Obtener datos de usuario por nombre de usuario en WordPress

26 oct 2017, 03:16:48
Vistas: 17.5K
Votos: 3

Actualmente estoy trabajando con la API REST y necesito usar get_userdata() pero en lugar del user_id tengo el username. También tengo su correo electrónico por si ayuda.

Pregunta: ¿Es esto posible con la funcionalidad principal de WordPress? Si no, ¿hay alguna forma alternativa de obtener la información del usuario mediante el nombre de usuario y luego obtener el user_id para hacer la llamada a get_userdata?

1
Comentarios

Usa la función get_user_by. Codex.

Frank P. Walentynowicz Frank P. Walentynowicz
26 oct 2017 03:48:29
Todas las respuestas a la pregunta 1
0
10

La función get_userdata() es un alias de la función get_user_by('ID'). Usa este código:

$username = 'tu nombre de usuario';
$user = get_user_by('login', $username);

Devolverá un objeto WP_User en caso de éxito, o false en caso de fallo. Consulta el Codex.

REST API: http://example.com/wp-json/wp/v2/users/<id>

26 oct 2017 04:04:47