web関連
【カスタムフィールド】チェックボックスの選択肢をすべて出力する方法
カスタムフィールドの「チェックボックス」で用意した選択肢を全部取得したかった時の備忘録
チェックボックスの選択肢をすべて出力する方法
初期値「red : 赤」を参考にすると「$key(red) : $value(赤)」で取得可能
<?php
$field = get_field_object('フィールド名');
if( $field['choices'] ){
foreach( $field['choices'] as $key => $value ){
echo $key ." : ". $value;
}
}
?>
カスタムフィールドが設定されていないページの時はget_field_object()
動かなかった
その場合は、第二引数でページID指定とかで対応できるかも
僕は、カスタムフィールドの「ルール」でページを追加して対応した