仅查询没有特色图片的帖子

时间:2016-07-20 作者:Khalid Almallahi

想要查询100篇帖子,但只查询那些没有附加特色图片的帖子。我使用meta\\u key方法进行此操作,WP\\u查询如下:

$args = array(
   \'post_type\'  => \'post\',
   \'posts_per_page\' => 100,
    \'meta_query\' => array(
        array(
         \'key\' => \'_thumbnail_id\',
         \'compare\' => \'NOT EXISTS\'
        ),
    )
);
但不是和我一起工作

有什么帮助吗?

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

试试这个代码,对我有用

value=>\'?\' 
因为(值是必需的NOT EXISTS 3.9之前的比较工作正常。您必须为value参数提供一些字符串。空字符串或NULL 不起作用。但是,任何其他字符串都可以做到这一点,并且在使用时不会显示在SQL中NOT EXISTS.)

有关的更多信息value=>? 请参考this link

$args = array(
  \'post_type\'  => \'post\',
  \'posts_per_page\' => 100,
  \'meta_query\' => array(
     array(
       \'key\' => \'_thumbnail_id\',
       \'value\' => \'?\',
       \'compare\' => \'NOT EXISTS\'
     )
  ),
);
$new_query = new WP_Query( $args );