• プライマリナビゲーションにスキップする
  • メインコンテンツにスキップ
  • メインサイドバーにスキップ
  • フッターにスキップ
ダブスト

ダブスト

日本のスモールビジネスに武器を

  • プラグイン
    • すべて
    • 無料
    • 有料
    • ビジネスモデルから探す
    • 機能から探す
    • 目的から探す
  • テーマ
    • すべて
    • 無料
    • 有料
    • Genesis Framework
    • Storefront
  • 決済プラグイン
  • ダブスト活用法
    • ビジネスモデル別レポート(20種)
    • 機能別レポート(16種)
  • 動画チュートリアル
  • サポート
    • 使い方マニュアル
    • よくある質問
    • バージョンアップ情報
    • リリーススケジュール
    • お問い合わせ
    • Web制作業の方へ
  • ログイン
  • 会員登録詳細
  • bookmarksお気に入り
ホーム chevron_right プラグイン chevron_right 機能から探す chevron_right WordPress プラグイン chevron_right ページ作成・カスタマイズ chevron_right カスタムフィールド・カスタム投稿タイプ chevron_right Advanced Custom Fields PRO chevron_right Advanced Custom Fields Pro の使い方 (6.2.0)
chevron_leftAdvanced Custom Fields PRO 目次expand_more
目次
  • カスタムフィールドの追加方法
  • カスタムフィールドの表示方法
  • circleテーマのファイルに設定する方法
  • circleショートコードで表示させる方法
  • リピーターフィールドの使い方
  • フレキシブルコンテンツの使い方
  • オプションページの作り方

Advanced Custom Fields Pro の使い方 (6.2.0)

  • カスタムフィールドの追加方法
  • カスタムフィールドの表示方法
    • テーマのファイルに設定する方法
    • ショートコードで表示させる方法
  • リピーターフィールドの使い方
  • フレキシブルコンテンツの使い方
  • オプションページの作り方

カスタムフィールドの追加方法

ACF Proを使って独自のフィールドを追加するには、次のような形で編集・設定を行っていきます。 ここではテストとして、「記事タイトル下にリード文のフィールドを作成」を行っていきます。

  1. [ACF] > [新規追加] をクリックします。 Advanced Custom Fields PRO-01-ACFの追加方法
  2. フィールドグループのタイトルを入力してください。 その後、[設定] > [場所のルール] で [投稿タイプ] と [投稿] になるように設定してください。 Advanced Custom Fields PRO-02-フィールドグループのタイトル入力
  3. フィールドのフィールドタイプ・項目ラベル・フィールド名を入力していきます。Advanced Custom Fields PRO-03-フィールドタイプ・項目ラベル・フィールド名
  4. さらにフィールドを追加する場合は[フィールドの追加]をクリックしてください。Advanced Custom Fields PRO-04-フィールドの追加
  5. [設定] > [グループ設定]>[有効] をクリックして有効化してください。 これで編集は完了ですので、右上の [変更内容を保存] ボタンをクリックしてください。 Advanced Custom Fields PRO-05-AFC・フィールドグループの設定
  6. 次に、投稿ページにカスタムフィールドが表示されているかを確認します。 [投稿] > [新規追加] をクリックしましょう。記事のタイトルを入力しましょう。 Advanced Custom Fields PRO-06-投稿・新規追加
  7. 次に、記事のタイトルを入力しましょう。Advanced Custom Fields PRO-07-タイトル入力
  8. 画面を下までスクロールすると、先ほど作成したカスタムフィールドが表示されていることが分かります。 設定した項目に実際にリード文を書き、[公開] ボタンを押せば完了です。 Advanced Custom Fields PRO-08-リード文・公開について
  9. ただし、ここまでの設定だけでは実際のページに内容は反映されません。 詳しくは次の項目でお伝えします。

カスタムフィールドの表示方法

ACF Proは、設定するだけではなく表示設定を行っておかないと、実際のページに内容が反映されません。 ここでは、次の2つの表示設定の方法をお伝えしていきます。

  • テーマのファイルに設定する方法
  • ショートコードで表示させる方法

テーマのファイルに設定する方法

まずは、WordPress テーマのPHPファイルに必要情報を記述する方法です。 今回は投稿ページでカスタムフィールドを表示させるため、「single.php」や「singlular.php」ファイルが該当します。 関数は「the_field();」を利用し、()内に含める関数は先ほど設定したフィールドグループの編集画面で確認することができます。 Advanced Custom Fields PRO-09-テーマのファイルに設定する方法 よって今回は、「the_field( ‘lead’ );」という関数をPHPファイルに挿入します。  

ショートコードで表示させる方法

ショートコードを利用する場合、投稿編集ページの本文に を埋め込んでください。 上記の例の場合は、「」というショートコードを設置することで、値が表示されます。 また、特定の投稿記事で設定した値を取得する場合は、 のショートコードを利用します。 post_id(投稿ID)に記載する数字は、投稿編集画面のURLの「?post=」の後に記載された数字になります。  

