WPML
الحالة
محلولة
تم حلها في
WPML Multilingual CMS 3.9.3

نظرة عامة على المشكلة

إذا قمت مؤخراً بترقية قالب Divi إلى الإصدار 3.0.99 ، فربما رأيت صفحة خطأ HTTP 500 أو خطأ PHP التالي في سجل تصحيح أخطاء PHP لديك:

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.

جميع المشاكل المعروفة →