WPML
สถานะ
แก้ไขแล้ว
แก้ไขใน
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 เวอร์ชันถัดไป

ปัญหาที่ทราบแล้วทั้งหมด →