ฉันได้อัพเกรด WordPress เป็น4.7.1
แล้วหลังจากนั้นฉันพยายามระบุผู้ใช้ผ่าน REST API ซึ่งควรแก้ไข แต่ฉันสามารถดึงผู้ใช้ได้
https://mywebsite.com/wp-json/wp/v2/users
เอาท์พุท:
[{"id":1,"name":"admin","url":"","description":"","link":"https:\/\/mywebsite\/author\/admin\/","slug":"admin","avatar_urls":{"24": ...
การเปลี่ยนแปลงจากเวอร์ชั่นล่าสุด:
REST API เปิดเผยข้อมูลผู้ใช้สำหรับผู้ใช้ทั้งหมดที่สร้างโพสต์ประเภทโพสต์สาธารณะ WordPress 4.7.1 จำกัด สิ่งนี้เฉพาะโพสต์ประเภทที่ระบุว่าควรจะแสดงใน REST API รายงานโดย Krogsgard และ Chris Jean
หลังจากติดตั้งปลั๊กอินDisable REST API
ดูเหมือนว่าทุกอย่างทำงานได้ดี แต่ฉันไม่ชอบใช้กับปลั๊กอินเล็ก ๆ น้อย ๆ ทุกอย่าง
เอาต์พุตหลังจากใช้ปลั๊กอินคือ:
{"code":"rest_cannot_access","message":"Only authenticated users can access the REST API.","data":{"status":401}}
ฉันจะแก้ไขปัญหานี้ได้อย่างไรโดยไม่ต้องใช้ปลั๊กอินหรือทำไมถึงแม้หลังจากอัพเกรดสไตล์นี้แล้ว
แก้ไข 30.9.2017
ฉันตระหนักว่ามีความขัดแย้งระหว่างcontact 7
ปลั๊กอินDisable REST API
และที่จะทำให้คุณมี401 unauthorized
ข้อผิดพลาด
เมื่อคุณพยายามส่งข้อความผ่านcontact 7
แบบฟอร์มมันจะทำการร้องขอ
wp-json/contact-form-7/v1/contact-forms/258/feedback
และการปิดใช้งานไม่ใช่ความคิดที่ดี