He actualizado mi WordPress a 4.7.1
, y después de eso he intentado enumerar a los usuarios a través de la API REST, que debería solucionarse, pero pude recuperar a los 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 del usuario para 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 los 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 cada pequeño complemento.
El resultado 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 actualizar, todavía existe?
EDITAR 30.9.2017
Me di cuenta de que hay un conflicto entre el contact 7
complemento Disable REST API
y eso te dará un 401 unauthorized
error.
Cuando intente enviar un mensaje a través del contact 7
formulario, hará una solicitud
wp-json/contact-form-7/v1/contact-forms/258/feedback
y deshabilitar eso no es una buena idea.