woocommerce_form_field()


WordPressのwoocommerce_form_field()関数は、WooCommerceプラグインで使用されるHTMLフォームフィールドを生成するための関数です。

構文

woocommerce_form_field( string $key, array $args, string $value = '' );

引数の説明:

  • $key (string) — フィールドの一意の識別子。
  • $args (array) — フィールドの属性やオプションを指定する連想配列。
  • $value (string) — フィールドの初期値。

例1: テキスト入力フィールドの生成

シンプルなテキスト入力フィールドを生成します。

<?php
woocommerce_form_field( 'billing_first_name', array(
    'type' => 'text',
    'label' => '名',
    'required' => true,
), '' );
?>

例2: ドロップダウンメニューの生成

ドロップダウン選択肢を持つフィールドを作成します。

<?php
woocommerce_form_field( 'billing_country', array(
    'type' => 'select',
    'label' => '国',
    'required' => true,
    'options' => array(
        'JP' => '日本',
        'US' => 'アメリカ',
    ),
), 'JP' );
?>

例3: チェックボックスの生成

チェックボックスフィールドを生成します。

<?php
woocommerce_form_field( 'subscribe_newsletter', array(
    'type' => 'checkbox',
    'label' => 'ニュースレターを購読する',
), '' );
?>

例4: 日付選択フィールドの生成

日付を選択するためのフィールドを作成します。

<?php
woocommerce_form_field( 'delivery_date', array(
    'type' => 'date',
    'label' => '配達希望日',
    'required' => false,
), '' );
?>

例5: ラジオボタンの生成

複数の選択肢を持つラジオボタンを作成します。

<?php
woocommerce_form_field( 'payment_method', array(
    'type' => 'radio',
    'label' => '支払い方法',
    'required' => true,
    'options' => array(
        'credit_card' => 'クレジットカード',
        'bank_transfer' => '銀行振込',
    ),
), 'credit_card' );
?>

注意点

  • カスタマイズする際には$argsに適切な値を設定してください。
  • 必須フィールドには'required' => trueを指定してください。
  • フィールドのユニークな$keyを設定し、フォーム内で衝突を避けてください。

関連機能: