我继承了一个Wordpress网站,我的公司在我开始在这里工作之前就建立了这个网站。我会去问建造它的人这个问题,但他现在已经离开了公司。
我的查询与wordpress类别的自定义模板相关。我知道您可以创建一个名为“类别-”的模板文件。当访问该类别时,它将使用该自定义模板。在本例中,该文件称为“category limousin magazine”。php\'
这很好——我的问题涉及到这个类别的子类别,即在《利木赞》杂志下,我有2011、2010、2009、2008、2007和2006个类别。不知何故,在建立网站时,他能够让所有这些子类别使用“类别利木赞杂志模板”的模板。php”-但我不知道他是怎么做到的,因为当我运行当前网站时,旁边是之前网站的存档副本,类别limousin杂志模板。php文件被完全忽略。
因此,我有两个问题中的一个-首先,是否有一种简单的方法可以使用一个模板文件获取多个类别,或者如果没有,使用自定义模板获取多个(可能是动态的)类别的最佳方法是什么。
非常感谢。
最合适的回答,由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);