WPプラグインACFでチェックボックスの項目をすべて取得する

2025.01.28 09:00
2025.01.28 09:10
WPプラグインACFでチェックボックスの項目をすべて取得する

WPのカスタムフィールドプラグイン「ACF」でチェックボックスフィールドの値を全て取得する方法です。全てというのは、チェックが入っていないものも全てですね。

結論は「get_field_object」を使います。
このときに気をつけるのが、名前ではなくて、キーを指定するということです。
画像でいうと赤枠の部分です。

表示されない場合は「名前」で取得しようとしているかもしれません。
実際それでしばらくハマりました。

実際のコードはこんな感じです。

$pre_recruit_spots = get_field_object('field_xxxxxxxxx');
$recruit_spots = [];
foreach($pre_recruit_spots['choices'] as $pre_recruit_spot_key => $pre_recruit_spot_value) {
  $recruit_spot[$pre_recruit_spot_key] = $pre_recruit_spot_value;
}

分かれば簡単なんですけど、ハマってしまいました(笑)

今回は以上です!