WordPress wp-api Obtener usuarios por nombre de usuario

1 minuto de lectura

Acabo de instalar este complemento en nuestro sitio WP y estoy tratando de descubrir cómo usar la propiedad usuarios punto final para encontrar un usuario por su nombre de usuario. He probado el filtro de varias maneras diferentes, pero sigue devolviendo a todos los usuarios. ¿Alguien ha podido lograr esto y, de ser así, qué parámetros deben pasarse para configurar correctamente el filtro?

Aquí está la URL que estoy usando
http://www.example.com/wp-json/users?filter[orderby]=login&filter[s]=admin

Lo he probado con y sin el orderby parámetro, que según los documentos, se supone que determina a qué campo se aplica el filtro. También he intentado establecer el valor de orderbvy user_login.

  • La razón por la que estaba haciendo esto era para verificar si el usuario existía antes de crearlo. Sin embargo, parece que el usuario de creación devuelve un json que dice que ya existía, así que creo que funcionará por ahora. Todavía me gustaría saber por qué esto no funciona en caso de que lo necesite para algo diferente en el futuro.

    –Paul Zepernick

    23/04/2015 a las 18:30

Puedes usar la búsqueda argumento

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

  • Esto funcionó para mí, no lo anterior usando el parámetro username

    – Guilherme Sampaio

    6 de julio de 2020 a las 1:59

Puede filtrar por nombre de usuario directamente:

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

Manual de la API REST de WP

  • esto no parece funcionar, solo recupera a todos los usuarios

    – Adán

    9 de febrero a las 19:41

He tenido el mismo problema, así que he creado un complemento de extensión. https://github.com/dest81/wp-api-get-user-by-username

¿Ha sido útil esta solución?