サポート » プラグイン » Advanced Custom Fieldsの別テンプレート記載について

  • 私が参加しているサークル用のプロフィールページをAdvanced Custom Fieldsを使用し制作中です。
    現在、幾つかのフィールドグループを作成し、各フィールドグループ用のテンプレートを用意し固定ページで選択するようにしています。

    ■フィールドグループ

    AAAAAAAAAAAAA
    BBBBBBBBBBBBB
    CCCCCCCCCCCCC

    ■固定ページ(テンプレート選択)

    テンプレートAAA→AAAAAAAAAAAAAの情報が表示
    テンプレートBBB→BBBBBBBBBBBBBの情報が表示
    テンプレートCCC→CCCCCCCCCCCCCの情報が表示

    ここまでは、Googleさんを検索しながらADF用のコードを記入し各ページに表示できています。

    ここで質問になります。

    固定ページでテンプレートAAA上で入力したAAAAAAAAAAAAAの情報の一部をテンプレートBBB上に表示させることは出来ないでしょうか?

    テンプレートBBBに、テンプレートAAAに書いたADFの出力用のコードを記載しても表示されません。

    こういうことは行うことが出来ないんでしょうか?

    よろしくお願いいたします。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • takasakaさん

    AAAの固定ページのカスタムフィールドの内容をBBBに引用したいって感じですよね。
    多分、AAAを使っているページIDを指定してして、ページ内の一部に他のページの内容を記載って感じが一番楽だと思います。
    ですので、AFCの投稿オブジェクト、ページリンク、関連、テキストや数値などIDが指定できればなんでも良いのでIDを指定してから「get_post(指定したID)」でポストごととるか、「get_field(‘フィールド名’,’ID’)」などで指定すれば、フィールドデータを読み込むことができると思います。(フィールドを1つ追加)
    特に、インターフェイスとして必要がなければ、PHPに直接IDを指定しても大丈夫だと思います。

    もし、共通のものでしたら、テンプレートパーツやインクルードさせるのも良いかもしれません。

    get_post()でID指定する場合は、$post = get_post(get_queried_object());やglobal $post;などで正規のpostに戻す必要があります。

    トピック投稿者 takasaka

    (@takasaka)

    mura0403 さん

    ご返信遅くなりましてすみません。

    何故か、ログインできなってしまって・・。

    ちょっとむずかしい内容ですが、現在、頑張っています。

    ありがとうございました。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「Advanced Custom Fieldsの別テンプレート記載について」には新たに返信することはできません。