Получение данных пользователя по имени (username) в WordPress
26 окт. 2017 г., 03:16:48
Просмотры: 17.5K
Голосов: 3
В настоящее время я работаю с REST API WordPress и мне нужно получить данные пользователя через get_userdata()
, но вместо user_id
у меня есть только username
. Также у меня есть email пользователя, если это может помочь.
Вопрос: Возможно ли это сделать с помощью стандартных функций WordPress? Если нет, существует ли обходной способ получить информацию о пользователе по username, а затем получить user_id для вызова get_userdata?

Denoteone
209
Комментарии
Все ответы на вопрос
1
0
Функция get_userdata()
является алиасом функции get_user_by('ID')
. Используйте следующий код:
$username = 'ваше имя пользователя';
$user = get_user_by('login', $username);
При успешном выполнении функция вернет объект WP_User, а при неудаче — false. Подробнее см. в Кодексе.
REST API: http://example.com/wp-json/wp/v2/users/<id>

Frank P. Walentynowicz
3.4K
26 окт. 2017 г. 04:04:47
Похожие вопросы