He actualizado mi WordPress a 4.7.1
, y después de eso traté de enumerar a los usuarios a través de la API REST, que debería estar arreglada, pero pude recuperar usuarios.
https://mywebsite.com/wp-json/wp/v2/users
Salida:
[{"id":1,"name":"admin","url":"","description":"","link":"https:\/\/mywebsite\/author\/admin\/","slug":"admin","avatar_urls":{"24": ...
Registro de cambios de la última versión:
La API REST expuso los datos de usuario de todos los usuarios que habían creado una publicación de un tipo de publicación pública. WordPress 4.7.1 limita esto a solo tipos de publicaciones que han especificado que deben mostrarse dentro de la API REST. Reportado por Krogsgard y Chris Jean.
Después de instalar el complemento Disable REST API
, parece que todo funciona bien, pero no me gusta usarlo para todos los complementos.
La salida después de usar el complemento es:
{"code":"rest_cannot_access","message":"Only authenticated users can access the REST API.","data":{"status":401}}
¿Cómo puedo solucionar este problema sin usar el complemento, o por qué incluso después de la actualización existe este problema?
EDITAR 30.9.2017
Me di cuenta de que hay un conflicto entre contact 7
plugin y Disable REST API
y eso te dará un error 401 unauthorized
.
Cuando intentes enviar un mensaje a través del formulario contact 7
, hará una solicitud
wp-json/contact-form-7/v1/contact-forms/258/feedback
y deshabilitar eso no es una buena idea.