Intereting Posts
Миграция в WordPress – но как это будет делать «структурированные» данные? admin-ajax.php (прерванная) ошибка при использовании jQuery.get Удаление и восстановление одного короткого кода Являются ли атрибуты href элементов, фильтрованных на выходе, для добавления текущего пути? Правильная реализация кнопки Facebook Like Отображать архив пользовательских сообщений на шаблоне page.php Может ли большее количество зарегистрированных размеров изображения влиять на производительность? перевод не работает для 'Home' Пользовательское поле удаляется после автосохранения Регистрация таксономии тэгов для настраиваемого типа сообщения Изменение сообщений об ошибках входа в систему Изменить функциональность кнопки TinyMCE Получить количество дней с последнего поста текущего пользователя Изменение комментария аватара Как проверить, есть ли я в admin-ajax.php?

Как получить мета от всех пользователей?

Я хочу, чтобы все пользователи имели соответствующие данные. Я уже получаю всех пользователей:

$users = array(); $users_query = new WP_User_Query( array( 'role' => 'subscriber', 'orderby' => 'user_registered', 'number' => 8, 'order' => 'DESC', 'fields' => array('ID', 'display_name') ) ); $results = $users_query->get_results(); 

Но я получаю данные только из таблицы пользователя:

 object(stdClass)#3162 (10) { ["ID"]=> string(2) "44" ["user_login"]=> string(13) "usuarioprueba" ["user_nicename"]=> string(13) "usuarioprueba" ["user_url"]=> string(0) "" ["user_registered"]=> string(19) "2016-10-13 16:27:56" ["user_status"]=> string(1) "0" ["display_name"]=> string(14) "Usuario Prueba" } ... 

Как получить также данные из usermeta без использования цикла, как foreach

Solutions Collecting From Web of "Как получить мета от всех пользователей?"

Все метаданные должны быть там, вы можете получить к ним доступ с помощью магических методов.

Если у вас есть метаданные с ключевыми shoes , вы можете получить к нему доступ так

 $userObject->shoes 

Это было в параметре возвращаемых полей в WP_User_Query

'all (default) или all_with_meta' – Возвращает массив объектов WP_User. Необходимо передать массив в возвращаемые поля подмножества.

* 'all_with_meta' в настоящее время возвращает те же поля, что и «все», которые не включают поля пользователя, хранящиеся в wp_usermeta. Вы должны создать второй запрос, чтобы получить мета-поля пользователя по идентификатору или использовать магический метод __get PHP для получения значений этих полей.

Итак, если это не устарело, похоже, что это невозможно.