遷移元でテンプレートを変えたい
-
以下のようなカテゴリ構成を作っています。
(親)book
∟(子)new-book(親)doll
∟(子)new-bookそして、ページ上部のナビゲーションバーには、以下のように表示されています。
| book | doll | new |
book は、bookカテゴリの投稿を表示(一覧はカテゴリーテンプレートを、単一投稿はシングルテンプレートを使用)
doll は、dollカテゴリの投稿を表示(一覧はカテゴリーテンプレートを、単一投稿はシングルテンプレートを使用)
new は、new-book カテゴリの投稿と、new-dollカテゴリの投稿の両方を表示(一覧はページテンプレートを、単一投稿はシングルテンプレートを使用)という感じです。
そして、パンくずも表示させています。(Breadcrumb NavXT)
いま、newのページで一覧表示させている投稿のリンクから、単一投稿ページを表示させると、記事の親カテゴリのシングルテンプレートで表示されてしまい、困っています。
newのメニューから入ったときのnew-bookとnew-dollカテゴリの記事は、あたかもnewというカテゴリがあるかのように、newメニューの中で表示を完結したいのですが、たとえばnew-dollの単一投稿を表示させようとすると、それまでnewメニューの中にいたのに、いきなりdollメニューのページに飛ばされてしまうのです。親カテゴリを表示させるテンプレート(single.php)の先頭に、「子カテゴリなら子カテゴリのテンプレートを使用」というコードを書いてみたのですが、これだと今度は、bookメニューから入っても、dollメニューから入っても、子カテゴリの記事はみんなnewのページで表示されてしまいます。
親カテゴリのメニューから入った場合は、子カテゴリも親カテゴリのメニュー内で表示を完結したいのです。このように、遷移元で使用するテンプレートを分けたいのですが、このようなことは可能でしょうか?
また、これが実現可能なカテゴリ構成などもあればアドバイスお願いいたします。
- トピック「遷移元でテンプレートを変えたい」には新たに返信することはできません。