类别分类的自定义页面模板

时间:2017-03-15 作者:SamXronn

我已为自定义帖子类型注册了类别分类:

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他们将使用这个特定的模板,这是不好的!

那么,如何为仅分配给此特定自定义帖子类型的每个类别创建页面模板呢?

1 个回复
最合适的回答,由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

相关推荐

如何控制根据Taxonomy术语显示什么模板?

我正在建立一个商业目录,并将给出一些背景,然后在最后有2个问题。The development URL is: http://svcta.lainternet.biz/The website I am rebuilding is: https://www.visitsimivalley.com/当前网站要求每个分类法类型具有唯一的业务概要文件。例如,如果您是一家酒店,并且您也有会议室和婚礼场地,那么您最终会得到3个列表,一个用于酒店,一个用于会议,一个用于婚礼。我希望有一个主配置文件,其中包含我们将显示的