我已为自定义帖子类型注册了类别分类:
function career_create_taxonomy() {
register_taxonomy(
\'career-category\',
\'careers\',
array(
\'label\' => __( \'Category\' ),
\'rewrite\' => array( \'slug\' => \'career\' ),
\'hierarchical\' => true,
)
);
}
add_action( \'init\', \'career_create_taxonomy\' );
我希望为此类别创建自定义页面模板。当前我的主题默认为存档。php与预期一致。我看到wp文档中指出,您可以创建以下任何内容:
category-slug.php
category-ID.php
category.php
archive.php
index.php
但是,我不能使用slug或id,因为我希望它适用于此自定义帖子类型的所有类别&;任何未来的。但是,如果其他类别默认为归档,我可以根据需要设置归档页面的样式。php他们将使用这个特定的模板,这是不好的!
那么,如何为仅分配给此特定自定义帖子类型的每个类别创建页面模板呢?
最合适的回答,由SO网友:Nathan Johnson 整理而成
自定义分类的层次结构是:
taxonomy-$taxonomy-$term.php
taxonomy-$taxonomy.php
taxonomy.php
archive.php
index.php
如果你的分类法被调用
cats
, 您可以使用模板文件针对特定的分类法
taxonomy-cats.php
.
如果你想让你的塔比猫与众不同(因为你当然会),那么你可以使用taxonomy-cats-tabby.php
.
看见wphierarchy.com