WPML

O plugin Multilingual Tools é um plugin de testes que você pode usar ao registrar widgets personalizados do Elementor para tradução. O plugin inclui um WPML – Config Generator for Elementor que gera automaticamente a primeira versão do código XML para esses widgets personalizados.

Usando esta ferramenta, você poderá obter as informações de que precisa para registrar seu widget.

Este guia é para desenvolvedores que criam temas e plugins para Elementor e querem torná-los compatíveis com o WPML. Se você não é um desenvolvedor, confira nosso guia sobre como traduzir um site Elementor com o WPML.

Primeiros passos

Para começar:

  1. Baixe o plugin Multilingual Tools da página da OnTheGoSystems no GitHub.
  2. Certifique-se de ter o plugin núcleo WPML Multilingual CMS e o complemento WPML Tradução de Strings instalados e ativados no seu site.
  3. Certifique-se de que você já tenha algum conteúdo criado com o Elementor no seu site.

Por que usar o plugin Multilingual Tools

No WPML 4.9 e em versões mais recentes, o WPML reconhece automaticamente os widgets personalizados do Elementor e os torna traduzíveis. No entanto, ele pode registrar strings que você não quer que sejam traduzidas.

É por isso que recomendamos usar o Multilingual Tools para registrar seu widget personalizado do Elementor para tradução. Isso dá a você um controle preciso sobre quais campos são traduzíveis.

Como funciona

Quando você cria uma página usando o construtor de páginas do Elementor, todo o conteúdo é salvo no campo personalizado _elementor_data.

Assim que você adiciona os widgets personalizados que quer registrar para tradução a uma página, o WPML – Config Generator for Elementor acessa esse campo _elementor_data para ler o seu conteúdo. Após a leitura, ele converte os dados em código XML que corresponde aos widgets personalizados que você usou na sua página.

Geração de código XML com o WPML — Config Generator

Para gerar automaticamente o código XML para os seus widgets personalizados:

  1. Crie uma nova página e clique em Editar com Elementor.
  2. Adicione os widgets personalizados que você quer registrar para tradução à página.

Importante: ao adicionar seu widget para torná-lo traduzível, certifique-se de preencher todos os campos e ativar todas as opções disponíveis.

Isso ocorre porque o WPML – Config Generator for Elementor não gera código XML para nenhum campo ou opção não configurados.

Adição de widgets personalizados que você quer registrar para tradução a uma página
Adição de widgets personalizados que você quer registrar para tradução a uma página
  1. Publique a página e volte para a tela de edição do WordPress para essa página. Role para baixo até a seção chamada WPML: Elementor Widgets. Você verá o código XML gerado para os campos e configurações do widget que ainda não estão registrados para tradução.
Código XML gerado automaticamente para os widgets personalizados
Código XML gerado automaticamente para os widgets personalizados

Teste do código XML gerado automaticamente

Antes de disponibilizar o código para os usuários finais, certifique-se de revisá-lo e testá-lo completamente. O WPML – Config Generator for Elementor é apenas um ponto de partida.

Para testar o código XML gerado automaticamente:

  1. Copie o código XML da seção chamada WPML: Elementor Widgets na tela de edição do WordPress da sua página com os widgets personalizados.
  2. Vá para WPML → Configurações e clique na aba Configuração XML personalizada.
  3. Cole o código no editor e pressione o botão Salvar. Verifique se você não vê nenhum aviso ou erro de validação. Certifique-se de remover quaisquer campos que não devam ser traduzidos ou modificados pelos usuários, como campos de configuração e campos com valores booleanos. Deixar esses campos disponíveis para tradução pode causar problemas e erros para os usuários finais.
Colagem do código no editor na aba Configuração XML personalizada
Colagem do código no editor na aba Configuração XML personalizada
  1. Volte para a tela de edição da página com os widgets personalizados. Faça uma pequena alteração na página, como editar o título da página, e clique em Atualizar.
  1. Na caixa Idioma, clique no ícone de mais para traduzir a página. O Editor de tradução avançado é aberto e você deve ver os campos registrados do widget personalizado disponíveis para tradução. Revise as traduções automáticas ou insira as suas próprias e clique em Completo quando terminar.
Tradução dos campos do widget personalizado no Editor de tradução avançado
Tradução dos campos do widget personalizado no Editor de tradução avançado
  1. Dê uma olhada na página traduzida no front-end para se certificar de que os campos do widget personalizado aparecem corretamente.

Uso de recursos adicionais de inspeção

Além de gerar automaticamente o código XML para os seus widgets personalizados do Elementor, o WPML – Config Generator for Elementor fornece informações adicionais de depuração.

Essas informações permitem que você inspecione e entenda os dados subjacentes e como eles estão sendo usados. Isso pode ser útil em casos específicos, como quando o código XML não funciona como esperado.

Informações adicionais de depuração fornecidas pelo WPML – Config Generator for Elementor
Informações adicionais de depuração fornecidas pelo WPML – Config Generator for Elementor

WPML Config XML (gerado para todos os widgets na página)

O que faz: fornece o código XML para todos os widgets na página, incluindo aqueles já registrados para tradução.

Por que é útil: permite que você revise ou edite o código XML das configurações de widgets existentes.

Valor RAW de _elementor_data (JSON)

O que faz: mostra o valor original do campo _elementor_data do post.

Por que é útil: permite que você veja os dados que o WPML – Config Generator for Elementor Widgets usa para gerar o código XML.

Array gerado a partir de _elementor_data

O que faz: fornece o valor do campo _elementor_data do post, convertido em um array.

Por que é útil: você pode usar o array para fins de depuração.

Widgets extraídos de _elementor_data

O que faz: mostra quais widgets personalizados o plugin conseguiu extrair e usar do campo _elementor_data.

Por que é útil: se você não vir um widget personalizado, campo de widget personalizado ou opção de widget personalizado aqui, ele não será adicionado ao XML. Isso é útil para depuração.

Escrito por Amir · Última atualização em 4 de fevereiro de 2026