- สถานะ
- แก้ไขแล้ว
- แก้ไขใน
- 3.0.1
ภาพรวมของปัญหา
หากเว็บไซต์ของคุณใช้งาน WordPress เวอร์ชันที่เก่ากว่าเวอร์ชัน 5.0 คุณอาจพบข้อผิดพลาด PHP ที่เกี่ยวข้องกับฟังก์ชัน wp_script_translations
ปัญหานี้เกิดขึ้นเนื่องจากฟังก์ชันนี้เริ่มนำมาใช้ใน WordPress 5.0 ดังนั้นเวอร์ชันก่อนหน้าจึงค้นหาไม่พบ
วิธีแก้ปัญหาชั่วคราว
ปัญหานี้จะได้รับการแก้ไขใน WPML เวอร์ชัน hotfix ถัดไป ในระหว่างนี้ คุณสามารถคอมเมนต์โค้ด (หรือลบออกทั้งหมด) ในบรรทัดที่ 70 ของไฟล์ UI.php ซึ่งอยู่ในโฟลเดอร์ ../wp-content/plugins/wpml-string-translation/classes/translations-file-scan/UI/ ได้อย่างปลอดภัย
ลบบรรทัดต่อไปนี้:
wp_set_script_translations( $handle, 'wpml-string-translation', WPML_ST_PATH . "/locale/jed/$handle" );