- Statut
- Résolu
- Résolu dans
- 4.5.6
- Extension/thème associé
- Divi
Aperçu de l’anomalie
Dans certains cas, après avoir mis à jour WPML et le thème Divi vers leurs versions récentes, vous pouvez recevoir le message suivant :
Warning: Undefined array key “display_conditions” in …/wp-content/plugins/sitepress-multilingual-cms/addons/wpml-page-builders/classes/Integrations/Divi/DisplayConditions.php on line 23
Solution de contournement
Cet avertissement est inoffensif, mais nos développeurs y travaillent. En attendant, vous pouvez appliquer l’une des deux solutions de contournement suivantes après avoir effectué une sauvegarde complète de votre site.
- Ouvrez votre fichier functions.php.
- Ajoutez ce code :
$should_i_run = get_transient( 'divifix' ); if ( $should_i_run == false ) { set_transient( 'divifix', true, 10000); $test = get_option( "et_divi" ); unset ( $test["builder_global_presets_history"] ); update_option( "et_divi", $test ); } - Visitez l’interface publique de votre site.
- Supprimez le code précédent.
Si cela ne fonctionne pas, vous pouvez :
- Ouvrez le fichier /wp-content/plugins/sitepress-multilingual-cms/addons/wpml-page-builders/classes/Integrations/Divi/DisplayConditions.php.
- Cherchez la ligne 23.
- Remplacez :
if ( $atts['display_conditions'] && self::BASE64_EMPTY_ARRAY !== $atts['display_conditions'] ) {par :if ( isset( $atts['display_conditions'] ) && self::BASE64_EMPTY_ARRAY !== $atts['display_conditions'] ) {