我试图让所有用户都知道meta值为空
因此,我尝试了许多变体,无法获得生日字段为空(未设置)的所有用户的列表。
$user_query->query_vars[\'meta_key\'] = \'birthday\';
$user_query->query_vars[\'meta_value\'] = \'\';
//or
$user_query->query_vars[\'meta_value\'] = Null;
$user_query->query_vars[\'meta_compare\'] = \'=\';
最合适的回答,由SO网友:Manny Fleurmond 整理而成
我认为meta_query
按顺序排列:
$user_query = new WP_User_Query(
array(
\'meta_query\'=> array(
array(
\'key\'=> \'birthday\',
\'compare\' => \'NOT EXISTS\'
)
)
)
);
基本上,这会查找所有用户,其中
birthday
没有价值,即不存在。有关元查询的详细信息,请参阅
WP_User_Query
可以找到
here