Zaktualizowałem WordPress do 4.7.1
, a potem próbowałem wyliczyć użytkowników za pomocą REST API, co powinno zostać naprawione, ale udało mi się odzyskać użytkowników.
https://mywebsite.com/wp-json/wp/v2/users
Wydajność:
[{"id":1,"name":"admin","url":"","description":"","link":"https:\/\/mywebsite\/author\/admin\/","slug":"admin","avatar_urls":{"24": ...
Dziennik zmian z najnowszej wersji:
Interfejs API REST ujawnił dane użytkownika dla wszystkich użytkowników, którzy byli autorami postów typu publicznego. WordPress 4.7.1 ogranicza to tylko do typów postów, które określiły, że powinny być wyświetlane w interfejsie API REST. Zgłoszone przez Krogsgard i Chris Jean.
Po zainstalowaniu wtyczki Disable REST API
wydaje się, że wszystko działa dobrze, ale nie lubię używać jej do każdej drobiazgi.
Dane wyjściowe po użyciu wtyczki to:
{"code":"rest_cannot_access","message":"Only authenticated users can access the REST API.","data":{"status":401}}
Jak mogę rozwiązać ten problem bez użycia wtyczki lub dlaczego istnieją nawet po aktualizacji tego stil?
EDYCJA 30.9.2017
Uświadomiłem sobie, że istnieje konflikt między contact 7
wtyczką Disable REST API
i to spowoduje 401 unauthorized
błąd.
Gdy spróbujesz wysłać wiadomość za pośrednictwem contact 7
formularza, zostanie wysłane żądanie
wp-json/contact-form-7/v1/contact-forms/258/feedback
i wyłączenie to nie jest dobry pomysł.