- สถานะ
- แก้ไขแล้ว
- แก้ไขใน
- WPML Media Translation - next release (2.2.4)
ภาพรวมของปัญหา
หากคุณมีฟิลด์กำหนดเองมากกว่าหนึ่งฟิลด์ที่ใช้ชื่อเดียวกัน และหากฟิลด์เหล่านั้นมีข้อมูลที่แตกต่างกัน ค่าของฟิลด์อาจถูกเขียนทับด้วยข้อมูลล่าสุดที่ป้อนในฟิลด์ที่ใช้งานล่าสุด ปัญหานี้จะเกิดขึ้นหากตัวเลือกการแปลของฟิลด์กำหนดเองเหล่านี้ถูกตั้งค่าเป็น “แปล”
ปัญหานี้มาจากปลั๊กอินส่วนเสริมการแปลสื่อ และจะได้รับการแก้ไขในเวอร์ชันที่เผยแพร่ถัดไปของปลั๊กอิน WPML Media Translation
วิธีแก้ปัญหาชั่วคราว
สำหรับวิธีแก้ปัญหาชั่วคราว คุณสามารถไปที่โฟลเดอร์ ../wpml-media-translation/classes/images-translation/ และแก้ไขไฟล์ class-wpml-media-custom-field-images-translation.php
ในไฟล์ดังกล่าว ให้เปลี่ยนบรรทัด:
update_post_meta( $post_id, $meta_key, $meta_value_filtered );
เป็นดังนี้:
update_post_meta( $post_id, $meta_key, $meta_value_filtered, $meta_value );