自定义帖子类型的分类模板与档案相同

时间:2016-12-07 作者:Chris Pink

这似乎很简单,但我还没有找到答案。。。。

我有一个自定义的帖子类型“team”,带有分类法“department”

我有一个归档页面归档团队。显示所有团队帖子的php。

当我需要显示一个部门时,我希望使用相同的模板,只是将分类法作为过滤器。

但事实并非如此。我可以成立一个页面分类部门。php与归档团队相同。但这是浪费,而且容易出错。

我查看了文档,看不出在哪里可以强制分类法的存档类型转到该帖子类型的存档。

怎样

如果有用,我将发布创建帖子类型和分类的函数。

1 个回复
SO网友:Chris Pink

谢谢米洛的指点

function department_template( $template = \'\' ) {

 if (is_tax(\'department\') ) {
   $template = locate_template( \'archive-team.php\' );
 }

 return $template;

}

add_filter( \'taxonomy_template\', \'department_template\' ); 
值得注意的是,如果涉及其他分类法,即分类法othertax,则这不会干扰层次结构。对于分类法“othertax”,正确调用php。

相关推荐