如何将自定义帖子模板分配给其自定义分类术语

时间:2014-12-25 作者:Archie Abhi

我已经创建了一个自定义帖子类型“面试”,还为面试自定义帖子类型创建了自定义分类“面试类别”,该自定义分类有学生、教师、企业家等术语。

我为面试自定义帖子类型创建了一个“存档面试”模板,我需要的是面试自定义帖子类型的自定义分类术语使用相同的模板“存档模板”。

我以前做过这项任务,但那次面试是学生、教师等家长类别。我当时使用的代码是

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

  function UseParentTemplate() {
   if (is_category()) {
    $catid = get_query_var(\'cat\'); //current category id
    $category = get_category($catid);
    $parent = $category->category_parent; //immediate parent
    if ($parent){
        $parentCategory = get_category($parent);
        $parentName = $parentCategory->name;
        $parentid = get_cat_id( $parentName );
        if("85"==$parentid){
            if ( file_exists(TEMPLATEPATH . \'/category-\' . $parentCategory->slug .    \'.php\') ) {
                include (TEMPLATEPATH . \'/category-\' . $parentCategory->slug . \'.php\');
            }
            return true;
        }
    }
 }
我第一次在自定义帖子类型上工作,请帮助我摆脱这个困境,任何帮助都将不胜感激。

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

您应该将您的文件命名为taxonomy-interview\\u类别。php将自动与自定义分类法关联。

如果你想让它看起来像面试档案,你可以只包括面试档案。新创建的taxonomy-Session\\u类别中的php。php。

我建议您看看这张图,它解释了WordPress模板的层次结构和逻辑:

http://codex.wordpress.org/images/9/96/wp-template-hierarchy.jpg

结束

相关推荐