- الحالة
- محلولة
- تم حلها في
- 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.