- Status
- Gelöst
- Gelöst in
- WPML Multilingual CMS 3.9.3
Übersicht über das Problem
Wenn Sie kürzlich ein Upgrade des Divi-Themes auf die Version 3.0.99 durchgeführt haben, haben Sie wahrscheinlich die Seite HTTP-Fehler 500 oder den folgenden PHP-Fehler in Ihrem PHP-Debug-Protokoll gesehen:
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
Problemumgehung
Nachdem Sie ein vollständiges Backup Ihrer Website erstellt haben, fügen Sie bitte den folgenden Code zur Datei functions.php im Divi-Theme-Ordner hinzu.
if ( ! function_exists( 'et_builder_register_layouts' ) ) {
function et_builder_register_layouts() {
require_once ET_BUILDER_DIR . 'feature/Library.php';
}
}
Sie können anstelle des Parent-Themes die Datei functions.php des Child-Themes bearbeiten, falls Sie eines verwenden.
Dies verhindert, dass die Änderung verloren geht, wenn das Parent-Theme aktualisiert wird, bis in der nächsten Version von WPML eine Lösung bereitgestellt wird.