メタ値が空のすべてのユーザーを取得しようとしています
だから私は多くのバリエーションを試してみて、誕生日フィールドが空の(設定されていない)そのすべてのユーザーのリストを取得できません。
$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'] = '=';
私はmeta_query
の使用が順調であると思います:
$user_query = new WP_User_Query(
array(
'meta_query'=> array(
array(
'key'=> 'birthday',
'compare' => 'NOT EXISTS'
)
)
)
);
基本的に、これはbirthday
のメタキーが値を持たない、すなわち存在しないすべてのユーザーを探します。 WP_User_Query
のメタクエリについての詳細な情報は here にあります。