WPML

Ü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

Dieses Problem ist in WPML Multilingual CMS 3.9.3 behoben. Ein Update behebt dies auf Ihrer Website, daher benötigen Sie diese Problemumgehung nur, wenn Sie noch nicht aktualisieren können.

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.

Alle bekannten Probleme

Tritt dieses Problem weiterhin auf?

Wenn das Update das Problem nicht behebt, stellen Sie eine Support-Anfrage und wir sehen uns das gemeinsam mit Ihnen an.