- Status
- Resolvido
- Resolvido em
- WPML Media Translation - next release (2.2.4)
Visão geral do problema
Se você tiver mais de um campo personalizado usando o mesmo nome, e se eles tiverem dados diferentes, seus valores podem ser substituídos pelos últimos dados inseridos no último campo usado. Isso acontece se as opções de tradução desses campos personalizados estiverem definidas como “Traduzir”.
O problema vem do plugin complemento Tradução de mídia e será corrigido na próxima versão do plugin WPML Media Translation.
Solução alternativa
Como solução alternativa, você pode acessar a pasta ../wpml-media-translation/classes/images-translation/ e editar o arquivo class-wpml-media-custom-field-images-translation.php.
Lá, altere a linha:
update_post_meta( $post_id, $meta_key, $meta_value_filtered );
Para isto:
update_post_meta( $post_id, $meta_key, $meta_value_filtered, $meta_value );