首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何将2种分类与分类联系起来

如何将2种分类与分类联系起来
EN

WordPress Development用户
提问于 2011-08-18 17:43:50
回答 1查看 490关注 0票数 0

我真的需要你的帮助--我的问题是,这能和分类法联系起来吗?这是我的问题

示例:我的帖子类型是“显示”。

分类学和分类

地点(分类学)

类别

  • 加利福尼亚
  • 阿拉斯加州
  • 纽约

体裁(分类学)分类

  • 喜剧
  • 百老汇
  • 罗曼史

注意:每个位置都有3种类型可供选择,例如:

加州(喜剧,百老汇,浪漫)

阿拉斯加(喜剧,百老汇,浪漫)

纽约(喜剧,百老汇,浪漫)

我的问题是如何进行如下查询:

在“加利福尼亚”的位置上展示所有的喜剧节目

或者类似的东西

在“阿拉斯加”的位置上显示所有“浪漫”节目

如果你能把代码寄给我,我会尽力分析这些东西。

再次感谢

EN

回答 1

WordPress Development用户

发布于 2011-08-18 20:33:37

http://codex.wordpress.org/Class_参考/可湿性粉剂_Query#Taxonomy_参数

最近,我处理了一个类似的问题,虽然要复杂得多,但我不得不猜测没有命名约定的分类法名称。我构建了大量抽象的功能来自动构建我的查询--尽管您的需求更简单,但是您可以像上面的链接那样做这些。

要记住的是,在这种情况下有许多嵌套数组。这可能是所有这些的一个大问题-数组可能会变得混乱。

代码语言:javascript
运行
复制
$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.
              )
      )
);

另一个重要的问题是“关系”和“运算符”之间的区别。

编辑:修改为“术语”值,以表明如果您不想传递多个术语,它不需要是一个数组。此外,当您作为数组传递时,您可以传递任意数量的条件。

票数 1
EN
页面原文内容由WordPress Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://wordpress.stackexchange.com/questions/26266

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档