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指定とかで対応できるかも

僕は、カスタムフィールドの「ルール」でページを追加して対応した

Leave a Comment

入力エリアすべてが必須項目です。メールアドレスが公開されることはありません。

内容をご確認の上、送信してください。