- สถานะ
- แก้ไขแล้ว
- แก้ไขใน
- WPML ver. 4.3.8
ภาพรวมของปัญหา
เวอร์ชันที่เผยแพร่ล่าสุดของเราสำหรับ WPML 4.3.7 ได้ทำให้เกิดปัญหาซึ่งแสดงให้เห็นเป็นข้อผิดพลาดร้ายแรงของ PHP ดังต่อไปนี้:
PHP Fatal error: Uncaught Error: Call to a member function get() on boolean in /wpml-string-translation/classes/filters/strings-filter/class-wpml-register-string-filter.php:186
หรือคำเตือนของ PHP ดังต่อไปนี้:
Warning: in_array() expects parameter 2 to be array, boolean given in /sitepress-multilingual-cms/classes/utilities/class-wpml-wp-cache.php on line 65
ทีมพัฒนาของ WPML ได้จัดเตรียมการแก้ไขสำหรับปัญหานี้แล้ว และเรากำลังดำเนินการเพื่อเผยแพร่หลังจากทำการทดสอบโดยเร็วที่สุด
หากในระหว่างนี้คุณกำลังประสบปัญหานี้ เราได้จัดเตรียมการแก้ไขไว้ในเวอร์ชันเบต้าอย่างเป็นทางการของเรา ซึ่งคุณสามารถติดตั้งได้อย่างปลอดภัย เช่นเคย คุณควรสำรองข้อมูลไซต์ของคุณก่อนทำการติดตั้งเวอร์ชันใหม่ โดยเฉพาะอย่างยิ่งสำหรับเวอร์ชันเบต้า
วิธีแก้ปัญหาชั่วคราว
หากต้องการสลับไปใช้เวอร์ชันเบต้าของ WPML ให้ไปที่หน้าปลั๊กอิน คลิกปุ่มเพิ่มใหม่ แล้วคลิกแท็บ Commercial
ภายใต้ตัวเลือก Update channel ให้ใช้เมนูดรอปดาวน์เพื่อเลือก Beta จากนั้นคลิกปุ่ม Switch ในกล่องโต้ตอบที่ปรากฏขึ้น

หากคุณไม่เห็นเวอร์ชันเบต้าใด ๆ ที่พร้อมให้ดาวน์โหลดและคุณพบปัญหานี้ โปรดไปที่หน้าดาวน์โหลดในบัญชี WPML ของคุณ ค้นหาเวอร์ชันเบต้าและติดตั้งด้วยตนเอง
เวอร์ชันที่พร้อมใช้งานจริงซึ่งผ่านการทดสอบอย่างสมบูรณ์พร้อมการแก้ไขดังกล่าวจะได้รับการประกาศและเผยแพร่ในอีกไม่กี่วันข้างหน้า