WordPress首页不显示指定的分类
生活中的支言片语,一直放在开心网的记录中,后来也放在了twitter中。可是一直不爽,因为理想博客是我的主要个人信息记录中心,再把微博的内容放在别处也不怎么好。
于是想把这些内容放在理想博客中,可是想想,这些内容一般是很少的几句话,如果在首页显示出来的话很不专业,对于用户来说不一定是他们想看到的。
那么我能不能想方法让指定的分类不在Wordpress的首页显示呢?
答案一定是肯定的,我始终相信在这个世界上很多的事情你一定不是第一个想到的,如果你是第一个想到的,那么你就可以很好的利用这个想法做点事情。
OK,正式的说说:如何在Wordpress首页不显示指定的分类:
一、找到Wordpress中首页的页面模板
1、Wordpress->后台->外观->编辑->index.php
先备份其中的代码,再做修改。
2、找到你不想让在Wordpress首页显示的分类的ID。
PS:你可以在后台点击相应的分类目录查看URL,从中得到ID,如
http://wangbaoming.com/wp-admin/categories.php?action=edit&cat_ID=19
这个分类的ID就是19
二、在index.php中插入如下的代码
1、在
<?php if (have_posts()) : while (have_posts()) : the_post(); update_post_caches($posts); ?>
后插入:
<?php if(!(in_category(‘31‘) ) ) : ?>
2、在
<?php endwhile; else : ?>
前插入:
<?php endif; ?>
注:上面的代码中in_category(“31”) 就是你不想在Wordpress首页中显示的日志所属的分类ID
同理你也可以利用in_category(‘31‘)来实现在Wordpress首页不显示多个分类,及只显示指定的分类。
测试:我这篇日志就不会在首页的索引页面中显示:http://wangbaoming.com/twitter-2009-10-12.html
学习了,看来你是比较理解的,呵呵
我准备直接把导航栏都换掉。
先看看。
以前用wp时遇到过头疼问题,头大,呵呵
如果有个贴图就更详细了
所以你现在没有分类了?
没有啊。我现在有分类的。只是“理想微博”这个分类不在首页显示了。呵呵@卢松松
当我的zblog因为这个问题头疼的时候…wp居然已经有结果了…看上去还挺容易…–!
@nobird
我是从zblog转过来的,我用了好几年的zblog了。
wp那真没怎么研究过!
我不用WP,呵呵!
很好,我转走了。
有点复杂了,直接用wp_query来添加在index.php就方便了。我就是这样用的。