- 状态
- 已解决
- 解决于
- WPML Media Translation - next release (2.2.4)
问题概述
如果您有多个使用相同名称的自定义字段,并且它们包含不同的数据,那么它们的值可能会被最后使用的字段中最后输入的数据覆盖。如果这些自定义字段的翻译选项设置为“翻译”,则会发生这种情况。
该问题源于媒体翻译附加组件插件,并将在 WPML 媒体翻译插件的下一个版本中修复。
临时解决方法
作为临时解决方法,您可以前往 ../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 );