标签: 根据分类

  • 根据不同的分类调用指定的不同single模板

    在wordpress的functions.php中,添加以下代码,即可实现根据不同的分类别名,调用指定的single模板。

    add_action('template_include', 'load_single_template');
    
     function load_single_template($template) {
     $new_template = '';
     if( is_single() ) {
     global $post;
     // 新闻
     if( has_term('news', 'category', $post) ) {
     $new_template = locate_template(array('single-news.php' ));
            }
     // 案例
     if( has_term(array('case', 'case1', 'case2', 'case3', 'case4'), 'category', $post) ) {
     $new_template = locate_template(array('single-case.php' ));
            }
    
         }
     return ('' != $new_template) ? $new_template : $template;
     }