我想更改默认模板层次结构行为,并强制所有没有自己的类别模板文件的子类别级别页面引用其父类别模板文件。在我的另一篇文章中,Richard M. gave an excellent answer解决了单个子类别的问题。有谁知道如何抽象它?Make * ALL * Wordpress类别使用其父类别模板
function myTemplateSelect()
{
if (is_category()) {
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');
在此先感谢。
我只是试过这个,并不能得到它的工作。你介意双重检查吗? – Matrym 2010-06-25 17:52:51
'TEMPLATEPATH'而不是'TEMPLATE_PATH' – 2010-06-25 18:02:00
好点 - 更新:) – TheDeadMedic 2010-06-25 18:15:06