サポート » プラグイン » ACFで特定の親カテゴリに属する子カテゴリの編集画面にだけカスタムフィールドを追加したい

  • salut_Mmaru

    (@salut_mmaru)


    いつもお世話になっております。

    Advanced Custom Fieldsで特定の親カテゴリに属する子カテゴリの編集画面にのみ、
    画像とテキストのカスタムフィールドを追加したいです。

    ルールで「Taxonomy Term」を選択すると「カテゴリ」しかなく、
    カテゴリ全体でカスタムフィールドの追加はできるのですが、
    特定のカテゴリのみに追加はできないのでしょうか?

    もしくは、カテゴリの編集画面で特定の子カテゴリ以外では項目をcssとかで見えなくする方法でも構いません。
    (いずれにしてもやり方が分からず。。。)

    やりたいことの例ですが、
    カテゴリ構成が
     ・スタイル(親カテゴリ)
      ├カジュアル(子カテゴリ)
      └エレガント(子カテゴリ)
     ・ショップ(親カテゴリ)
      ├お店その1(子カテゴリ)
      └お店その2(子カテゴリ)
    のようになっており、
    ショップカテゴリの子カテゴリ(お店)に住所や画像を入れたいと思っております。
    スタイルカテゴリに住所を入れる入力フォームがでてしまうと意味不明なので、
    ショップカテゴリに属する子カテゴリにのみに表示したいと思っております。

    うまく検索できなかったのでご教示いただけますと幸いです。
    よろしくお願い致します。

5件の返信を表示中 - 1 - 5件目 (全5件中)
  • Pineapplen

    (@pineapplen)

    こんにちは。
    もう見つけているかもしれませんが、
    ルールの「投稿」の中に「Post Taxonomy」を選択すると指定できるようになります。
    この「仕様」、わかりにくいですよね。

    salut_Mmaru

    (@salut_mmaru)

    Pineapplenさま

    ありがとうございます。

    >ルールの「投稿」の中に「Post Taxonomy」を選択すると指定できるようになります。

    こちらを試してみたところ、投稿の画面の方に入力項目がでてきてしまいます。
    説明が下手ですみません。。。
    カテゴリの編集画面に入力項目を出したいのです。

    ひとまずは「Taxonomy Term」→カテゴリにして
    「ショップカテゴリーのときは以下を入力してください」というメッセージとともに
    カテゴリ編集画面で項目を出すことにしました。
    恐ろしくダサいですが、現状のわたしの知識とスキルではやりたいことができないので勉強します。

    oisit

    (@oisit)

    スレ主の目的(どんな感じのサイトが作りたいか)がわからないので何とも言えないが、別の機能を使った代替案があるんじゃないだろうか。
    店舗の紹介と記事一覧を同時表示かなと思うが、そうであればべつにカテゴリーのテンプレートを使う必要がないような。

    salut_Mmaru

    (@salut_mmaru)

    oisitさま

    ご返信遅くなり申し訳ありません。
    アドバイスありがとうございます。

    最初はカスタム投稿タイプで店舗の紹介の記事を作り、
    そこにその店舗と同じカテゴリ(店舗名)のpostに投稿している記事一覧を表示するという作りにしていたのですが、
    その場合は記事一覧がページ送りにできないので、今回のようにしました。

    この方法に固執せず、もう少しスマートな方法があるかも考えてみます。

    oisit

    (@oisit)

    なんというか、スマートではないと思いますが、
    カスタム「分類」、店舗 作って、ACFルール その他> Taxonomy Term 等しい 店舗 選べば、
    カスタム分類の店舗の管理画面のみで表示されますね。
    説明が必要なことに変わりがないとは思いますが。
    あと一覧呼び出すとき、工夫がいるのかもしれませんが。

    その他過去のフォーラムにsingle.phpでのページングの方法とかのスレッドもあるようですし、
    jquery使う方法とかのってました。

    ご健闘をお祈りします。

5件の返信を表示中 - 1 - 5件目 (全5件中)
  • トピック「ACFで特定の親カテゴリに属する子カテゴリの編集画面にだけカスタムフィールドを追加したい」には新たに返信することはできません。