使博客首页不显示某分类文章


最近老失眠,所以每晚睡前都戴着耳机收听广播,然后在不知不觉中睡着。

听的多了,难免会听到一些自己非常喜欢的,所以才想着建立个聆听分类目录方便我收藏喜欢的音乐。但是在聆听分类目录里发表后会默认在首页显示(如下图),感觉特不爽,遂折腾之。

下面来说下方法:

在博客当前应用的主题的首页文件index.php中加入一些代码便可以实现。

在index.php文件中找到以下代码(因主题不同可能代码也有所区别):

<?php query_posts('posts_per_page=8');?>
<?php  $i=0;$j=0;if(have_posts()) : ?>
<?php while(have_posts()): the_post(); ?>


将以上代码第二行代码改为:

<?php  $i=0;$j=0;if(have_posts()) : query_posts($query_string .'&cat=-71'); ?>

这里的71为分类目录“聆听”的ID。如果有多个不想显示在首页的分类目录都可在此设置,只需将ID前用负号标识,用英文逗号隔开即可。如:

<?php  $i=0;$j=0;if(have_posts()) : query_posts($query_string .'&cat=-71,72,73,74'); ?>

至于如何查询分类目录ID,如下图。

End!!
当然,如果不喜欢折腾的童鞋可以直接使用插件。有个Simply Exclude插件可以实现。


无论走哪条路都牢记最初的梦想,并坚持于最初梦想的方向! Carpe Diem and Do what I like