2011-06-11 70 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

相關問題