Ho aggiornato il mio WordPress a 4.7.1
, e successivamente ho provato a enumerare gli utenti tramite l'API REST, che dovrebbe essere riparata, ma sono stato in grado di recuperare gli utenti.
https://mywebsite.com/wp-json/wp/v2/users
Produzione:
[{"id":1,"name":"admin","url":"","description":"","link":"https:\/\/mywebsite\/author\/admin\/","slug":"admin","avatar_urls":{"24": ...
Log delle modifiche dall'ultima versione:
L'API REST ha esposto i dati utente per tutti gli utenti che avevano creato un post di un tipo di post pubblico. WordPress 4.7.1 limita questo solo ai tipi di post che hanno specificato che dovrebbero essere mostrati nell'API REST. Segnalato da Krogsgard e Chris Jean.
Dopo aver installato il plug-in Disable REST API
, sembra che tutto funzioni correttamente, ma non mi piace usarlo per ogni piccolo plug-in.
L'output dopo aver usato il plugin è:
{"code":"rest_cannot_access","message":"Only authenticated users can access the REST API.","data":{"status":401}}
Come posso risolvere questo problema senza usare il plugin, o perché anche dopo aver aggiornato questo stil esistono?
MODIFICA 30.9.2017
Mi sono reso conto che c'è un conflitto tra contact 7
plugin Disable REST API
e che ti darà 401 unauthorized
errore.
Quando si tenta di inviare un messaggio tramite il contact 7
modulo, verrà effettuata una richiesta
wp-json/contact-form-7/v1/contact-forms/258/feedback
e disabilitarlo non è una buona idea.