サポート » 使い方全般 » 複数のタームを含むアーカイブへ飛ぶリンクを表示させたい

  • いつもお世話になっております。みなさまのお知恵を貸していただけると助かります。

    まず、現状は下記の通りです。

    カスタム投稿タイプ 犬 “dogs”
    タクソノミー 犬の種類 “kind-of-dogs”
    ①ターム オス “males”
    ②ターム メス “females”
    ③ターム 子供 “children”
    ④ターム 卒業した犬 “graduated”の4種類

    タームのアーカイブはすべて同じテンプレートを使っています。(taxonomy-kind_of_dogs.php)
    ターム”graduated”が表示されているアーカイブページには、他のタームで
    ある”males”,”females”,”children”のどれかを選べるボタンがあります。

    実現したいことは、
    この”males”のボタンをクリックしたときに、ターム”graduated”とターム”males”の
    両方が選択された記事のアーカイブを作成したいことが1つ。

    そして、このアーカイブページへ飛ぶためのリンクを作成したいことが1つです。

    卒業した犬の中から、オス、メス、子供を選択して表示させたいと思っております。

    分かる方がいらっしゃいましたら、お力を貸していただけると助かります。

1件の返信を表示中 - 1 - 1件目 (全1件中)
  • モデレーター のむらけい (Kei Nomura)

    (@mypacecreator)

    実現したいことは、
    この”males”のボタンをクリックしたときに、ターム”graduated”とターム”males”の
    両方が選択された記事のアーカイブを作成したいことが1つ。

    についてはpre_get_postsフックを使って、
    is_tax( 'kind-of-dogs', 'males' );
    の条件のクエリの場合に、
    $query->set( 'tax_query', array( /* ここにmalesとgraduatedを取得する条件を記載 */ ) );
    してやれば良いと思います。

    ■参考サイト
    [Wordpress]pre_get_postsを使いこなす!pre_get_posts使い方まとめ | EMiAC-Works

    そして、このアーカイブページへ飛ぶためのリンクを作成したいことが1つです。
    卒業した犬の中から、オス、メス、子供を選択して表示させたいと思っております。

    については、すみませんちょっと意図がうまく汲み取れてないんですが、動的に絞り込み検索みたいなことがやりたいということですか?

1件の返信を表示中 - 1 - 1件目 (全1件中)
  • トピック「複数のタームを含むアーカイブへ飛ぶリンクを表示させたい」には新たに返信することはできません。