Sub category templates

时间:2011-12-20 作者:Daniel Hollands

我继承了一个Wordpress网站,我的公司在我开始在这里工作之前就建立了这个网站。我会去问建造它的人这个问题,但他现在已经离开了公司。

我的查询与wordpress类别的自定义模板相关。我知道您可以创建一个名为“类别-”的模板文件。当访问该类别时,它将使用该自定义模板。在本例中,该文件称为“category limousin magazine”。php\'

这很好——我的问题涉及到这个类别的子类别,即在《利木赞》杂志下,我有2011、2010、2009、2008、2007和2006个类别。不知何故,在建立网站时,他能够让所有这些子类别使用“类别利木赞杂志模板”的模板。php”-但我不知道他是怎么做到的,因为当我运行当前网站时,旁边是之前网站的存档副本,类别limousin杂志模板。php文件被完全忽略。

因此,我有两个问题中的一个-首先,是否有一种简单的方法可以使用一个模板文件获取多个类别,或者如果没有,使用自定义模板获取多个(可能是动态的)类别的最佳方法是什么。

非常感谢。

3 个回复
最合适的回答,由SO网友:Daniel Hollands 整理而成

我找到了答案-这是在函数中。php文件-我只需要更新类别ID(说来话长):

function inherit_template()
{
    if (is_category())
    {
        $catid = get_query_var(\'cat\');
        $cat = &get_category($catid);
        $parent = $cat->category_parent;
        $cat = &get_category($parent);
        if ($cat->cat_ID == 215)
        {
            if (file_exists(TEMPLATEPATH . \'/category-limousin-magazine-templates.php\'))
            {
                include (TEMPLATEPATH . \'/category-limousin-magazine-templates.php\');
                exit;
            }
        }
    }
}

add_action(\'template_redirect\', \'inherit_template\', 1);

SO网友:eddiemoya

我写了一个plugin 不久前,这可能有助于使这更容易。

SO网友:Nirmal Ram

建立this plugin 而且它似乎使用一些自定义的帖子类型覆盖了类别页面,似乎是一个更好的选择。

结束

相关推荐

WordPress中的自定义wp_Dropdown_Categories项目

我的搜索表单中有wp\\u dropdown\\u categories函数。php文件。现在,它允许用户选择要搜索的帖子类别。有没有办法让下拉列表包含自定义分类法和自定义帖子类型?例如,如果我有一个用于图库的自定义帖子类型,以及一个用于位置的自定义分类法。。。如何显示wp下拉列表,让用户选择搜索“照片”或“位置”?