サポート » 使い方全般 » taxonomy.phpで子ターム一覧を表示させたい

  • 解決済 samurai105jp

    (@samurai105jp)


    お世話になります。

    カスタムタクソノミー「favorite」を作成し、spot・book・otherという親ターム、spotの子ターム(food・cafeなど)を作成しました。
    親タームそれぞれでレイアウトを変えたかったので、
    それぞれに専用のtaxonomy.phpを作成しました。

    taxonomy-favorite-spot.phpでspotに登録されているすべての記事を表示、ページ上部に子タームのリンクを設置し、それぞれの記事一覧へ飛べるようにしたのですが、子タームの一覧がarchive.phpのレイアウトで表示されてしまいます。
    taxonomy-favorite-spot.phpのレイアウトで子タームの記事一覧を表示させるにはどうしたら良いのでしょうか…

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • こんにちは。

    子タームの一覧がarchive.phpのレイアウトで表示されてしまいます。

    これは期待された動作だと思います。taxonomy-favorite-spot.php というテンプレートは、「favorite」というタクソノミー、かつタームが「spot」の時のみ表示されます。対象のタームの子までをカバーしているわけではありません。

    詳しい要件が分からないためなんとも言えないのですが、「favorite」タクソノミーの全てのタームを表示するための taxonomy-favorite.php テンプレートだけを用意して、その中で親タームか/子タームかなどの条件によって表示を出し分けて見てはいかがでしょうか。

    トピック投稿者 samurai105jp

    (@samurai105jp)

    @wildworks

    ありがとうございます。

    これは期待された動作だと思います。taxonomy-favorite-spot.php というテンプレートは、「favorite」というタクソノミー、かつタームが「spot」の時のみ表示されます。対象のタームの子までをカバーしているわけではありません。

    勉強不足でした…てっきり子タームも含まれるのだと思っていました…
    taxonomy-favorite.php を作成し、親/子での条件分岐で出し分けます!ありがとうございます!

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「taxonomy.phpで子ターム一覧を表示させたい」には新たに返信することはできません。