如果想給某個(gè)分類(lèi)目錄下的內(nèi)容頁(yè)用不的模板,可以使用以下的方式實(shí)現(xiàn)。

將以下這段代碼放到functions.php中

add_filter( 'single_template', 'get_wordpress_cat_template' ) ;
function get_wodepress_cat_template( $single_template ) {
    global $post;//wodepress.com
    if ( is_category( 'news' ) || in_category( 'news' ) ) {
        $single_template = dirname( __FILE__ ) . '/single-news.php';
    }
    return $single_template;
}

上面的”news”可以是分別目錄的別名,也可以是分類(lèi)目錄的ID。

將代碼添加了保存后,在主題文件夾中新建single-news.php文件。此時(shí)別名為news的分類(lèi)目錄下的內(nèi)容頁(yè)調(diào)用的的就是single-news.php對(duì)應(yīng)的模板了。