Obținerea datelor utilizatorului după nume de utilizator

26 oct. 2017, 03:16:48
Vizualizări: 17.5K
Voturi: 3

În prezent lucrez cu REST API și am nevoie să folosesc get_userdata(), dar în loc de user_id am username. De asemenea, am și adresa lor de email, dacă asta ajută.

Întrebare: Este posibil acest lucru folosind funcționalitățile de bază ale WordPress? Dacă nu, există vreo metodă alternativă de a obține informațiile utilizatorului după username și apoi să obții user_id pentru a face apelul get_userdata?

1
Comentarii

Folosește funcția get_user_by. Codex.

Frank P. Walentynowicz Frank P. Walentynowicz
26 oct. 2017 03:48:29
Toate răspunsurile la întrebare 1
0
10

Funcția get_userdata() este un alias al funcției get_user_by('ID'). Folosește acest cod:

$username = 'numele tău de utilizator';
$user = get_user_by('login', $username);

Va returna un obiect WP_User în caz de succes sau false în caz de eșec. Vezi Codex.

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

26 oct. 2017 04:04:47