WPML
Status
Aberto
Relatado para
WPML Multilingual CMS 4.4.10

Visão geral do problema

Se você editar um campo personalizado existente que contém um valor JSON, mas que também está definido como Copiar em WPMLConfigurações, você verá que a tradução do campo personalizado não é atualizada. Em vez disso, uma nova entrada é criada no post.

Solução alternativa

O problema já foi identificado por nossos desenvolvedores e será resolvido em breve.
Como solução alternativa:


  1. Faça um backup completo do seu site, arquivos e banco de dados.

  2. Edite a linha 63 de /sitepress-multilingual-cms/classes/custom-field-translation/class-wpml-sync-custom-fields.php.

  3. Substitua
    delete_post_meta( $post_id_to, $meta_key, maybe_unserialize( $v ) );


  4. Por:
    delete_post_meta( $post_id_to, $meta_key, wp_slash( maybe_unserialize( $v ) ) );

Todos os problemas conhecidos →