Получить пользователей по meta_key и массиву meta_values

Я пытаюсь запросить пользователей WP с meta_key и иметь одно или несколько meta_value в массиве. Этот массив генерируется из нового WP_Query. Я запрашиваю сообщение, используя $ args для получения идентификаторов сообщений.

print_r ($ query-> posts) показывает правильный массив:
Массив ([0] => 100 [1] => 101 [2] => 102 [3] => 103)

Теперь я пытаюсь заставить пользователей использовать этот массив в качестве meta_value.
У меня есть пользователь с my_key, а 102 и 103 сохранены как мета пользователя. print_r ($ my_key) показывает правильный мета-массив пользователя:
Массив ([0] => 102 [1] => 103)

$user_args = array(
'meta_query' => array(
array(
'key'  => 'my_key',
'value' => $query->posts,
'type' => 'numeric',
'compare' => 'IN'
)
),
);
$users = get_users( $user_args );

Но ни одного пользователя не опрашивают … может кто-нибудь подсказать, что я делаю не так?

0

Решение

https://codex.wordpress.org/Class_Reference/WP_User_Query

И прокрутите вниз до «Параметры пользовательских полей»

я думаю, это помогает

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector