我似乎无法弄清楚为什么所有用户都会收到此查询。任何帮助,将不胜感激。
function user_main(){
$args = array(
'meta_key' => 'profilepicture',
'meta_value' => '3',
'meta_compare' => '='
);
$query = new WP_Query( $args );
$blogusers = get_users( $query );
// Array of WP_User objects.
foreach ( $blogusers as $user ) {
$current_meta = get_user_meta($user->ID, 'profilepicture', true);
write_log($user->ID . ' ' . $current_meta);
}
}
最佳答案
您必须使用包含一个或多个数组的meta_query
。
您也可以尝试以下操作。
$meta_query = new WP_Meta_Query();
$meta_query->parse_query_vars( array(
'meta_key' => 'profilepicture',
'meta_value' => '3',
'meta_compare' => '='
) );
关于php - Wordpress get_users()返回具有比较查询的所有用户,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45229101/