附加到特定帖子类型的所有分类的分类模板

时间:2011-11-10 作者:helgatheviking

例如,我有一个产品帖子类型,我希望所有与此类型相关的分类法,例如大小、颜色、材质等,都使用相同的模板显示,而不必使用1。创建全面分类法。php可能会干扰其他post类型和2上的分类法。无需手动创建分类大小。php,分类颜色。php等,因为可以随时创建新的分类法。

我可以通过劫持模板重定向来做到这一点吗?

1 个回复
最合适的回答,由SO网友:helgatheviking 整理而成

答案是肯定的,肯定的,我能。当我在这里张贴几分钟后就找到答案时,我真的很喜欢。

add_action(\'template_redirect\', \'my_template\');

function my_template() {
    if ( is_tax() && in_array(get_query_var(\'taxonomy\'), get_object_taxonomies(\'product\') ) ){
        include (get_stylesheet_directory(). \'/product_taxonomy.php\');
        exit;   
    }
}

结束

相关推荐

Getting 404 on taxonomy page

我已经为我的分类法和自定义帖子类型创建了自定义分类法模板,自定义帖子类型名称为“ecommerce”,自定义分类法为“ecommerce\\u categories”,问题在于分页。它正确显示有2个页面包含帖子,但当我单击第2页时,我得到404页,只有在分类法页面上时才会出现这种情况,我还创建了一个自定义页面模板,该模板的作用与分类法文件相同,并且分页在这里(在自定义页面模板上)起作用。问题只出现在分类法类别页面上。这是文件taxonomy-ecommerce\\u categories的代码。php&l