- 状态
- 已解决
- 解决于
- 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'] ) {