- สถานะ
- แก้ไขแล้ว
- รายงานสำหรับ
- WPML Multilingual CMS 4.6.9
- ปลั๊กอิน/ธีมที่เกี่ยวข้อง
- Pro
- แท็กหัวข้อ
- Compatibility
ภาพรวมของปัญหา
การแปลหน้าเว็บที่สร้างด้วยตัวแก้ไข Cornerstone ผ่านตัวแก้ไข WordPress ดั้งเดิม อาจทำให้เกิดปัญหาที่เนื้อหาที่แปลถูกแทนที่ด้วยเนื้อหาภาษาต้นฉบับเมื่อบันทึก
วิธีแก้ปัญหาชั่วคราว
โปรดตรวจสอบให้แน่ใจว่าคุณได้สำรองข้อมูลทั้งหมดของไซต์ของคุณก่อนดำเนินการต่อ
- เปิดไฟล์ …/wp-content/plugins/sitepress-multilingual-cms/addons/wpml-page-builders/classes/Shared/st/compatibility/class-wpml-page-builders-update.php
- ค้นหาบรรทัดที่ 27
- แทนที่:
public function save( $post_id, $original_post_id, $converted_data ) { $this->save_data( $post_id, $this->data_settings->get_fields_to_save(), $this->data_settings->prepare_data_for_saving( $converted_data ) ); $this->copy_meta_fields( $post_id, $original_post_id, $this->data_settings->get_fields_to_copy() ); } - ด้วย:
public function save( $post_id, $original_post_id, $converted_data ) { $this->save_data( $post_id, $this->data_settings->get_fields_to_save(), $this->data_settings->prepare_data_for_saving( $converted_data ) ); if (WPML_PB_Last_Translation_Edit_Mode::is_native_editor( $post_id )) { $this->copy_meta_fields( $post_id, $original_post_id, array( '_cornerstone_settings', '_cornerstone_version' ) ); } else { $this->copy_meta_fields( $post_id, $original_post_id, $this->data_settings->get_fields_to_copy() ); } }