- สถานะ
- แก้ไขแล้ว
- รายงานสำหรับ
- WPML Multilingual CMS 4.3.4
- แก้ไขใน
- 4.3.6
ภาพรวมของปัญหา
หลังจากอัปเดต WPML 4.3.0 ไซต์บางแห่งกำลังแสดงประกาศ “REST API is disabled, blocking some features of WPML” แม้ว่า REST API จะไม่ได้ถูกปิดการใช้งานจริงก็ตาม
วิธีแก้ปัญหาชั่วคราว
ก่อนดำเนินการนี้ โปรดตรวจสอบให้แน่ใจว่านี่คือผลบวก “ลวง” และ ยืนยันว่า REST API ของคุณไม่ได้ถูกปิดการใช้งาน และทำงานได้อย่างถูกต้อง
ในระหว่างที่เรากำลังดำเนินการแก้ไขปัญหานี้ คุณสามารถปิดการใช้งานคุณสมบัติการตรวจจับ REST API นี้ชั่วคราวได้โดยแก้ไขไฟล์ functions.php ที่อยู่ในโฟลเดอร์ ../wp-content/plugins/sitepress-multilingual-cms/inc/ และในบรรทัดที่ 818 ให้แทนที่:
function wpml_is_rest_enabled() {
return make( \WPML\Core\REST\Status::class )->isEnabled();
}
ด้วย:
function wpml_is_rest_enabled() {
return true;
}