【发布时间】:2014-12-07 22:37:26
【问题描述】:
我创建了一个插件,它为我注册了自定义帖子类型和自定义分类。 现在,每当我访问:www.mysite.com/events_categories/category 时,我都应该获得该类别下所有帖子的列表。我想使用我自己的模板,而不是 Wordpress 的默认类别模板。另外,我希望此模板可用于所有类别,而不仅仅是一个类别。
我使用了这个代码:
function taxonomy_template() {
global $post;
if( is_tax( 'event_categories' ) ) {
$tax_tpl = dirname( __FILE__ ) . '\taxonomy-event_categories.php';
}
return $tax_tpl;
}
add_filter( 'template_include', 'taxonomy_template' );
虽然它适用于分类法,但它会使网站上的其他所有内容变为空白。这是因为如果我所在的页面不是分类,则 $tax_tpl 为空。 我尝试过使用 template_redirect,但也没有运气。
所以我想知道如何将我的模板 (taxonomy-event_categories.php) 与 Wordpress 的类别模板挂钩。
希望你们有一个解决方案,因为我到处寻找并且有可能找到解决方案,但是我看到许多插件毫不费力地做到了这一点。
【问题讨论】:
标签: wordpress custom-post-type custom-taxonomy