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 APIwydaje 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 7wtyczką Disable REST APIi to spowoduje 401 unauthorizedbłąd.
Gdy spróbujesz wysłać wiadomość za pośrednictwem contact 7formularza, zostanie wysłane żądanie
wp-json/contact-form-7/v1/contact-forms/258/feedback
i wyłączenie to nie jest dobry pomysł.