我想根据自定义字段查询自定义帖子,比如instrument
. 我需要能够只查询那些没有设置自定义字段的帖子(即不存在元数据的帖子)。有没有办法做到这一点meta_query
?以下是查询代码:
$args = array(
\'post_type\' => \'my_custom_post_type\',
\'nopaging\' => true
);
$args[\'meta_query\'] = array(
array(
\'key\' => \'instrument\',
// when value is not even set.
)
);
}
$the_query = new WP_Query( $args );
最合适的回答,由SO网友:Jacob Peattie 整理而成
像documented, 您可以设置compare
元查询的属性NOT EXISTS
:
$args[\'meta_query\'] = array(
array(
\'key\' => \'instrument\',
\'compare\' => \'NOT EXISTS\',
),
);