2014-03-07 101 views
0

其實,我是這樣的:WordPress的查詢 - 獲取帖子在兩個(2)分類

CATEGORY1
-Subcat1
-Subcat2

CATEGORY2
-Subcat3
-Subcat4

Subcats當然是父類別的子類別。

我需要的是得到屬於CATEGORY1 Subcat1崗位「與」(意味着我需要兩個條件爲真)屬於任何Subcats CATEGORY2的的職位。

我嘗試這樣做,但除非用戶蜱兩個父類別和子類別它不工作分配職位時:

$query = new WP_Query(array("post_type" => "XYZ", "category__and" => array(CATEGORY1->Subcat1,CATEGORY2), "posts_per_page"=>-1)); 

旁註:CATEGORY1-> Subcat1是以前定義的變量在代碼中,但我只是爲了演示查詢而這樣寫的。數組的所有參數都是對應的ID。

+0

您可以指定多個類別,即1,2,3,4爲'「類」 => 1,2,3,4' – SMacFadyen

+0

這樣不是返回屬於任何這些類別的帖子? – Zannix

回答

0

WP_query將子類別視爲自己的類別。所以,你可以很容易地使用$query = new WP_Query('category_name=Subcat1,Subcat3,Subcat4');

檢查WP_query Categories parameters

+0

是的,但是這會給我的任何這些subcats帖子,對不對? – Zannix

+0

它會給你指定的子類** **的帖子。 – JanvierDesigns

相關問題