这个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