使用具有多个类别名称的多个WP_QUERY的快捷代码功能不全 时间:2012-07-23 作者:joelrnorris 我们在一个双语网站上工作,Larry A. Downs所有员额分为两类,英语或西班牙语,以及其他类别。所以每个帖子都有多个类别,我编写了一个短代码,它基于语言类别在侧栏中设置了一个选项卡式小部件,使用多个WP\\U查询并循环通过它们,但是如果你在英语分类页面上看到:/category/english有些查询是从西班牙语类别返回的帖子,我检查了这些帖子,它们属于正确的类别,我认为我没有正确设置我的查询$args,可以使用比我更高级的压字机的智慧。再次感谢stack。以下是侧栏短代码:SidebarTabs Shortcode 3 个回复 最合适的回答,由SO网友:Lars Nielsen 整理而成 从WordPress 3.6开始,您可以在参数数组的category\\u name属性中放置逗号分隔的条目,如下所示:$args = array( \'category_name\' => \'news2014,news2015\', ); query_posts($args); 如果类别都位于根级别(无父级),则此操作有效 SO网友:Milo 您要使用category__and 并传递语言和收藏夹或语言和生活方式的类别ID数组。看见Category Paremeters for WP_Query in Codex. SO网友:iabw 至少在本日期和WP 3.5.1中,将类别名称明确定义为数组是可行的-<?php $query = new WP_Query(\' category_name=array(staff,news) \'); ?> 结束 文章导航