【WordPress】ACFで「このフィールドグループを表示する条件」をタクソノミーにした際のフィールド値取得方法

「このフィールドグループを表示する条件」をタクソノミーにした際のフィールド値取得方法
を検索した際にすぐに記事がヒットしなかったので書きます。

ちなみに今回タクソノミーの作成はプラグイン「CPT UI」でやってます。

取得方法

ソースコード

下記ソースコードで取得することができます。

get_field('フィールド名', 'タクソノミー名_'.$term_id);

 

 

このように「タクソノミー:都道府県 (CPT UIで作成) 」があって、そのタクソノミーに「フィールド:ご当地グルメ」と「フィールド:公式SNS」が紐づいているとします。

その場合は下記のようなソースコードで取得します。
※ 都道府県 = prefectures
※ ACFで設定した「フィールド:都道府県」の返り値が「タームID」になっている前提です。

$term_id = get_field('prefectures');

get_field('food', 'prefectures_'.$term_id); //ご当地グルメ取得get_field('sns', 'prefectures_'.$term_id); //公式SNS取得

 

最終学歴高卒。実務未経験から自社開発&受託開発をしている企業に入社した、入社1年目のエンジニア。20代前半。
WordPress・PHP / Laravel・JavaScript

ひろきをフォローする

コメント

タイトルとURLをコピーしました