Как я могу получить электронную почту пользователей (и дополнительные данные) от остальных API - Wordpress 5.3.x - PullRequest
0 голосов
/ 27 февраля 2020

Как я могу получить адрес электронной почты от пользователей, используя REST API в Wordpress 5.3.x? Мой код работал нормально до обновления Wordpress. Вот мой код:

register_rest_field( 'user', 'user_email', array('get_callback' => function ( $user ) { return $user['email'];},'update_callback' => null,'schema' => null,));

1 Ответ

0 голосов
/ 27 февраля 2020

Я пытался использовать функцию get_userdata, и она работает:

register_rest_field( 'user', 'user_email',
  array(
    'get_callback'    => function ( $user ) {
        return get_userdata($user['id'])->user_email;
    },
    'update_callback' => null,
    'schema'          => null,
  )
);

WordPress 5.3 полон улучшений REST API, но я не вижу, какая из них повлияла на ваш код.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...