2010-01-25 75 views
0

我想知道如何查詢不屬於某個類別的帖子。篩選出wordpress中的類別

我試圖

query_posts('post_status=publish&post_type=post&category!=books&offset=5'); 

所以我試圖讓發佈的所有職位不在類的書籍,然後我有一個5

感謝的偏移, 馬特·穆勒

回答

3

你需要使用 - {$ CATEGORY_ID}

$cat = get_category_by_slug('category'); 
query_posts("cat=-{$cat->term_id}&offset=5"); 
+0

這是完美的!謝啦! – Matt 2010-01-27 01:01:41

+0

哦,我應該補充..它應該是'貓= -...',只是一個小問題。 – Matt 2010-01-27 01:04:04

+0

固定。對於那個很抱歉。我有點急。 – nickohrn 2010-01-27 04:51:37

3

WordPress documentation用於query_posts很透徹:Template Tags/query posts


排除文章僅屬於一個 類別:通過與 前綴其ID

顯示所有帖子除了那些從 類別「 - '(減號)符號。

query_posts('cat=-3');


您也可以排除多個 類這樣:

query_posts(array('category__not_in' => array(2,6)));