- สถานะ
- แก้ไขแล้ว
- แก้ไขใน
- WPML Multilingual CMS 3.9.3
ภาพรวมของปัญหา
หากคุณเพิ่งอัปเกรดธีม Divi เป็นเวอร์ชัน 3.0.99 คุณอาจเห็นหน้า HTTP error 500 หรือข้อผิดพลาด PHP ต่อไปนี้ใน PHP debug log ของคุณ:
Fatal error: Call to undefined function et_builder_register_layouts() in .../plugins/sitepress-multilingual-cms/compatibility/divi/class-wpml-compatibility-divi.php on line 71
วิธีแก้ปัญหาชั่วคราว
หลังจากสำรองข้อมูลเว็บไซต์ของคุณอย่างครบถ้วนแล้ว โปรดเพิ่มโค้ดต่อไปนี้ลงในไฟล์ functions.php ที่อยู่ในโฟลเดอร์ธีม Divi
if ( ! function_exists( 'et_builder_register_layouts' ) ) {
function et_builder_register_layouts() {
require_once ET_BUILDER_DIR . 'feature/Library.php';
}
}
คุณสามารถแก้ไขไฟล์ functions.php ของธีมย่อยได้หากคุณใช้งานอยู่ แทนการแก้ไขธีมหลัก
สิ่งนี้จะช่วยป้องกันไม่ให้การเปลี่ยนแปลงสูญหายหากธีมหลักได้รับการอัปเดต จนกว่าจะมีการแก้ไขใน WPML เวอร์ชันถัดไป