WPML
Estado
Resuelto
Resuelto en
4.5.6
Plugin/tema relacionado
Divi

Resumen del problema

En algunos casos, después de actualizar WPML y el tema Divi a sus versiones recientes, es posible que reciba el siguiente 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

Solución alternativa

Esta advertencia no es perjudicial, pero nuestros desarrolladores están trabajando en ello. Mientras tanto, puede aplicar cualquiera de las dos siguientes soluciones alternativas después de hacer una copia de seguridad completa de su sitio.

  1. Abra su archivo functions.php.
  2. Añada 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 el front-end de su sitio.
  4. Elimine el código anterior.

Si esto no funciona, puede:

  1. Abra el archivo /wp-content/plugins/sitepress-multilingual-cms/addons/wpml-page-builders/classes/Integrations/Divi/DisplayConditions.php.
  2. Busque la línea 23.
  3. Reemplace:
     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 los problemas conocidos →