WPML
สถานะ
แก้ไขแล้ว
แก้ไขใน
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)));

การเปลี่ยนแปลงนี้ไม่ควรส่งผลกระทบต่อเอ็นด์พอยต์ที่ไม่มีเครื่องหมายทับ

ปัญหาที่ทราบแล้วทั้งหมด →