WEB STUDIES

もっともっと、もっと先へ。株式会社アットワークMore and more,
further and further.

Tips

2025年11月20日

カスタムフィールドの配列構造の値の取得

wordpressのカスタムフィールドでtextフィールドなどはget_fieldで簡単に値を取得できますが、

$hoge = get_field(フィールド名);

selectやcheckbox、radioなどの値は配列構造になっているのでget_fieldでは選択された値を取得することができません。
月曜日から日曜日までの曜日を格納したcheckboxと今日の曜日を比較して、なんらかの処理をする条件分岐を実装する場合下記のようなコードで実装できます。
配列構造から値を取得するのは一工夫必要ですね。

<?php if ( is_array($days) && in_array($current_day, $days) ) { ?>
  今日の曜日と一致した場合の処理
<?php } ?>
一覧に戻る