私のWordPressテーマで、私はカスタム投稿タイプarticles
を作成しました。私はarticle
とnews
という2つの分類法も作成しました。各分類法を独自の単一のテンプレートに表示する方法を教えてください。現時点では、single-articles.php
テンプレートを使用してのみ表示されます。
正しい 条件タグを付けて、functionsファイル内のsingle_templateフィルタを使用してください
add_filter( 'single_template', 'single_tax_term_template' );
function single_tax_term_template( $single_template ) {
global $post;
if ( has_term( '', 'article' ) ) {
$single_template = dirname( __FILE__ ) . '/article.php';
}
if ( has_term( '', 'news' ) ) {
$single_template = dirname( __FILE__ ) . '/news.php';
}
return $single_template;
}
このコードは、ニュースおよび記事の分類法のすべての用語を対象としています。