2016-02-05 2 views
0

У меня есть этот вызов:Wordpress get_users(); возвращение неправильных пользователей

get_users('meta_key=main_feature&value=yes'); 

но запрос также вернувшийся пользователь с метой ключом «признаками» установлено значением да, как хорошо. У меня есть плагин, который позволяет мне проверять все мета-пользователя и подтвердил, что мета-ключ для пользователей, которые не должны отображаться, пуст.

Есть ли что-то, что я делаю неправильно здесь?

ответ

0

Как указывает WordPress codex, ваши аргументы для функции get_users должны быть массивом.

Таким образом, ваш запрос должен выглядеть что-нибудь вроде этого:

$args = (
    'meta_key' => 'main_feature', 
    'value' => 'yes' 
); 
$users = get_users($args); 
+0

Нет, его не нужно, 'meta_key = main_feature & значение = yes' правильный путь передать аргумент. – Milap

+0

Возможно, это тоже правильно, но Документы говорят о другом. –

0

попытаться сделать что-то, как показано ниже:

$args = array(
    'meta_key'  => 'main_feature', 
    'meta_value' => 'yes', 
    'meta_compare' => 'EXISTS' 
); 
$u = get_users($args);