- สถานะ
- แก้ไขแล้ว
- แก้ไขใน
- 3.0.2
ภาพรวมของปัญหา
สิ่งนี้สามารถเกิดขึ้นได้หากธีมหรือปลั๊กอินมีการใช้ฟิลเตอร์กับฮุก override_load_textdomain และคืนค่าเป็น true เสมอ (แม้ว่าจะยังไม่ได้โหลดการแปลสำหรับโดเมนนั้นก็ตาม)
วิธีแก้ปัญหาชั่วคราว
ปัญหานี้จะได้รับการแก้ไขในเวอร์ชันที่เผยแพร่ถัดไป
ในระหว่างนี้ คุณสามารถแก้ไขไฟล์ MO.php ที่อยู่ในโฟลเดอร์ ../wp-content/plugins/wpml-string-translation/classes/MO/JustInTime/
ในบรรทัดที่ 61 ให้แทนที่:
if ( ! $loaded ) {
ด้วย:
if ( ! isset( $GLOBALS['l10n'][ $this->domain ] ) || $GLOBALS['l10n'][ $this->domain ] instanceof self ) {