2011-06-11 77 views
1

我编辑了我的wordpress页面以仅显示来自特定类别的帖子。这有效,但如果我想查看以前的条目,它只是显示相同。Wordpress从循环之前的条目中排除类别

这是博客: http://www.medusaphotography.be/blog/

这是“以前的条目页面: http://www.medusaphotography.be/blog/?paged=2

正如你可以看到,该帖是完全一样的。

这是我的代码:

... 
<?php query_posts('cat=-1');?> 
<?php if (have_posts()) : ?> 
    <?php while (have_posts()) : the_post(); ?> 
     <div <?php post_class() ?> id="post-<?php the_ID(); ?>"> 
... 

这只是一个基本的WordPress循环使用query_posts( '猫= -1');在它前面。 如果我删除这一行,以前的条目工作,但显然类别1的帖子仍然显示。

我在做什么错?

回答

2

当前您的查询帖子会覆盖现有查询,并删除类别1.您想采取原始查询并对其进行修改。

下面的代码将做的工作:

global $query_string; 
query_posts($query_string . '&cat=-1'); 

查询字符串持有任何变量将默认为页/后/类,你都在。你可以通过使用print_r()来看看它包含了什么。

+0

工程就像一个魅力。谢谢! – scipicore 2011-06-11 15:08:24