使Wordpress子类别使用类别模板

Mat*_*rym 8 wordpress templates categories

我有一个类别模板:category-projects.php

此类别具有子类别,但它们引用模板category.php作为指令而不是父类别.如何使子类别在模板引用的级联顺序中引用父类别模板?

*注意,我在谈论类别级网址,而不是帖子.

Ric*_*d M 13

一种方法是挂钩文件template_redirect中的functions.php操作:

function myTemplateSelect() {
    if (is_category() && !is_feed()) {
        if (is_category(get_cat_id('projects')) || cat_is_ancestor_of(get_cat_id('projects'), get_query_var('cat'))) {
            load_template(TEMPLATEPATH . '/category-projects.php');
            exit;
        }
    }
}

add_action('template_redirect', 'myTemplateSelect');
Run Code Online (Sandbox Code Playgroud)