web-dev-qa-db-ja.com

分類法のためのさまざまな単一ページのテンプレート

私のWordPressテーマで、私はカスタム投稿タイプarticlesを作成しました。私はarticlenewsという2つの分類法も作成しました。各分類法を独自の単一のテンプレートに表示する方法を教えてください。現時点では、single-articles.phpテンプレートを使用してのみ表示されます。

1
wkornilow

正しい 条件タグを付けて、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;
}

このコードは、ニュースおよび記事の分類法のすべての用語を対象としています。

1
Dev