我真的需要你的帮助--我的问题是,这能和分类法联系起来吗?这是我的问题
示例:我的帖子类型是“显示”。
分类学和分类
地点(分类学)
类别
体裁(分类学)分类
注意:每个位置都有3种类型可供选择,例如:
加州(喜剧,百老汇,浪漫)
阿拉斯加(喜剧,百老汇,浪漫)
纽约(喜剧,百老汇,浪漫)
我的问题是如何进行如下查询:
在“加利福尼亚”的位置上展示所有的喜剧节目
或者类似的东西
在“阿拉斯加”的位置上显示所有“浪漫”节目
如果你能把代码寄给我,我会尽力分析这些东西。
再次感谢
发布于 2011-08-18 20:33:37
http://codex.wordpress.org/Class_参考/可湿性粉剂_Query#Taxonomy_参数
最近,我处理了一个类似的问题,虽然要复杂得多,但我不得不猜测没有命名约定的分类法名称。我构建了大量抽象的功能来自动构建我的查询--尽管您的需求更简单,但是您可以像上面的链接那样做这些。
要记住的是,在这种情况下有许多嵌套数组。这可能是所有这些的一个大问题-数组可能会变得混乱。
$query = array ( //array level 1
'tax_query' = array( //array level 2
'relation' => 'AND' // actually in array level 2!
array( //array level 3
'taxonomy' => 'some_tax',
'field' => 'slug', // 'slug' or 'id'
'operator' => 'IN', // 'IN', 'NOT' 'IN', or 'AND'
'terms' => array ( 'some_terms', 'some_terms2' ) // array level 4
),//<--comma!
array( //array level 3
'taxonomy' => 'some_other_tax',
'field' => 'slug', // 'slug' or 'id'
'operator' => 'IN', // 'IN', 'NOT' 'IN', or 'AND'
'terms' => 'single_term' // no need for array if only a single term.
)
)
);
另一个重要的问题是“关系”和“运算符”之间的区别。
编辑:修改为“术语”值,以表明如果您不想传递多个术语,它不需要是一个数组。此外,当您作为数组传递时,您可以传递任意数量的条件。
https://wordpress.stackexchange.com/questions/26266
复制相似问题