- Статус
- Решено
- Решено в
- 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 );