WordPress 6.1 เผยแพร่เมื่อวันที่ 1 พฤศจิกายน และมีปัญหาร้ายแรงที่ทำให้เว็บไซต์พังเมื่อใช้งานกับ WPML เราเพิ่งเผยแพร่ WPML 4.5.13 และการแปลสตริง 3.2.3 เพื่อแก้ไขปัญหาเหล่านี้
WordPress 6.1 นำมาซึ่งการเปลี่ยนแปลงที่ทำให้เว็บไซต์พัง
เพื่อหลีกเลี่ยงไม่ให้เว็บไซต์ของคุณพัง คุณต้องอัปเดตเป็น WPML 4.5.13 และการแปลสตริง 3.2.3 ก่อน อัปเดตเป็น WordPress 6.1
วิธีอัปเดต WPML
WPML 4.5.13 และการแปลสตริง 3.2.3 พร้อมให้บริการสำหรับลูกค้าของ WPML ทุกท่านแล้ว คุณสามารถรับอัปเดตเหล่านี้ได้จากหน้า ดาวน์โหลด ของคุณ หรือไปที่หน้า ปลั๊กอิน
การอัปเดต WPML และการแปลสตริง
สิ่งที่ควรทำหาก WordPress 6.1 ทำให้เว็บไซต์ของคุณพัง
หากคุณอัปเดตเป็น WordPress 6.1 ก่อนอัปเดต WPML คุณจะพบข้อผิดพลาดร้ายแรงบนเว็บไซต์ของคุณ หากคุณได้พยายามอัปเดต WPML ตามขั้นตอนด้านบนแล้วแต่ไม่สามารถทำได้ โปรดลองใช้วิธีแก้ไขปัญหาดังต่อไปนี้:
- ปิดการใช้งานการแปลสตริงเพื่อให้ผู้อื่นสามารถเข้าถึงส่วนหน้าเว็บไซต์ของคุณได้
- อัปเดตตัวหลักของ WPML เป็น 4.5.13 และการแปลสตริงเป็น 3.2.3
- เปิดใช้งานการแปลสตริงอีกครั้ง
หากคุณไม่สามารถเข้าถึงหน้าจัดการเว็บไซต์ของคุณได้ หรือขั้นตอนก่อนหน้านี้ไม่ได้ผล โปรดลองใช้ตัวเลือกต่อไปนี้:
- อัปเดต WPML ด้วยตนเองผ่าน FTP (หากคุณไม่สามารถเข้าสู่ระบบเว็บไซต์ของคุณได้)
- ย้อนกลับไปใช้ WordPress เวอร์ชันก่อนหน้า จากนั้นจึงอัปเดต WPML
- กู้คืนเว็บไซต์ของคุณจากข้อมูลสำรอง จากนั้นอัปเดต WPML ก่อนอัปเดต WordPress
- ใช้ FTP เพื่อเปลี่ยนชื่อโฟลเดอร์ปลั๊กอินการแปลสตริง ซึ่งจะเป็นการปิดการใช้งาน จากนั้นคุณสามารถลบออกจากหน้าปลั๊กอินและติดตั้งใหม่ด้วยเวอร์ชันล่าสุด
วิธีปิดการใช้งานการอัปเดตฟีเจอร์อัตโนมัติของ WordPress ในอนาคต
คุณสามารถปิดการใช้งานการอัปเดตอัตโนมัติของ WordPress ในอนาคต ยกเว้นการอัปเดตการบำรุงรักษาและความปลอดภัย โดยไปที่ แดชบอร์ด → อัปเดต และคลิกลิงก์ เปลี่ยนไปใช้การอัปเดตอัตโนมัติสำหรับเวอร์ชันการบำรุงรักษาและความปลอดภัยเท่านั้น
การเปลี่ยนไปใช้การอัปเดตอัตโนมัติสำหรับเวอร์ชันการบำรุงรักษาและความปลอดภัยของ WordPress เท่านั้น
สิ่งสำคัญที่ควรทราบคือผู้ให้บริการโฮสติ้งบางรายอาจอัปเดตเวอร์ชันของ WordPress โดยอัตโนมัติ ในกรณีนี้ คุณจะต้องติดต่อพวกเขาเพื่อหยุดการอัปเดตอัตโนมัติ
สาเหตุที่เกิดเหตุการณ์นี้
เวอร์ชันที่เผยแพร่ของ WordPress นี้มีการเปลี่ยนแปลงเป้าหมายอยู่ตลอดเวลา โดยมีการเปลี่ยนแปลงเกิดขึ้นระหว่างเวอร์ชัน Release Candidate แต่ละเวอร์ชัน และมีข้อบกพร่องที่ยังไม่ได้รับการแก้ไข ยิ่งไปกว่านั้น วันที่เผยแพร่ยังตรงกับวันหยุดของลูกค้าและเพื่อนร่วมงานชาวยุโรปของเราหลายคน
โดยปกติแล้ว เราจะไม่ออกอัปเดตจนกว่าจะได้รับการทดสอบอย่างละเอียดกับ WordPress เวอร์ชันที่เผยแพร่ล่าสุด อย่างไรก็ตาม เนื่องจากไม่มี WordPress 6.1 เวอร์ชันสุดท้ายจนถึงนาทีสุดท้าย เราจึงต้องการมอบอัปเดตสำหรับปัญหาร้ายแรงที่เราทราบให้คุณโดยเร็วที่สุด
ปัญหาที่ทราบแล้วใน WordPress 6.1
เวอร์ชันที่เผยแพร่ของ WPML เหล่านี้ได้แก้ไขปัญหาที่ทราบแล้วหลายประการจาก WordPress 6.1 ได้แก่:
ตัวหลักของ WPML 4.5.12 และ 4.5.13:
- แก้ไขการแจ้งเตือนที่เกี่ยวข้องกับ
WP_object_cache
- เพิ่มการรองรับการแปลบล็อก List-item ใหม่ของ Gutenberg
- แก้ไขปัญหาเกี่ยวกับการลงทะเบียนสตริงที่มาจาก Elementor Flexbox container
- แก้ไขปัญหาที่ข้อความของบล็อกวิดเจ็ตถูกครอบด้วยแท็กย่อหน้าโดยไม่คาดคิด
- แก้ไขปัญหาที่ไม่มีการปรับใช้การแปลของบล็อกวิดเจ็ตอีกต่อไป
- แก้ไขปัญหาเกี่ยวกับตัวสลับภาษาในเมนูที่คลาส
wpml-ls-first-item ถูกนำไปใช้กับภาษาปัจจุบันแทนที่จะเป็นภาษาแรกในรายการ ปัญหานี้เกิดขึ้นใน WordPress 6.1 และ WPML 4.5.12
- แก้ไขปัญหาเกี่ยวกับเมนูภาษาแบบลำดับชั้นเพื่อให้แน่ใจว่าจะไม่สามารถซ่อนภาษาปัจจุบันในเมนูดังกล่าวได้
การแปลสตริง 3.2.3:
- แก้ไขข้อผิดพลาดร้ายแรงที่เกิดขึ้นเมื่อเรียกใช้ WPML กับ WordPress เวอร์ชัน 6.1
โปรดทราบ: WordPress 6.1 อาจทำให้เกิดปัญหากับปลั๊กอินและธีมอื่น ๆ ได้เช่นกัน อย่าลืมอัปเดตธีมและปลั๊กอินทั้งหมดของคุณให้เป็นเวอร์ชันล่าสุดเพื่อป้องกันปัญหา
แจ้งให้เราทราบในส่วนความคิดเห็นด้านล่าง และเราจะตอบกลับ