カスタム投稿タイプのカテゴリ分類を登録しました。
function career_create_taxonomy() {
register_taxonomy(
'career-category',
'careers',
array(
'label' => __( 'Category' ),
'rewrite' => array( 'slug' => 'career' ),
'hierarchical' => true,
)
);
}
add_action( 'init', 'career_create_taxonomy' );
このカテゴリ用のカスタムページテンプレートを作成したいです。現在の私のテーマは期待通りarchive.phpにデフォルト設定されています。 wpのドキュメントには、あなたが以下のいずれかを作成できると書いてあるのがわかります。
category-slug.php
category-ID.php
category.php
archive.php
index.php
ただし、このカスタム投稿タイプおよび将来のすべてのカテゴリに適用するには、slug、またはidを使用できません。他のカテゴリのデフォルトがarchive.phpであるならば、私は望み通りにアーカイブページをスタイルすることができました、彼らはこの特定のテンプレートを使うでしょう、それは良くないです!
では、この特定のカスタム投稿タイプにのみ割り当てられているカテゴリごとにページテンプレートを作成する方法を教えてください。
カスタム分類法の階層は次のとおりです。
taxonomy-$taxonomy-$term.php
taxonomy-$taxonomy.php
taxonomy.php
archive.php
index.php
したがって、分類法がcats
と呼ばれている場合、テンプレートファイルtaxonomy-cats.php
を使用してその特定の分類法をターゲットにすることができます。
あなたがあなたのぶち猫を他のものとは違ったスタイルにしたいなら(もちろんあなたがそうするので)、あなたはtaxonomy-cats-tabby.php
を使うことができます。
wphierarchy.com を参照してください。