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

  1. Ouvrez votre fichier functions.php.
  2. 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 ); } 
  3. Visitez l’interface publique de votre site.
  4. Supprimez le code précédent.

Si cela ne fonctionne pas, vous pouvez :

  1. Ouvrez le fichier /wp-content/plugins/sitepress-multilingual-cms/addons/wpml-page-builders/classes/Integrations/Divi/DisplayConditions.php.
  2. Cherchez la ligne 23.
  3. 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'] ) { 

Toutes les anomalies connues →