wake-up-neo.net

get_userdata nach Benutzername

Ich arbeite derzeit mit der REST -API und muss get_userdata() ausführen. Anstelle des user_id habe ich jedoch die username. Ich habe auch die E-Mail-Adresse, wenn dies hilfreich ist.

Frage: Ist dies innerhalb der Kernfunktionalität von WordPress möglich? Wenn nicht, gibt es eine Möglichkeit, Benutzerinformationen über den Benutzernamen abzurufen und daraus die Benutzer-ID abzurufen, um den Aufruf von get_userdata auszuführen?

1
Denoteone

get_userdata() function ist ein Alias ​​für get_user_by('ID') function. Verwenden Sie diesen Code:

$username = 'your user name';
$user = get_user_by('login', $username);

Bei Erfolg wird das WP_User-Objekt zurückgegeben, bei Fehlern wird false zurückgegeben. Siehe Codex .

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