WordPress主题不同分类调用不同文章的效果
仿站知识 2016-03-22 1545 0 评论 admin

WordPress主题在网站建设行业应用很广泛,特别是企业网站更是需要一个好的WordPress企业主题,企业主题不像博客主题一样,只需要单一的分类或内页显示就行了,企业主题有时候需要在不同的情况下显示不同的页面内容,比如说产品展示的页面和新闻页面,如果能用不同的页面来显示效果来做,这样就可以体现出网站的个性。然而WordPress就可以利用不同的分类调用不同的文章模版来实现这个效果,通过分类的判断,那个分类用那个页面效果来显示,相信这个对企业网站来说是非常有必要的。

下面是如何实现WordPress主题不同文章调用效果的代码:

一、添加函数代码是必不可少的,在函数文件function.php中加入以下代码,如果在前面的《WordPress主题制作不同分类的调用》已经添加过了,现在就不用再重复添加了:

1
2
3
4
5
6
7
8
9
10
11
12
<?php
function post_is_in_descendant_category( $cats, $_post = null )
{
foreach ( (array) $cats as $cat ) {
// get_term_children() accepts integer ID only
$descendants = get_term_children( (int) $cat, 'category');
if ( $descendants && in_category( $descendants, $_post ) )
return true;
}
return false;
}
?>

二、然后新建single.php文件,添加以下代码:

1
2
3
4
5
6
7
8
9
10
<?php
    if ( in_category('1') || post_is_in_descendant_category( 1) ){
        include(TEMPLATEPATH .'/single1.php');
    }
    elseif( in_category('2') || post_is_in_descendant_category( 2 ) ){
        include(TEMPLATEPATH . '/single2.php');
    }else{
        include(TEMPLATEPATH . '/single3.php');
    }
?>

三、创建三个不同风格的内容页面,名字定义为:single1.php、single2.php、single3.php,这三个名字对应的是single.php里面的三种显示方式的文件名,你也可以自己定义,但一定要与single.php代码里的三个文件名对应。

四、修改single.php代码的ID数字,in_category(‘1′)里的数值1是代表分类的ID号,也就是说如果分类的ID是1就会以single1.php风格来显示内容页,ID为2的话就会以single2.php的风格来显示,那么剩下的其他分类如果没有限制作到的ID号就会以single3.php这种方式来显示了。这里特别要注意的是ID号要根据自己网站后台的ID号来填写。

继续浏览有关: , 的文章
版权声明:版权归 wp仿站之家 所有,转载请注明出处!
转载请保留链接: http://www.linw.net/657.html
联系wp仿站之家:5946394#qq.com (#改为@)
wp仿站微信公众号:linw_net
官网淘宝店:http://shop111710277.taobao.com/
wp仿站之家
手机扫一扫
进淘宝店铺选购主题

用心做最好的主题网站wp仿站之家

wp仿站之家是一个专业的wordpress仿站业务网站,提供wordpress主题模板下载以及seo网站优化服务,诚信经营,用心服务每一个客户,让您放心享受我们的优质服务。同时,也欢迎各位建站爱好者加入我们交流建站经验心得。

上一篇: 下一篇:

发表评论

服务咨询