- Trạng thái
- Đã giải quyết
- Đã giải quyết trong
- WPML Media Translation - next release (2.2.4)
Tổng quan về lỗi
Nếu bạn có nhiều hơn một trường tùy chỉnh sử dụng cùng một tên, và nếu chúng có dữ liệu khác nhau, các giá trị của chúng có thể bị ghi đè bằng dữ liệu cuối cùng được nhập vào trường được sử dụng gần nhất. Điều này xảy ra nếu tùy chọn dịch của các trường tùy chỉnh này được đặt thành “Dịch”.
Vấn đề này xuất phát từ plugin tiện ích bổ sung Dịch phương tiện và sẽ được khắc phục trong phiên bản phát hành tiếp theo của plugin WPML Media Translation.
Giải pháp tạm thời
Như một giải pháp tạm thời, bạn có thể truy cập vào thư mục ../wpml-media-translation/classes/images-translation/ và chỉnh sửa tệp class-wpml-media-custom-field-images-translation.php.
Tại đó, thay đổi dòng:
update_post_meta( $post_id, $meta_key, $meta_value_filtered );
Thành:
update_post_meta( $post_id, $meta_key, $meta_value_filtered, $meta_value );