WPML
Stato
Risolto
Risolto in
WPML Multilingual CMS 3.9.3

Panoramica del problema

Se di recente hai effettuato l’upgrade del tema Divi alla versione 3.0.99 , probabilmente hai visto la pagina di errore HTTP 500 o il seguente errore PHP nel tuo log di 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

Soluzione alternativa

Dopo aver eseguito un backup completo del tuo sito, aggiungi il seguente codice al file functions.php presente nella cartella del tema Divi.

if ( ! function_exists( 'et_builder_register_layouts' ) ) {
    function et_builder_register_layouts() {
        require_once ET_BUILDER_DIR . 'feature/Library.php';
    }
}

Puoi modificare il file functions.php del tema child, se ne usi uno, invece di quello del tema genitore.

Questo evita di perdere la modifica se il tema genitore viene aggiornato, fino a quando non verrà fornita una correzione nella prossima versione di WPML.

Tutti i problemi noti →