- สถานะ
- แก้ไขแล้ว
- แก้ไขใน
- 4.5.0
ภาพรวมของปัญหา
ผู้ใช้ที่ใช้งานส่วนขยาย WooCommerce หรือปลั๊กอินหรือธีมอื่น ๆ ที่ใช้ endpoint เช่น wc-auth/v1 อาจพบว่า endpoint เหล่านั้นถูกเข้ารหัส URL อย่างไม่ถูกต้องเป็น wc-auth%2Fv1
สิ่งนี้อาจทำให้เกิดปัญหาความเข้ากันได้กับปลั๊กอินหรือธีมเหล่านั้นใน WPML เวอร์ชันล่าสุด
วิธีแก้ปัญหาชั่วคราว
นักพัฒนาของเรากำลังดำเนินการแก้ไขปัญหานี้อย่างถาวร สำหรับวิธีแก้ปัญหาชั่วคราว โปรดลองทำตามขั้นตอนต่อไปนี้:
สำรองข้อมูลเว็บไซต์ของคุณทั้งหมด
- ตรวจสอบให้แน่ใจว่าปลั๊กอินทั้งหมดของคุณเป็นเวอร์ชันล่าสุด
- แก้ไขไฟล์ wp-content/plugins/sitepress-multilingual-cms/classes/url-handling/class-wpml-endpoints-support.php และปรับเปลี่ยนบรรทัดที่ 95
จาก:
return urlencode( $endpoint_translation );
เป็น:
return implode('/', array_map('urlencode', explode('/', $endpoint_translation)));
การเปลี่ยนแปลงนี้ไม่ควรส่งผลกระทบต่อเอ็นด์พอยต์ที่ไม่มีเครื่องหมายทับ