- 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.