- Статус
- Решено
- Решено в
- 4.5.6
- Связанный плагин/тема
- Divi
Обзор проблемы
В некоторых случаях после обновления WPML и темы оформления Divi до последних версий Вы можете получить следующее уведомление:
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
Обходное решение
Это предупреждение не представляет опасности, но наши разработчики уже работают над его устранением. Тем временем Вы можете применить любое из двух следующих обходных решений, предварительно создав полную резервную копию Вашего сайта.
- Откройте файл functions.php.
- Добавьте этот код:
$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 ); } - Перейдите на фронтенд Вашего сайта.
- Удалите предыдущий код.
Если это не поможет, Вы можете:
- Откройте файл /wp-content/plugins/sitepress-multilingual-cms/addons/wpml-page-builders/classes/Integrations/Divi/DisplayConditions.php.
- Найдите строку 23.
- Замените:
if ( $atts['display_conditions'] && self::BASE64_EMPTY_ARRAY !== $atts['display_conditions'] ) {на:if ( isset( $atts['display_conditions'] ) && self::BASE64_EMPTY_ARRAY !== $atts['display_conditions'] ) {