質問: はじめまして、ワードプレスのカスタムタクソノミーについて質問させてください。 「フルーツ」 というタクソノミーをつくり、その中に 「赤」 「赤」-「りんご」 「赤」-「いちご」 「黄」 「黄」-「みかん」 というような階層化されたタームがある場合、taxnomy.phpを利用して、 http://hogehoge.com/フルーツ/赤/いちご などのように、各タームの記事一覧を表示しているのですがこのページとは別に、 http://hogehoge.com/フルーツリスト/赤 といった、記事のない、ターム情報だけがリストされたページを作りたいと思うのですが、 そもそも可能でしょうか? 上記の http://hogehoge.com/フルーツリスト/赤 は、 りんご いちご というページにしたいと考えています。 ポイントとしては、既にあるタクソノミーを流用して、そのタームリストのみを表示させるページを 作りたいのですがカスタム投稿?でつくるのか、固定ページでつくるのか、その方法など、調べていても たどり着くことができないためお助けいただければ幸いです。 どうぞ宜しくお願い致します。
回答: 「http://hogehoge.com/フルーツリスト/赤」だけができればいいのでしょうか? それとも 「http://hogehoge.com/フルーツリスト/黄」なども必要でしょうか? 私なら、ですが 「http://hogehoge.com/フルーツリスト/赤」であれば、そのURLも再現するなら 「フルーツリスト」という固定ページを作成し、それを親とする「赤」という固定ページを作成します。 「フルーツ」の「赤」に所属するタームのリストを引っ張る固定ページのテンプレートを作成し、「赤」という固定ページの属性のテンプレートでそれをセットします。 同じテンプレートで「赤」とか「黄」とかのページも作りたいときは、 タームリストを引っ張るときのターム名は、スラッグ名を利用したり、カスタムフィールドで指定したものをあてるなどします。(テンプレート内で完全に指定しないようにする) ただ、ターム名と固定ページの名前が一緒って、不具合が起きるかもしれないという気はします。 「http://hogehoge.com/フルーツリスト/赤リスト」などにする必要があるかもしれません。 URLにこだわらないのであれば、 「http://hogehoge.com/フルーツリスト/?list=赤」などにして、 listをgetして$listにして、「フルーツ」の「$list」に所属するタームのリストを引っ張る固定ページのテンプレートを作成し、「フルーツリスト」という固定ページの属性のテンプレートでそれをセットします。 そうすれば 「http://hogehoge.com/フルーツリスト?list=黄」などもできます。