Web production note

 【更新日 :

【WordPress】ACFのOptions項目の投稿を出力するコードサンプル

WordPressのプラグインAdvanced Custom Fields PRO (ACF PRO) のOptions項目の投稿を出力するコードサンプルです。

管理画面にoptions項目を追加

管理画面にoptions項目を追加する場合は以下のコードをfunctions.phpに記載します。

//管理画面にoptions項目を追加する
if( function_exists('acf_add_options_page') ) {
  acf_add_options_page(array(
    'page_title'  => 'オプションページに表示されるタイトル',
    'menu_title'  => '管理メニューに表示されるタイトル',
    'menu_slug'   => 'オプションページのURL スラッグ',
    'redirect'    => false, //子ページが存在する場合最初のページにリダイレクトするかどうか
    'post_id' => 'common', //値を保存するid(指定なしの場合は'option')
    'position' => '63.3' //管理画面上での並び位置
  ));
}

その他のオプションは以下を参照してください。

フィールドの参照方法( ‘post_id’ が未設定の場合)

フィールド名の横に「, ‘option’」を追加すると出力が可能です。

<?php the_field('フィールド名', 'option'); ?>

フィールドの参照方法( ‘post_id’ を設定している場合)

フィールド名の横に「, ‘設定したid(本記事ではcommon)’」を追加すると出力が可能です。

<?php the_field('フィールド名', 'common'); ?>

参考リンク