WPML
สถานะ
แก้ไขแล้ว
รายงานสำหรับ
WPML String Translation 3.1.0
แก้ไขใน
3.1.2

ภาพรวมของปัญหา

เมื่อคุณพยายามอัปเดตหรือสร้างหน้าใหม่โดยใช้ธีม Divi คุณจะพบข้อผิดพลาดนี้:

PHP Fatal error: Uncaught Error: Object of class stdClass could not be converted to string in /home/skinro1q/public_html/wpsystem/wp-content/themes/Divi/epanel/custom_functions.php:271

Stack trace:

#0 .../wp-content/themes/Divi/includes/builder/feature/global-presets/Settings.php(263): et_update_option('builder_custom_...', Object(stdClass))

#1 .../wp-content/themes/Divi/includes/builder/class-et-global-settings.php(636): ET_Builder_Global_Presets_Settings->migrate_customizer_settings(Array)

#2 .../wp-content/themes/Divi/includes/builder/class-et-global-settings.php(21): ET_Global_Settings::set_values()

#3 .../wp-content/themes/Divi/includes/builder/class-et-global-settings.php(721): ET_Global_Settings::init()

#4 .../wp-includes/class-wp-hook.php(287): et_builder_init_global_settings(Object(WP))

#5 .../wp-includes/class-wp-hook.php(311): in .../wp-content/themes/Divi/epanel/custom_functions.php on line 271

วิธีแก้ปัญหาชั่วคราว

หากคุณพบปัญหานี้ คุณสามารถแก้ไขได้โดยทำตามขั้นตอนต่อไปนี้:


  • กู้คืนข้อมูลสำรองที่เสถียรล่าสุดของคุณ

  • อัปเดตปลั๊กอิน WPML ของคุณ

อย่างไรก็ตาม หากการตั้งค่า Divi ของคุณเสียหายเมื่อบันทึกในภาษารอง ให้ทำดังนี้:


  1. โปรดสำรองข้อมูลไซต์ของคุณอย่างสมบูรณ์ก่อนดำเนินการต่อ

  2. รีเซ็ตการตั้งค่า Divi ของคุณโดยใช้ปุ่มรีเซ็ตหรือทำตามขั้นตอนเหล่านี้:

  3. เพิ่มโค้ดต่อไปนี้ลงในไฟล์ functions.php ของคุณ
    add_action ('init', function () {
    delete_option ('et_divi');
    });


  4. เปิดหน้าใดก็ได้บนแบ็กเอนด์ในภาษาเริ่มต้น

  5. บันทึกการตั้งค่าธีมอีกครั้งโดยยังคงอยู่ในภาษาเริ่มต้น การดำเนินการนี้จะรีเซ็ตตัวเลือกธีม Divi ของคุณ

  6. ลบโค้ดนี้ออก

  7. เมื่อการตั้งค่า Divi ของคุณไม่เสียหายอีกต่อไป คุณสามารถอัปเดตปลั๊กอินและอัปเดตการตั้งค่า Divi ได้ตามปกติ

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