- 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.
- Abra o seu arquivo functions.php.
- 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 ); } - Visite o front-end do seu site.
- Remova o código anterior.
Se isso não funcionar, você pode:
- Abrir o arquivo /wp-content/plugins/sitepress-multilingual-cms/addons/wpml-page-builders/classes/Integrations/Divi/DisplayConditions.php.
- Procurar a linha 23.
- 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'] ) {