カスタム投稿のカテゴリ(否タクソノミー)のURLとアーカイブページ
-
- 店舗A
- 店舗B
- 店舗C
というカテゴリがあるとします。
(カテゴリ総数30以上)それぞれのカテゴリページに「お知らせ」を掲載できるようにしたいと思い、
「お知らせ(news)」というカスタム投稿タイプを作成しました。また、投稿に使用している上記カテゴリ(店舗A、店舗B、店舗C……)がそのまま使用できるようにと、
functions.phpで『register_taxonomy_for_object_type』を使用し、
カスタム投稿ページでカテゴリが選択できるようにしました。
タクソノミーは使用しておりません。category.phpでは、query_postsのcatとpost_typeを利用し、
『店舗A』カテゴリページに『カスタム投稿……お知らせ(news)』の『店舗A』カテゴリーに投稿された記事を取得し表示させています。
他のカテゴリページも同様です。ここで、『カスタム投稿……お知らせ(news)』記事が増えてきてしまったため、
お知らせ一覧ページ(archive-news.php)だけでなく、
『店舗A』の『お知らせ』一覧、
『店舗B』の『お知らせ』一覧、
といったように、
『カスタム投稿……お知らせ(news)』のカテゴリ別アーカイブページの作成に迫られました。ここで困っております。
まず、
『店舗A』ページから『店舗Aのお知らせ一覧』ページにリンクしたいのですが、
『カスタム投稿』のカテゴリ別アーカイブページのURLが分かりません。
cat=やpost_typeなどを直接URLに打ち込んで試しましたが、
表示されるのは『見つかりません(404.php)』または『トップページ(index.php)』となってしまいます。
(正しくテンプレートが設定できていないから?)また、
そのテンプレートはどのように用意したらいいでしょうか?
カスタム投稿……お知らせの一覧(アーカイブ)はarchive-news.php、
詳細記事はsingle-news.phpで別途作成しております。
同じように、カテゴリページも独自のテンプレートを使用することは可能ですか?
それとも、category.php内で条件分けして使用するのでしょうか?最後に、
通常のカテゴリページのURLを、 http://ドメイン/カテゴリースラッグ/ にしています。
カスタム投稿……お知らせのURLは http://ドメイン/news/ にしています。
カスタム投稿のカテゴリページのURLを http://ドメイン/news/カテゴリースラッグ/ に設定することは可能ですか?皆様のお知恵を拝借できれば幸いです。
よろしくお願いします。
- トピック「カスタム投稿のカテゴリ(否タクソノミー)のURLとアーカイブページ」には新たに返信することはできません。