リピーターフィールドの使い方

ACF Proで利用できるリピーターフィールドは、一つのフィールドを何度も繰り返してグループの項目として設定できます。 たとえば、リンクURLを繰り返し何度も設定していくことで、関連リンク集というグループのカスタムフィールドが完成します。 ここでは、関連リンク集を作るイメージでリピーターフィールドの使い方を詳しく説明していきます。

  1. [ACF] >[フィールドグループ]> [新規追加] をクリックします。Advanced Custom Fields PRO-10-リピーターフィールドの使い方
  2.  編集画面でタイトルを入力し、 項目を設定してください。 Advanced Custom Fields PRO-11-リピーターフィールドの使い方
  • 項目ラベル:項目のタイトルを入力します。
  • フィールド名:フィールド名を入力します。
  • フィールドタイプ:[リピーター] を選んでください。
  1. [サブフィールド] > [フィールドを追加] をクリックします。 Advanced Custom Fields PRO-12-リピーターフィールドの使い方
  2. 以下の設定を行ってください。 Advanced Custom Fields PRO-13-各項目の設定
  • 項目ラベル:項目のタイトルを入力します。
  • フィールド名:フィールド名を入力します。
  • フィールドタイプ:[画像] を選んでください。
  • [フィールドを閉じる] をクリックします。
  1. さらに [サブフィールド] > [フィールドを追加] をクリックします。 Advanced Custom Fields PRO-14-フィールドの追加
  2. 以下のように設定してください。 Advanced Custom Fields PRO-15-設定
  • 項目ラベル:項目のタイトルを入力します。
  • フィールド名:フィールド名を入力します。
  • フィールドタイプ:[Wysiwyg エディタ] を選んでください。
  1. 加えて以下のように設定してください。 Advanced Custom Fields PRO-16-設定
  • ツールバー:[Basic] を選択します。
  • メディアアップロードボタンを表示しますか:[無効] を選択します。
  • Wrapper の属性:幅60%に設定します。
  • [フィールドを閉じる] をクリックします。
  1. 最後にもう一度だけ [サブフィールド] > [フィールドを追加] をクリックします。 Advanced Custom Fields PRO-17-設定
  2. 以下のように設定してください。 Advanced Custom Fields PRO-18-設定
  • 項目ラベル:項目のタイトルを入力します。
  • フィールド名:フィールド名を入力します。
  • フィールドタイプ:[リンク] を選んでください。
  • [フィールドを閉じる] をクリックします。
  1. メインフィールドの [プレゼンテーション]>[ボタンラベル] にサブフィールドを追加するときのテキストを入力してください。 [フィールドを閉じる] をクリックします。 Advanced Custom Fields PRO-19-ラベル
  2. [設定]>[場所のルール] で左側の [ページ] を選択します。 [公開] を押して編集は完了です。 Advanced Custom Fields PRO-20-設定
  3. 次に [固定ページ] > [固定ページ一覧] をクリックします。 編集したいページをクリックしましょう。 Advanced Custom Fields PRO-21-固定ページ一覧
  4. 一番下に先ほど編集したカスタムフィールドが追加されています。 [Add Slide(ボタンラベルに設定したテキスト)] をクリックしましょう。 Advanced Custom Fields PRO-22-Add Slide
  5. サブフィールド付きのフィールドが表示されるので、[画像の追加] を選びます。 メディアから任意の画像を選んで追加しましょう。 Advanced Custom Fields PRO-23-画像の追加
  6. 後は [Content] の部分にコンテンツとなる文章を入力し、[Link] へリンク先のURLを挿入します。 リピーターフィールドは、この 14 と 15 の設定を何度も繰り返し行うことができます。 Advanced Custom Fields PRO-24-Content
  7. 最後に [更新] を押すとフィールドの設置は完了しますが、無料版プラグインと同様、PHPファイルを設定しなければデータが反映されません。 基本ループ用の関数は以下の通りですので、設置するページごとのPHPファイルへペーストしましょう。

<?php

// check if the repeater field has rows of data
if( have_rows(‘repeater_field_name’) ):

        // loop through the rows of data
    while ( have_rows(‘repeater_field_name’) ) : the_row();

        // display a sub field value
        the_sub_field(‘sub_field_name’);

    endwhile;

else :

    // no rows found

endif;

?>

フレキシブルコンテンツの使い方

