סקירת התקלה
אם שדרגת לאחרונה את ערכת העיצוב Divi לגרסה 3.0.99 , סביר להניח שראית את דף שגיאת HTTP 500 או את שגיאת ה־PHP הבאה ביומן ה־debug של 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.