如果我使用get_posts()
就像这样,我得到了很多结果,值为1my_key
meta\\u键:
$posts = get_posts(
array(
\'post_type\' => \'attachment\',
\'meta_key\' => \'my_key\',
\'meta_value\' => \'1\'
)
);
//this has a bunch of results as expected
print_r($posts);
但是,如果使用WP\\u query创建类似的查询,则会得到一个空的结果数组$args = array(
\'post_type\' => \'attachment\',
\'meta_query\' => array(
array(
\'key\' => \'my_key\',
\'value\' => \'1\',
\'compare\' => \'=\',
\'type\' => \'BINARY\'
)
)
);
$query = new WP_Query();
$results = $query->query($args);
//this is empty
print_r($results);
我尝试了几种meta\\u查询数组,但都没有成功。我想这可能是一个bug,但我想先确保我没有遗漏什么。