نظرة عامة على المشكلة
إذا قمت مؤخراً بترقية قالب 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
حل بديل مؤقت
تم إصلاح هذه المشكلة في WPML Multilingual CMS 3.9.3. يحل التحديث المشكلة على موقعك، لذا لا تحتاج إلى هذا الحل البديل المؤقت إلا إذا لم تتمكن من التحديث بعد.
بعد أخذ نسخة احتياطية كاملة لموقعك، يُرجى إضافة الكود التالي إلى ملف 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.