ACFのオプションページ

AdvanceCustomFieldsのオプションページの設定と表示方法。

まずはfunctions.phpに以下を追加する。

// functions.phpに記載
if( function_exists('acf_add_options_page') ) {
  acf_add_options_page(array(
    'page_title' => 'ページのタイトル',
    'menu_title' => 'メニューに表示されるタイトル',
    'menu_slug' => 'option_no_menu_slug',
    'capability' => 'edit_posts',
    'redirect' => false
  ));
}

WordPressの管理画面にメニューが表示されるので、ACFでカスタムフィールドを追加して、該当のオプションページにカスタムフィールドを表示させる。

使用したいテンプレートファイルで以下で取得。
ACFで設定したカスタムフィールドのフィールド名で取得。
「option」を忘れずに。

<?php the_field('acf_no_filedname','option'); ?>