这就是我想要完成的。我创建了一个名为categorie
使用条款app
, web
和branding
. 当一个项目有术语app时,我想加载另一个主题/博客。当一个项目有术语web或branding时,我想加载single.php
. 最后一个很好用。
这是我目前的代码
function load_single_template($template) {
$new_template = \'\';
if( is_single() ) {
global $post;
if( has_term(\'app\', \'categorie\', $post) ) {
$new_template = get_theme_roots(\'themeApp\');
} else {
$new_template = locate_template(array(\'single.php\' ));
}
}
return (\'\' != $new_template) ? $new_template : $template;
}
add_action(\'template_include\', \'load_single_template\');
所以当一个项目有术语app时,我想加载主题themeApp
. 有什么建议吗?提前谢谢。