我创建了一个包含多个(免费)术语的分类法。之后我按照WordPress的方案创建了用于显示分类的页面和子页面。
在层次结构之后,我需要为我的分类中的每个术语创建一个类似taxonmy- {taxonomy} - {term} .php的页面。我需要这些子页面作为过滤选项。
有没有办法动态创建子页面?用户自己创建术语,我不知道如何命名。
感谢您的帮助。
答案 0 :(得分:1)
请参阅此solution,它会挂钩'template_include()'过滤器。您将检查您的特定分类并在最后重定向$ template
....
add_filter('template_include', array($this,'my_template_include'));
}
function my_template_include($template){
global $wp_query;
var_dump($wp_query);
return $template;
}
答案 1 :(得分:0)
我倾向于这样写,但一般来说@emeraldjava都是正确的
/********** Set Taxonomy Template ***********/
add_filter( 'template_include', 'tax-name_taxonomy_template' );
function tax-name_taxonomy_template( $template ){
if (is_tax('tax-slug')){
$template = dirname(__FILE__).'/taxonomy-tax-slug.php';
}
return $template;
};