Advanced Custom Fieldsでメニューに入力した項目の取得方法
WordPressのプラグイン「Advanced Custom Fields」をカスタムメニューで使用したときのget_field() での項目の取得方法をご紹介します。
目次
やりたいこと
Advanced Custom Fieldsの表示する条件を「メニュー」に設定
該当のメニューのカスタムフィールドに値を入力
この値をテーマファイル内で取得する方法をご紹介します。
項目の取得方法
get_fieldの第2引数の接頭辞にmenu_を付ければ取得できました。
get_field('key', 'menu_' . $menu_id);
例えば「footer」というメニュー名のカスタムフィールド「copyright」の値を取得したいときはこう
$menu_id = wp_get_nav_menu_object('footer')->term_id;
get_field('copyright', 'menu_' . $menu_id);
お役に立てましたら応援をお待ちしております!
頂いた応援は子育てに活用させていただきます。
または以下のボタンからなにか買って応援 (PR)
Amazon
楽天市場
Yahoo!ショッピング