web-dev-qa-db-ja.com

Meta_valueが空のユーザーリストをフィルタリングします。

メタ値が空のすべてのユーザーを取得しようとしています

だから私は多くのバリエーションを試してみて、誕生日フィールドが空の(設定されていない)そのすべてのユーザーのリストを取得できません。

        $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'] = '='; 
2
need-help

私はmeta_queryの使用が順調であると思います:

$user_query = new WP_User_Query( 
    array( 
        'meta_query'=> array( 
            array( 
                 'key'=> 'birthday', 
                 'compare' => 'NOT EXISTS' 
            ) 
        ) 
     ) 
);

基本的に、これはbirthdayのメタキーが値を持たない、すなわち存在しないすべてのユーザーを探します。 WP_User_Queryのメタクエリについての詳細な情報は here にあります。

2
Manny Fleurmond