- สถานะ
- แก้ไขแล้ว
- แก้ไขใน
- 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'] ) {