如何通过unctions.php有条件地加载soronomy-{soronomy}.php模板php文件

时间:2020-10-23 作者:Vincenzo Piromalli

我有一个电影评论网站,我想有条件地加载演员和导演的分类,只有当我的主题选项处于活动状态时。目前在根主题文件夹中,我有以下两个文件

taxonomy-actors.php
taxonomy-directors-php
我希望仅在功能处于活动状态时使用它们,例如

if ($theme_comments == 1) 
{ 
 //load taxonomy-actors.php
} else {
//don\'t load taxonomy-actors.php
}

1 个回复
SO网友:Vincenzo Piromalli

找到解决方案:)

代码:

if ($moviewp_comments == 1) { 

add_filter( \'template_include\', \'wpse_template_include\' );
function wpse_template_include( $template ) {
    // Handle taxonomy templates.
    $taxonomy = get_query_var( \'taxonomy\' );
    if ( is_tax() && $taxonomy ) {
        $file = get_theme_file_path() . \'/templates/taxonomy-\' . $taxonomy . \'.php\';
        if ( file_exists( $file ) ) {
            $template = $file;
        }           
    }

    return $template;
}
} else { 

}

相关推荐

Filter Custom Taxonomy Posts

我有一个自定义的分类页面,它也有一个向上的滑块。问题是滑块显示来自所有分类法而非当前分类法的随机帖子。是否有办法过滤滑块中的图像,使其仅使用当前分类法?<?php global $taxonomy_location_url, $taxonomy_profile_url; $args = array( \'post_type\' => $taxonomy_profile_url, \'orderby\' => \'rand\', \'meta_que