如何从标准帖子格式中提取帖子?

时间:2016-12-24 作者:Rang

我使用此代码从post格式获取帖子。

$query = array(
            \'showposts\' => 5,
            \'post_type\' => \'post\',
            \'tax_query\' => array(
                \'relation\' => \'OR\',
                array(
                    \'taxonomy\' => \'post_format\',
                    \'field\'    => \'slug\',
                    \'terms\'    => array( \'post-format-video\' )
                ),
            ),
        );
数组(“post format standard”)不是。

如何从标准格式提取?

非常感谢。

1 个回复
最合适的回答,由SO网友:Jami Gibbs 整理而成

这个terms 参数将只接受自定义帖子类型,如您所述,post-format-standard 不是一个。

请尝试使用“NOT IN”(不在)操作符对您不想显示的自定义帖子进行测试(本例中均为):

$query = array(
  \'showposts\' => 5,
  \'post_type\' => \'post\',
  \'tax_query\' => array(
    \'relation\' => \'OR\', // You likely don\'t need this
    array(
      \'taxonomy\' => \'post_format\',
      \'field\'    => \'slug\',
      \'terms\'    => array( \'post-format-video\', \'post-format-image\', \'post-format-link\', \'post-format-aside\', \'post-format-quote\', \'post-format-chat\', \'post-format-video\', \'post-format-chat\', \'post-format-audio\' ), 
      \'operator\' => \'NOT IN\'
    ),
  ),
);
这里的想法是,它只显示标准帖子。

参考Taxonomy_Parameters

相关推荐

Foreach循环内的if/ellif in_array仅显示一个POST的问题

如果某个类别的帖子对应一个类别,我会尝试为每个帖子指定一个特定的背景色。我的函数可以工作,但仅限于在结果中显示一篇文章。如果我删除此功能,将显示所有帖子。更多信息:在我的页面上,我有按类别筛选帖子的按钮。如果单击一次,我将显示该类别的所有帖子。但每个帖子都包含几个类别。我选择了一些类别来为每个帖子设置背景色,但这些类别与过滤器按钮不同。Wordpress显示此错误;您的站点出现严重错误,请了解有关调试WordPress的详细信息"E;在显示第一个帖子之后。以下是我的全部代码:<?php&#x