web-dev-qa-db-ja.com

割り当てられているカスタム投稿タイプごとに分類用語のインデックスページを作成することは可能ですか。

私は現在、Wordpressの投稿投稿タイプと別のカスタム投稿投稿タイプにリンクするカスタム分類法がある設定を持っています。

カスタム分類法は前述の2つの投稿タイプに割り当てられているため、分類用語インデックスページには、追加されたカスタム投稿タイプに関係なく、その用語に割り当てられたすべての投稿が表示されます。

だから今、私はlocationpostのポストタイプにevents分類法を割り当てました。

投稿とイベントのアーカイブページには、異なるテンプレートビューがあります。ある場所に割り当てられた投稿を表示し、それをカスタム投稿の種類に応じて分類できるように、場所分類のインデックスページを作成することが可能かどうかを判断しようとしています。

それで、もし私が分類学の位置条件アジアとヨーロッパを持っているなら、私はposteventsタイプのために Asia Europe 投稿のためのアーカイブページを持つ方法を見つけたいです。

これが理にかなっていることを願っています。

3
Jeda Dragon

簡単な方法はlocation分類法用のアーカイブテンプレートファイルを作成し、それから各投稿タイプに適切なinner-templateを含めることです。

まず、テーマのルートフォルダにPHPファイルをtaxonomy-location.phpという名前で作成します。そして、このテンプレートの中にget_post_type()を使って適切なテンプレートをインクルードすることができます。

get_template_part( 'templates', get_post_type() . '-content' );

これで、template-content.phptemplate-location-content.phpという2つの異なるPHPファイルを作成できます。あなたのスタイルに合うように自由に編集してください。

1
Jack Johansson