小冬SEO

wordpress分类和文章指定模板

2021-11-07 1:39:04 6545 WordPress笔记

wordpress默认的分类模板文件是category.php,文章模板是single.php,但是在我们开发主体的时候需要给不同的分类使用不同的模板,这个时候我们需要在这两个文件中添加如下代码。

1、分类指定模板

在主题category.php文件中添加如下代码

<?php
if (is_category(array(6))){
//lianxi
    include(TEMPLATEPATH . '/category-lianxi.php');
}
//指定id为3,8,9,10的分类使用如下模板
elseif (is_category(array(3,8,9,10))){
    include(TEMPLATEPATH . '/category-news.php');
}
//指定分类别名为about的分类使用如下模板
elseif (is_category(array(about))){
    include(TEMPLATEPATH . '/category-about.php');
}
//未指定模板的分类使用默认模板
else{
    include(TEMPLATEPATH . '/category-default.php');
}
?>

2、文章指定模板

在主题 single.php文件中添加如下代码

<?php
if ( in_category(array( 3,8 )) ) {//多个栏目id
    get_template_part('single-news' );
}
elseif ( in_category(array( 2,16,17 )) ) {
    get_template_part('single-shuichuli' );
}
else {//其他调用默认模板
    get_template_part('single-default' );
}
?>

版权保护: 本文由小冬SEO编辑发布,转载请保留链接: http://www.myseoyh.cn/shuo/127.html