小冬SEO

wordpress分类和文章指定模板

2021-11-07 1:39:04 5854 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编辑发布,转载请保留链接: https://www.cdseoyh.cn/shuo/127.html

小冬SEO 草根seoer,从事搜索引擎关键词优化,喜欢学习专研各类SEO优化技巧—小冬SEO博客
  • 138文章总数
  • 5855本页访问
  • 运营时间
  • 标签

    友情链接

      {dede:sql sql="select url,webname from dede_flink where typeid = (select id from dede_flinktype where typename=~typename~)"}
    • [field:webname/]
    • {/dede:sql}