WPML

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

Ce problème est résolu dans WPML Multilingual CMS 3.9.3. La mise à jour résout le problème sur votre site, vous n’avez donc besoin de cette solution de contournement que si vous ne pouvez pas encore mettre à jour.

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.

Toutes les anomalies connues

Vous rencontrez toujours ce problème ?

Si la mise à jour ne résout pas le problème, faites une demande d’assistance et nous l’examinerons avec vous.