WordPress wp-api Benutzer nach Benutzernamen abrufen

Lesezeit: 1 Minute

Ich habe dieses Plugin gerade auf unserer WP-Site installiert und versuche herauszufinden, wie ich das verwenden kann Benutzer Endpunkt, um einen Benutzer anhand seines Benutzernamens zu finden. Ich habe den Filter auf verschiedene Weise ausprobiert, aber er gibt immer alle Benutzer zurück. Hat jemand dies erreichen können, und wenn ja, welche Parameter müssen übergeben werden, um den Filter richtig einzurichten?

Hier ist die URL, die ich verwende
http://www.example.com/wp-json/users?filter[orderby]=login&filter[s]=admin

Ich habe es mit und ohne probiert orderby Parameter, der laut Dokumentation bestimmen soll, für welches Feld der Filter gilt. Ich habe auch versucht, den Wert von orderbvy user_login festzulegen.

  • Der Grund, warum ich dies tat, war, zu überprüfen, ob der Benutzer existierte, bevor ich ihn erstellte. Es sieht jedoch so aus, als ob der create user einen Json zurückgibt, der besagt, dass er bereits existiert, also denke ich, dass das vorerst funktionieren wird. Ich würde trotzdem gerne wissen, warum dies nicht funktioniert, falls ich es in Zukunft für etwas anderes benötige.

    – Paul Zepernick

    23. April 2015 um 18:30 Uhr

Sie können die Suche verwenden Streit

https://example.com/wp-json/wp/v2/users/?search=myusername

  • Dies funktionierte für mich, nicht das obige mit dem Parameter username

    – Guilherme Sampaio

    6. Juli 2020 um 1:59 Uhr

Sie können direkt nach Benutzernamen filtern:

https://example.com/wp-json/wp/v2/users/?username=jsmith

WP-REST-API-Handbuch

  • Dies scheint nicht zu funktionieren, es werden nur alle Benutzer abgerufen

    – Adam

    9. Februar um 19:41 Uhr

Ich hatte das gleiche Problem, also habe ich ein Erweiterungs-Plugin erstellt https://github.com/dest81/wp-api-get-user-by-username

1434750cookie-checkWordPress wp-api Benutzer nach Benutzernamen abrufen

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy