WPML
Status
Resolvido
Resolvido em
4.5.6
Plugin/tema relacionado
Divi

Visão geral do problema

Em alguns casos, após atualizar o WPML e o tema Divi para suas versões recentes, você pode receber o seguinte aviso:

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

Solução alternativa

Este aviso não é prejudicial, mas nossos desenvolvedores estão trabalhando nele. Enquanto isso, você pode aplicar qualquer uma das duas soluções alternativas a seguir após fazer um backup completo do seu site.

  1. Abra o seu arquivo functions.php.
  2. Adicione este código:
     $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. Visite o front-end do seu site.
  4. Remova o código anterior.

Se isso não funcionar, você pode:

  1. Abrir o arquivo /wp-content/plugins/sitepress-multilingual-cms/addons/wpml-page-builders/classes/Integrations/Divi/DisplayConditions.php.
  2. Procurar a linha 23.
  3. Substituir:
     if ( $atts['display_conditions'] && self::BASE64_EMPTY_ARRAY !== $atts['display_conditions'] ) { 
    Por:
     if ( isset( $atts['display_conditions'] ) && self::BASE64_EMPTY_ARRAY !== $atts['display_conditions'] ) { 

Todos os problemas conhecidos →