- Statut
- Résolu
- Résolu dans
- WPML Multilingual CMS 3.9.3
Aperçu de l’anomalie
Si vous avez récemment mis à jour le thème Divi vers la version 3.0.99 , vous avez probablement vu la page d’erreur HTTP 500 ou l’erreur PHP suivante dans votre journal de débogage 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
Solution de contournement
Après avoir effectué une sauvegarde complète de votre site, veuillez ajouter le code suivant au fichier functions.php qui se trouve dans le dossier du thème Divi.
if ( ! function_exists( 'et_builder_register_layouts' ) ) {
function et_builder_register_layouts() {
require_once ET_BUILDER_DIR . 'feature/Library.php';
}
}
Vous pouvez modifier le fichier functions.php du thème enfant, si vous en utilisez un, au lieu de celui du thème parent.
Cela évite de perdre la modification si le thème parent est mis à jour, en attendant qu’un correctif soit apporté dans la prochaine version de WPML.