- สถานะ
- เปิด
- รายงานสำหรับ
- WPML Multilingual CMS 4.4.10
ภาพรวมของปัญหา
หากคุณแก้ไขฟิลด์กำหนดเองที่มีอยู่ซึ่งมีค่า JSON แต่ถูกตั้งค่าเป็น คัดลอก ใน WPML → การตั้งค่า ด้วย คุณจะพบว่าการแปลฟิลด์กำหนดเองไม่ได้รับการอัปเดต แต่จะมีการสร้างรายการใหม่ในโพสต์แทน
วิธีแก้ปัญหาชั่วคราว
นักพัฒนาของเราพบปัญหานี้แล้วและจะแก้ไขในเร็ว ๆ นี้
สำหรับวิธีแก้ปัญหาชั่วคราว:
- สำรองข้อมูลไซต์ ไฟล์ และฐานข้อมูลของคุณอย่างสมบูรณ์
- แก้ไขไฟล์ /sitepress-multilingual-cms/classes/custom-field-translation/class-wpml-sync-custom-fields.php ในบรรทัดที่ 63
- แทนที่
delete_post_meta( $post_id_to, $meta_key, maybe_unserialize( $v ) );
- ด้วย:
delete_post_meta( $post_id_to, $meta_key, wp_slash( maybe_unserialize( $v ) ) );