- 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.
- Abra su archivo functions.php.
- 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 ); } - Visite el front-end de su sitio.
- Elimine el código anterior.
Si esto no funciona, puede:
- Abra el archivo /wp-content/plugins/sitepress-multilingual-cms/addons/wpml-page-builders/classes/Integrations/Divi/DisplayConditions.php.
- Busque la línea 23.
- 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'] ) {