我们有时候需要自定义日志,控制某些文章不在首页显示。
打开当前theme的index.php找出如下代码:
<?php if (have_posts()) : ?>
<?php while (have_posts()) : the_post(); ?>
在它的前面加上一句:
<?php query_posts(’cat=-1,-2,’); ?>
里面的“1 ” “2” 换成不想显示的日志的分类ID即可,需要隐藏更多的分类,用逗号隔开。
感谢Chada告知!
更新,今天看到“水煮鱼”写的教程,大家可以试试
<?php if ( have_posts() ) : query_posts($query_string .'&cat=-13,-26'); while ( have_posts() ) : the_post(); ?>
试过,但这样会影响翻页。有没其他办法?
@斯比瑞特 @斯比瑞特, 这是难两全的办法,你为什么不想让文章在首页显示呢?一般都是特定的文章,那你可以开个页面专门存放这些内容啊!
@左岸 @左岸, 一直想弄个页面就类似栏目或频道的,但也不想显示在首页里。比如首页只想写些私人的事,但还想记录一些关于比如wordpress教程类的东西,但不想显示在首页里,
@斯比瑞特 @斯比瑞特, 这个想法就像我的“技术学堂”这个栏目,你可以像这么干~
@左岸 @左岸, 你这个是怎么弄的,有教程吗?我用这条:
就没法翻页了!
@斯比瑞特 @斯比瑞特, 不能翻页是因为你的这个页面没有加入翻页的代码,你可以用个页面导航插件,然后在这个页面的适当位置加入这段代码!
@左岸 @左岸, 不用分页插件不行吗?找了几个觉得都和模板不配,一定要用吗?还有我用了Advanced Category Excluder插件,可以把某些分类不显示在首页,但在边栏的最新文章里也不显示了,我想首页主内容不显示,而测边栏最新文章里显示,有办法吗?
@斯比瑞特 @斯比瑞特, 不用分页插件,把wordpress中的主页翻页代码复制到你的自定义页面的适当位置也可以;
我没有用Advanced category Excluder这个插件,我用的是上面的文章的方法自己修改文件,这样可以达到你想要的效果。
good!
试一下看看能不能实现效果