acf_render_field()


WordPress関数acf_render_field()は、Advanced Custom Fields (ACF)プラグインでフィールドのレンダリングに使用されます。この関数はカスタムフィールドを表示する際に役立ちます。

構文

acf_render_field( array $field );
  • $field (array) — フィールドをレンダリングするためのデータを含む配列。

例 1: テキストフィールドをレンダリングする

指定されたフィールドデータを使用してテキストフィールドをレンダリングします。

<?php
$field = array(
    'type' => 'text',
    'name' => 'sample_text',
    'value' => 'デフォルト値'
);
acf_render_field( $field );
?>

例 2: チェックボックスフィールドをレンダリングする

チェックボックスフィールドをレンダリングする例。

<?php
$field = array(
    'type' => 'checkbox',
    'name' => 'sample_checkbox',
    'choices' => array(
        'option1' => '選択肢1',
        'option2' => '選択肢2'
    ),
    'value' => array( 'option1' )
);
acf_render_field( $field );
?>

例 3: 選択フィールドをレンダリングする

プルダウンメニューを作成する選択フィールドの例。

<?php
$field = array(
    'type' => 'select',
    'name' => 'sample_select',
    'choices' => array(
        'value1' => '値1',
        'value2' => '値2'
    ),
    'value' => 'value1'
);
acf_render_field( $field );
?>

例 4: テキストエリアフィールドをレンダリングする

複数行の入力フィールドを表示する例。

<?php
$field = array(
    'type' => 'textarea',
    'name' => 'sample_textarea',
    'value' => '初期テキスト'
);
acf_render_field( $field );
?>

例 5: カスタムスタイルを適用する

クラス属性を追加してカスタムスタイルを適用する例。

<?php
$field = array(
    'type' => 'text',
    'name' => 'custom_text',
    'value' => 'カスタム値',
    'class' => 'custom-class'
);
acf_render_field( $field );
?>