WPML
สถานะ
แก้ไขแล้ว
รายงานสำหรับ
WPML Multilingual CMS 3.2
แก้ไขใน
3.2.3

ภาพรวมของปัญหา

ปัญหานี้ส่งผลกระทบต่อการติดตั้งที่อิงตามเวอร์ชัน WordPress ที่ไม่ใช่ภาษาอังกฤษ

สาเหตุเกิดจากการที่ WPML บันทึกนักแปลที่ ICanLocalize ใช้สำหรับแต่ละคู่ภาษาในตัวเลือกของ WordPress

จากชุดการดำเนินการของผู้ใช้ในแท็บ การจัดการการแปล -> นักแปล อาจทำให้เกิดการบันทึกรายการที่เสียหายสำหรับคู่ภาษาเหล่านี้ ซึ่งไม่ได้ชี้ไปยังการจับคู่ภาษาต้นทางและภาษาปลายทางที่ถูกต้อง

รายการเหล่านี้รบกวนการสื่อสารกับ ICanLocalize จนถึงขั้นทำให้ฟังก์ชันการเพิ่มนักแปลใหม่ไม่สามารถใช้งานได้อย่างสิ้นเชิง

ผู้ใช้ ICanLocalize และ WPML 3.2.x อาจพบว่าฟังก์ชันการเพิ่มนักแปลใหม่จาก ICanLocalize ผ่านแท็บ การจัดการการแปล -> นักแปล ไม่สามารถใช้งานได้

เมื่อพยายามเพิ่มนักแปลใหม่ ผู้ใช้จะพบกับหน้าเข้าสู่ระบบของ ICanLocalize หรือข้อความแสดงข้อผิดพลาด PHP ที่สร้างโดย WPML

วิธีแก้ปัญหาชั่วคราว

วิธีแก้ปัญหาชั่วคราวที่ให้ไว้จะซ่อมแซมการตั้งค่าที่เสียหายสำหรับผู้ใช้ที่ได้รับผลกระทบ

โปรดทำตามขั้นตอนต่อไปนี้:


  1. ดาวน์โหลด translationproxy-translator.class.php เวอร์ชันที่แก้ไขแล้ว

  2. นำไปแทนที่ไฟล์ชื่อเดียวกันซึ่งอยู่ที่ wp-content/plugins/wpml-translation-management/inc/translation-proxy/

การแก้ไขนี้จะมาพร้อมกับ WPML เวอร์ชันถัดไปเช่นกัน

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