WPML
状态
已解决
解决于
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

临时解决方法

此警告无害,但我们的开发人员正在努力解决此问题。在此期间,您可以在对您的站点进行完整备份后,应用以下两种临时解决方法之一。

  1. 打开您的 functions.php 文件。
  2. 添加此代码:
     $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. 访问您的站点前端。
  4. 移除之前的代码。

如果这不起作用,您可以:

  1. 打开 /wp-content/plugins/sitepress-multilingual-cms/addons/wpml-page-builders/classes/Integrations/Divi/DisplayConditions.php 文件。
  2. 找到第 23 行。
  3. 将:
     if ( $atts['display_conditions'] && self::BASE64_EMPTY_ARRAY !== $atts['display_conditions'] ) { 
    替换为:
     if ( isset( $atts['display_conditions'] ) && self::BASE64_EMPTY_ARRAY !== $atts['display_conditions'] ) { 

所有已知问题 →