WPML
Status
Resolvido
Resolvido em
3.5.3.1

Visão geral do problema

O problema acontece ao usar a opção de campo Repeater no ACF Pro junto com o WPML, onde o campo pai do campo Repeater é configurado para ser copiado para o post traduzido.

Como resultado, os subcampos do Repeater do post traduzido não são exibidos corretamente – não importa quantos subcampos do repeater você adicione ao post traduzido, o painel de administração lista a mesma quantidade de subcampos que o post no idioma original possui.

Por exemplo, quando você cria um post no seu idioma padrão e adiciona quatro campos no campo Repeater, e depois o traduz para o idioma secundário, você não conseguirá adicionar mais de quatro campos no campo repeater do idioma secundário.

Solução alternativa


  1. Navegue até o seu post traduzido a partir do seu painel do WordPress.

  2. Role para baixo até a seção Configuração de conteúdo multilíngue.

  3. Encontre o ID do seu campo Repeater e defina sua opção de tradução como Não traduzir.

  4. Clique no botão Aplicar.
acf-multilingual-content-setup-dont-translate

Observe que você pode não conseguir escolher a opção Não traduzir para um campo personalizado específico (os botões de opção estão desativados) porque ele está definido como Copiar.

Neste caso, siga as etapas abaixo:


    1. No seu painel do WordPress, navegue até WPML -> Gerenciamento de tradução -> clique na aba Configuração de conteúdo multilíngue e role para baixo até a seção Tradução de campos personalizados.

    2. Encontre esse campo específico e altere a opção de copiar do original para a tradução para Não traduzir e clique no botão Salvar
set-field-to-dont-translate

  1. No seu painel do WordPress, navegue até Plugins -> Plugins instalados e Desative o plugin WPML Translation Management.

  2. Vá para o post que você deseja traduzir e edite/adicione seu conteúdo traduzido ao campo personalizado Repeater.

  3. Navegue até a página de Plugins e Ative o plugin WPML Translation Management.

Todos os problemas conhecidos →