按特定术语和文本分类的集合显示帖子

时间:2011-04-18 作者:Sisir

我有一个自定义的帖子类型名称“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\' )
                           )
          );
谢谢!

1 个回复
最合适的回答,由SO网友:Rev. Voodoo 整理而成

我相信数组将使用术语,而不是术语(复数)

http://codex.wordpress.org/Function_Reference/WP_Query#Taxonomy_Parameters

有很多关于多个术语/多个分类法的有用信息

但基本上是查看tax\\u查询项,特别是AND或or运算符。都解释得很清楚

结束

相关推荐

从Terms()函数中去掉标记

正在尝试打印自定义帖子类型的分类法,但没有链接。尝试过这个,但似乎不起作用,有什么建议吗?$text = the_terms($post->ID,\'type\',\'\',\'\',\'\'); echo strip_tags($text); 任何帮助都将不胜感激。。。我要开始揍婴儿了。