• 解決済 Kite

    (@ixkaito)


    プラグイン「Advanced Custom Fields」のセレクトボックスの値なり、ラベルなりの一覧を出力するにはどうすればよいでしょうか?

    作者ページの通り、下記のようにしても、そもそもセレクトボックスの get_field(‘field_name’) は配列ではないので、エラーになります。

    <?php echo implode(', ', get_field('field_name')); ?>

    どうぞよろしくお願いいたします。

1件の返信を表示中 - 1 - 1件目 (全1件中)
  • トピック投稿者 Kite

    (@ixkaito)

    自己解決しました。

    下記で値(キー)とラベルのそれぞれの一覧を出力できました。
    どうやらセレクトボックスの一覧は get_field_object() の “choices” に格納されている模様です。(”field_name”は該当するフィールド名)

    <?php
    
    $field = get_field_object('field_name');
    $key = array_keys($field['choices']);
    $label = $field['choices'];
    
    echo implode(', ', $key);
    echo implode(', ', $label);
    
    ?>

    以上、ご参考になればと思います。

1件の返信を表示中 - 1 - 1件目 (全1件中)
  • トピック「Advanced Custom Fields セレクトボックスのラベルの一覧出力」には新たに返信することはできません。