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'] ) { 

ปัญหาที่ทราบแล้วทั้งหมด →