Recuperare dati utente tramite username con get_userdata in WordPress

26 ott 2017, 03:16:48
Visualizzazioni: 17.5K
Voti: 3

Sto attualmente lavorando con l'API REST e ho la necessità di utilizzare get_userdata() ma invece dell'user_id ho lo username. Ho anche la loro email se può essere utile.

Domanda: È possibile farlo con le funzionalità base di WordPress? In caso contrario, esiste un modo alternativo per ottenere le informazioni utente tramite username e poi ricavare il user_id per effettuare la chiamata get_userdata?

1
Commenti

Usa la funzione get_user_by. Codex.

Frank P. Walentynowicz Frank P. Walentynowicz
26 ott 2017 03:48:29
Tutte le risposte alla domanda 1
0
10

La funzione get_userdata() è un alias della funzione get_user_by('ID'). Utilizza questo codice:

$username = 'tuo nome utente';
$user = get_user_by('login', $username);

Restituirà un oggetto WP_User in caso di successo, oppure false in caso di fallimento. Vedi Codex.

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

26 ott 2017 04:04:47