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

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;
}
分かれば簡単なんですけど、ハマってしまいました(笑)
今回は以上です!