- สถานะ
- แก้ไขแล้ว
- รายงานสำหรับ
- WPML Multilingual CMS 4.5.0
- แก้ไขใน
- 4.5.1
ภาพรวมของปัญหา
หากคุณมีใบอนุญาตใช้งาน Multilingual Blog และคุณเพิ่งอัปเกรดเป็น WPML 4.5.0 หรือคุณย้ายไซต์ของคุณไปยัง URL ใหม่ที่ใช้ใบอนุญาตใช้งาน Blog คุณอาจพบข้อผิดพลาดต่อไปนี้เมื่อคุณไปที่ WPML → ภาษา → แก้ไขภาษา:
Fatal error: Uncaught Error: Undefined constant “WPML_TM_VERSION” in …/wp-content/plugins/sitepress-multilingual-cms/vendor/wpml/tm/classes/ATE/API/class-wpml-tm-ate-authentication.php:109
วิธีแก้ปัญหาชั่วคราว
เรากำลังดำเนินการแก้ไขและจะเผยแพร่ในเร็ว ๆ นี้ ในระหว่างนี้ โปรดทำตามขั้นตอนด้านล่างเพื่อเป็นวิธีแก้ปัญหาชั่วคราว
โปรดตรวจสอบให้แน่ใจว่าได้สำรองข้อมูลทั้งหมดก่อนดำเนินการต่อ
- เปิด /wp-content/plugins/sitepress-multilingual-cms/vendor/wpml/tm/classes/ATE/API/class-wpml-tm-ate-authentication.php
- ค้นหาบรรทัดที่ 109
- แทนที่:
$query['wpml_tm_version'] = WPML_TM_VERSION;
- ด้วย:
if (!defined("WPML_TM_VERSION")) { define( 'WPML_TM_VERSION', '2.11.0' ); } $query['wpml_tm_version'] = WPML_TM_VERSION;