如何显示不同岗位类型的元素?

时间:2014-01-23 作者:Gonzalo Guevara

发生的情况是:

我有一个自定义的帖子类型,叫做"placas" 并具有一个关联的自定义分类法,名为"firmas" 还有这个taxonomy 是条款"LG", "AOC", "Panavox".

我想显示某个类别的帖子滑块,并排除其他内容。

我所做的就是使用下面的WP_Query 对象我可以排除这个词"LG" 并展示所有其他

$arg = array (
\'post_type\' => \'placas\',
\'orderby\' => \'rand\',

\'tax_query\' => array(
    array(
        \'taxonomy\'  => \'firmas\',
        \'field\'     => \'slug\',
        \'terms\'     => array( \'LG\' ),
        \'operator\'  => \'NOT IN\',
    ),
   )
  );

  $query_slider= new WP_Query($arg);
?>
问题:我创建了一个名为"News". 我需要与滑块上显示的类别新闻关联的帖子。

我该怎么做?

1 个回复
SO网友:s_ha_dum

我不确定我是否理解你的情况,但我认为你想要这样的东西:

$arg = array (
  \'post_type\' => array(\'post\',\'placas\'),
  \'orderby\' => \'rand\',

  \'tax_query\' => array(
     \'relation\' => \'OR\',
     array(
        \'taxonomy\'  => \'firmas\',
        \'field\'     => \'slug\',
        \'terms\'     => array( \'LG\' ),
        \'operator\'  => \'NOT IN\',
     ),
     array(
        \'taxonomy\'  => \'category\',
        \'field\'     => \'slug\',
        \'terms\'     => array( \'news\' ),
        \'operator\'  => \'NOT IN\',
     ),
   )
);

$query_slider= new WP_Query($arg);
您在查询中包括了两种相关的帖子类型,并且您正在更改您的tax_query 从两种税/税组合中的任何一种返回。

这让我回想起我不确定我是否了解你的情况。根据您的需要,这可能不起作用。你可能需要逻辑WP_Query 无法,在这种情况下,您需要一个或多个筛选器。

结束

相关推荐

Order custom taxonomy by date

我有一个名为series的自定义分类法。我想有一个页面,其中列出了所有系列与最新的顶部。系列鱼类系列关于狗的系列文章我创建了一个分类学系列。php,其中列出了各个系列,但我要http://example.com/series. 我有一个404。我是否需要在主题上创建单独的页面?列出所有按日期排列的系列?