WPML
Trạng thái
Đã giải quyết
Đã giải quyết trong
4.5.6
Plugin/giao diện liên quan
Divi

Tổng quan về lỗi

Trong một số trường hợp, sau khi cập nhật WPML và giao diện Divi lên các phiên bản gần đây, bạn có thể nhận được thông báo sau:

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

Giải pháp tạm thời

Cảnh báo này không gây hại nhưng các nhà phát triển của chúng tôi đang khắc phục. Trong lúc chờ đợi, bạn có thể áp dụng một trong hai giải pháp tạm thời sau đây sau khi sao lưu toàn bộ trang web của bạn.

  1. Mở tệp functions.php của bạn.
  2. Thêm mã này:
     $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. Truy cập giao diện người dùng trên trang web của bạn.
  4. Xóa đoạn mã trước đó.

Nếu cách này không hiệu quả, bạn có thể:

  1. Mở tệp /wp-content/plugins/sitepress-multilingual-cms/addons/wpml-page-builders/classes/Integrations/Divi/DisplayConditions.php.
  2. Tìm dòng 23.
  3. Thay thế:
     if ( $atts['display_conditions'] && self::BASE64_EMPTY_ARRAY !== $atts['display_conditions'] ) { 
    Bằng:
     if ( isset( $atts['display_conditions'] ) && self::BASE64_EMPTY_ARRAY !== $atts['display_conditions'] ) { 

Tất cả các lỗi đã ghi nhận →