使用自定义元键从WordPress中的用户元获取用户id

使用自定义元键从WordPress中的用户元获取用户id,wordpress,Wordpress,我需要得到订阅者的用户详细信息的基础上,在过滤器中的选择,我已经尝试了以下代码 $status = join('","',$status); $distribusjon = join('","',$distribusjon); $qrys = ' AND ( (utrop_usermeta.meta_key = "status" AND utrop_usermeta.meta_value IN

我需要得到订阅者的用户详细信息的基础上,在过滤器中的选择,我已经尝试了以下代码

    $status = join('","',$status); 
        $distribusjon = join('","',$distribusjon); 
        $qrys = '
            AND (

                (utrop_usermeta.meta_key = "status" AND  utrop_usermeta.meta_value IN ("'.$status.'")) OR
                (utrop_usermeta.meta_key = "mepr_distribusjon" AND  utrop_usermeta.meta_value IN ("'.$distribusjon.'")) 
            )   

        ';

$users = $wpdb->get_results('SELECT DISTINCT(ID) FROM '.$wpdb->users.' u LEFT JOIN '.$wpdb->usermeta.' m ON m.user_id = u.ID WHERE 1 AND ID IN ( SELECT user_id FROM '.$wpdb->usermeta.' WHERE 1 '.$qrys.') AND meta_key = "utrop_capabilities" AND  meta_value REGEXP "[[:<:]]s:10:\"subscriber\";"'); 
$status=join(“,”,$status);
$distribusjon=join(“,”,$distribusjon);
$qrys=
及(
(utrop_usermeta.meta_key=“status”和utrop_usermeta.meta_中的值(“.$status.”)或
(utrop_usermeta.meta_key=“mepr_distribusjon”和utrop_usermeta.meta_中的值(“.$distribusjon.”)
)   
';
$users=$wpdb->get_results('SELECT DISTINCT(ID)FROM.$wpdb->users.'u LEFT JOIN.$wpdb->usermeta.'m ON m.user_ID=u.ID其中1和ID IN(SELECT user_ID FROM.$wpdb->usermeta.'WHERE 1.'$qrys.')和meta key=“utrop capabilities”和meta_值REGEXP[[:您可以尝试此方法。
列出所有用户:

$users = get_users();
角色筛选器(不包括订户):

为id用户排除:

$users = get_users('exclude=1');
你可以通过

谢谢

$users = get_users('exclude=1');
$q = new WP_User_Query( 
    array(
        'role'          => 'Your_role',
        'meta_query' => array(
            array(
                'key'     => 'Your_custom_meta_key',
                'value'   => 'Your_meta_value',
                'compare' => 'LIKE'
            )
        )
    ) 
);