ACFのオプションページ追加方法と表示用タグ

投稿日:2024.12.25.
更新日:2025.04.12.

WordPress

初期設定

株式会社TREVOの月額制ホームページ制作サービス
PR

板浪 雅樹
執筆・編集 板浪 雅樹

2005年から WEB 業界一筋。500サイト超を手がける SEO・WordPress のエキスパート。「公開後こそ本番」を掲げ、データ分析とユーザー視点で成果を引き出す運用を提案。

2005年に制作会社へ入社後、プログラマーからキャリアをスタート。サーバー構築・データベース設計で培った技術を強みに、WordPress テーマ/プラグイン開発やサイト移行の難案件を多数担当してきました。
2010年以降は SEO エンジニアとしても活動領域を拡大。コンテンツ設計・内部リンク最適化・高速化チューニングにより、競合の激しいビッグキーワードで上位獲得を実現してきました。
現在は TREVO のウェブディレクターとして、要件定義から運用改善まで一気通貫でリード。AI ライティングや GA4/Looker Studio を活用したレポーティング手法を開発し、「数字で説明できるサイト運用」をポリシーにクライアントの ROI 最大化を支援しています。
趣味/強み:筋トレとランニングで日々の集中力をキープ。複雑な課題を“仕組み”で解決するのが得意。
モットー:「サイトは資産。改善を止めた瞬間から価値は目減りする」

カスタムフィールドを利用して、サイドバーやヘッダー、フッターといった全ページ共通のエリアを簡単に管理する方法をご紹介します。WordPressのオプションページを追加し、そこにカスタムフィールドを設定することで、効率的に全体のコンテンツを制御できます。

WPの左メニューにオプションページを追加

function.php に以下のコードを追加して、WordPressの管理画面にオプションページを追加します。このページで、全ページ共通で利用するカスタムフィールドを管理できます。

if( function_exists('acf_add_options_page') ) {
  acf_add_options_page(array(
    'page_title' => 'オプションページに表示するタイトル',
    'menu_title' => '左メニューに表示するタイトル',
    'menu_slug' => 'slug-name',
    'capability' => 'edit_posts',
    'redirect' => false
  ));
}

オプションページに追加したフィールドを表示

オプションページで設定したカスタムフィールドの値を出力するコードです。このコードを適切なテンプレートファイル(header.php、footer.phpなど)に追加することで、全ページ共通のフィールドを表示できます。

フィールド名:○

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

関連の記事

CONTACT

ホームページ制作・Web制作に関するご質問やご相談は、
下記フォームよりお問い合わせください。

無料のお見積りや初回のご相談も承っておりますので、「まだ検討中」「ちょっと話を聞いてみたい」といった段階でも大歓迎です。
現状のホームページ診断も無料で実施中です。

0120-83-8567
平日9:00~18:00まで 定休日:土 日 祝