WordPress分类术语页面模板

时间:2013-08-30 16:34:55

标签: wordpress taxonomy term

经过几个小时的测试和开发后,我需要你的帮助。

我创建了一个包含多个(免费)术语的分类法。之后我按照WordPress的方案创建了用于显示分类的页面和子页面。

在层次结构之后,我需要为我的分类中的每个术语创建一个类似taxonmy- {taxonomy} - {term} .php的页面。我需要这些子页面作为过滤选项。

有没有办法动态创建子页面?用户自己创建术语,我不知道如何命名。

感谢您的帮助。

2 个答案:

答案 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;
};