2014-03-07 133 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

相关问题