- สถานะ
- แก้ไขแล้ว
- รายงานสำหรับ
- WPML Multilingual CMS 3.9.1
- แก้ไขใน
- WPML Multilingual CMS 3.9.2
ภาพรวมของปัญหา
เมื่อคุณอัปเกรด WPML จากเวอร์ชัน 3.9.1 คุณอาจพบข้อผิดพลาดร้ายแรงต่อไปนี้:
Fatal error: Uncaught Error: Call to a member function add_hooks() on array in ...wp-contentpluginssitepress-multilingual-cmsclassesaction-filter-loaderclass-wpml-action-filter-loader.php on line 52
วิธีแก้ปัญหาชั่วคราว
ปัญหานี้จะเกิดขึ้นหากปลั๊กอิน “ตัวหลัก” WPML Multilingual CMS ไม่ได้รับการอัปเดตก่อน
โปรดตรวจสอบให้แน่ใจว่าก่อนอัปเดต WPML การแปลสตริง WPML การจัดการการแปล หรือ WPML Media Translation คุณได้อัปเดตปลั๊กอิน WPML Multilingual CMS ก่อน
หากคุณกำลังพบปัญหานี้อยู่ คุณสามารถลองทำตามหนึ่งในสองวิธีต่อไปนี้:
- ติดตั้งข้อมูลสำรองของไซต์ของคุณที่สร้างไว้ก่อนที่จะพบปัญหานี้ จากนั้นอัปเกรดปลั๊กอิน WPML ของคุณ โดยตรวจสอบให้แน่ใจว่าได้อัปเดตปลั๊กอิน WPML Multilingual CMS ตัวหลักก่อน
- หากคุณไม่สามารถดำเนินการตามขั้นตอนที่แนะนำก่อนหน้านี้ได้ โปรดลองทำตามขั้นตอนต่อไปนี้:
- เข้าถึงไซต์ของคุณผ่าน FTP และเปลี่ยนชื่อโฟลเดอร์ที่มีปลั๊กอินส่วนเสริมของ WPML ทั้งหมด เช่น การแปลสตริง และการจัดการการแปล ตรวจสอบให้แน่ใจว่าไม่ได้เปลี่ยนชื่อโฟลเดอร์ของปลั๊กอิน WPML ตัวหลัก (”sitepress-multilingual-cms”)
- อัปเดตปลั๊กอินตัวหลัก WPML Multilingual CMS
- เปลี่ยนชื่อโฟลเดอร์ของปลั๊กอินส่วนเสริม WPML กลับเป็นชื่อเดิม
- อัปเดตปลั๊กอินส่วนเสริม WPML ทั้งหมด