- ステータス
- 解決済み
- 解決されたバージョン
- 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 );