让wordpress首页只显示某个栏目

让wordpress首页只显示某个栏目

因为有些东西比较私人,所以想到了这个功能

只需在index.php模板中将

<?php if (have_posts()) : ?>

<?php while (have_posts()) : the_post(); ?>

改为

<?php if ( have_posts() ) : query_posts($query_string .’&cat=1′); while ( have_posts() ) : the_post(); ?>

cat=1     1为  你想显示的栏目ID,   栏目ID可以在编辑栏目时的URL中看到,

多个栏目则为

<?php if ( have_posts() ) : query_posts($query_string .’&cat=1,5′); while ( have_posts() ) : the_post(); ?>

这样就可以了。

转于:http://blog.yayuan.org/215

————————–

在wordpress3.0版本里的自带主题里好像没有这样的代码。
如果哪位好心人知道这样的方法,请告诉一下,非常感谢boter(a)126.com

————————————

2010-09-26补记

该功能已经实现,在探索该功能的过程中,先后用了两个方案,如下

wordpress首页只显示某个分类的文章/rewrite实现

wordpress首页只显示某个分类的文章/插件实现(完美实现,附插件源码)<推荐>

推荐使用第二个,即插件方案。插件是一个wordpress插件基本上稍做修改而成,在此感谢前人的工作。

发表评论?

6 条评论。

  1. 测试一下新的插件好用不好用

  2. 测试一下ajax评论好了没有

  3. 哈哈,我写的垃圾文章也有人转。。您太看得起我了。

    • 你过谦了!其实我主要是为了自己查阅方便,而转一些文章,而且很有幸看到了你的那篇文章,不过可惜,后来按你所说操作时发现现在wordpress的代码并不是那样的,呵呵。
      顺便提一句,我已经找到了一个比较完美的方案,使用插件实现 如有兴趣,请指点一二 http://www.path8.net/tn/archives/2641

发表评论