WordPress后台设置不同分类使用不同模板

WordPress不同分类使用不同的文章模板,网上有许多教程,采用的方法大概有两种。一种是根据模板文件名进行判断,另一种是使用is_category() 函数进行判断。今天小编介绍的是如何在后台输入分类号,让不同分类调用不同模版的方法,原理也是使用is_category()函数进行判断 这里以flshow主题为例 首先创建一个新的分类模版,列如category-news.php,放入模版根目录 在后台options中加入设置代码

array(  "name" => "分类文章列表显示",
            "desc" => "输入分类ID,多个ID用英文,隔开,例:1,2,3",
            "id" => $shortname."_catnum",
            "type" => "text",
            "std" => ""),


在category.php或者archive.php中加入判断语句

<?php
$str = stripslashes(get_option('flshow_catnum')); //将后台输入的分类号变成字符串
$cat = explode(",",$str);	                  //将字符串转换成数组
if( is_category($cat)) {?>                        //判断分类号调用模版
<?php  include('category-news.php');?>            //后台设置的分类调用news模版
<?php } else{include('category.php');} ?>         //未在后台设置的分类调用默认模版


本文只是提供实现的原理,具体调用可根据自己的主题进行相应的改动,如果有问题可以留言互相探讨。

免责声明:
1. 本站所有资源来源于网络,仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请自负。
2. 如果您喜欢该源码,请支持购买正版,得到更好的正版服务。
3. 如果你有好源码或者教程,可以联系站长投稿,分享有金币奖励和额的外收入!
4. 本站提供的非本站原创资源都不包含技术服务请大家谅解!
5. 如有链接无法下载或失效,请联系管理员处理!
6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
7. 本站无法保证所有资源的准确性、安全性和完整性!
8. 如本站源码有侵权问题,请联系站长!