フレキシブルコンテンツとは、サブフィールドの項目を自由に設定でき、追加・編集・並び替えによって高度にカスタマイズできる機能です。 ここでは、ダウンロードコンテンツのフィールドをフレキシブルコンテンツ機能を使って作成しています。

  1. フレキシブルコンテンツの設定方法は、基本的にリピーターフィールドと同じです。 以下の画像はフレキシブルコンテンツの設定画面なので、レイアウトという項目が追加されています。 Advanced Custom Fields PRO-25-フレキシブルコンテンツの使い方Advanced Custom Fields PRO-26-フレキシブルコンテンツの使い方Advanced Custom Fields PRO-27-フレキシブルコンテンツの使い方
  • 親フィールドのフィールドタイプ:必ず [フレキシブルコンテンツ] を選びましょう。
  • レイアウト:コンテンツの編集時に使用できるレイアウトを定義します。ラベルや名前、制限、表示、フィールドの設定などを細かく編集することができます。
  • ボタンラベル:行を追加するときのボタンの表示名
  • 最小レイアウト:必要なレイアウト数に制限を設定するときに利用します。
  • 最大レイアウト:許可されるレイアウト数に制限を設定するときに利用します。
  1. こちらも編集が完了すれば [変更内容を保存] をクリックします。 そして、先ほどと同じように [固定ページ一覧] から編集ページへ移動します。 すると、編集したフレキシブルコンテンツフィールドが表示されますので、[Add Row] をクリックしてください。 Advanced Custom Fields PRO-28-Add Row
  2. 今回作成したフレキシブルコンテンツフィールドの場合、以下のように表示されます。 Advanced Custom Fields PRO-29-フレキシブルコンテンツフィールド
  3. 最後に [公開] を押すとフィールドの設置は完了しますが、無料版プラグインと同様、PHPファイルを設定しなければデータが反映されません。 基本ループ用の関数は以下の通りですので、設置するページごとのPHPファイルへペーストしましょう。

<?php

// Check value exists.
if( have_rows(‘content’) ):

    // Loop through rows.
    while ( have_rows(‘content’) ) : the_row();

        // Case: Paragraph layout.
        if( get_row_layout() == ‘paragraph’ ):
            $text = get_sub_field(‘text’);
            // Do something…

        // Case: Download layout.
        elseif( get_row_layout() == ‘download’ ):
            $file = get_sub_field(‘file’);
            // Do something…

        endif;

    // End loop.
    endwhile;

// No value.
else :
    // Do something…
endif;

オプションページの作り方

オプションページとは、サイト全体の任意のページに表示できるカスタムフィールドのことで、ヘッダーやフッター用に適しています。 ここでは、オプションページの作り方をお伝えしていきます。 途中、PHPファイルを編集する必要がありますので、以下の関数をご利用ください。

if( function_exists(‘acf_add_options_page’) ) {
       
        acf_add_options_page();
       
}

  1. [外観] > [テーマエディター] > [テーマのための関数(functions.php)] をクリックします。 advanced-custom-fields-pro-24
  2. 以下の画像と同じように、先ほどの関数をペーストしてください。 [ファイルを更新] をクリックして保存します。 advanced-custom-fields-pro-25
  3. 次にオプション用のフィールドグループを作成します。 advanced-custom-fields-pro-26
  1. [カスタムフィールド] > [新規追加] をクリックしてください。
  2. 任意のフィールドを追加して編集します。
  3. [場所] > [ルール] > [オプションページ] を選択します。
  4. [更新] をクリックして保存します。
  5. 最後にオプションページを作成しましょう。 advanced-custom-fields-pro-27
  1. [Options] をクリックします。
  2. 先ほど設定したオプション用フィールドに任意項目を設定・編集していきます。
  3. [Update] をクリックして編集完了です。

  ACF Proの使い方は以上です。 30種類以上の項目を使ってカスタムフィールドが作成でき、サイト制作の幅を大幅に広げることができます。 特に、幅広いコンテンツ(文章以外にメルマガやダウンロード系、動画など)を持つサイトに適しているため、ぜひ導入をご検討ください。

メインサイドバー

目次
  • カスタムフィールドの追加方法
  • カスタムフィールドの表示方法
  • circleテーマのファイルに設定する方法
  • circleショートコードで表示させる方法
  • リピーターフィールドの使い方
  • フレキシブルコンテンツの使い方
  • オプションページの作り方
カート
カートに何も入っていません
合計(税別) 0円
カートを確認
0 shopping_cart close

Footer

ダブスト

日本のスモールビジネスに武器を

世界のスモールビジネスに選ばれた武器を、
日本のスモールビジネスへ

サービス

  • プラグイン
  • テーマ
  • 決済システム
  • ダブスト活用法 無料レポート
  • チュートリアル
  • 無料会員特典

サポート

  • 使い方マニュアル
  • よくある質問
  • バージョンアップ情報
  • リリーススケジュール
  • お問い合わせ
  • 取材・インタビュー(準備中)
  • 無料相談(準備中)

会社情報

  • 会社概要
  • 利用規約
  • 特定商取引法に基づく表示
  • プライバシーポリシー
  • 学校をつくっています

パートナー

  • アフィリエイト(継続・2ティア)募集
  • パートナー募集(準備中)
  • Web制作業の方へ

Copyright © 2025 ダブスト All rights reserved.