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

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

$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 для получения значений этих полей.

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