我有一个自定义的帖子类型名称“business”和分类法“business category”。现在,我想显示一些特定术语的帖子,如suppost、term1、term2、term3等。下面的代码适用于我,但只适用于一个术语。
$args=array(
\'taxonomy\' => \'business-category\',
\'term\' => \'term1\',
\'post_type\' => \'business\',
\'orderby\'=> \'rand\',
);
query_posts($args);
我需要传递一组术语。当我尝试传递术语数组而不是一个术语时,它不起作用:(
$args=array(
\'taxonomy\' => \'business-category\',
\'term\' => array(\'term1\', \'term2\', \'term3\'),
\'post_type\' => \'business\',
\'orderby\'=> \'rand\',
);
query_posts($args);
我还想知道,如果我还想从多个分类法中显示,如何显示post。
谢谢
已解决:
查询参数将为:
$args=array(
\'tax_query\' => array(
array(
\'taxonomy\' => \'business-category\',
\'field\' => \'slug\',
\'terms\' => array( \'bars\', \'restaurants\' )
)
);
谢谢!