WPML
Lançado
6 de maio de 2026
Canal
Estável
Testado com o WordPress
6.9.4

Registro de alterações

O WPML 4.9.3 traz uma ampla variedade de correções e melhorias — desde migração de site e tradução de strings até desempenho, usabilidade do painel de administração e compatibilidade do editor.

Recursos

  • Novo hook de filtro para desenvolvedores retornarem valores traduzidos de metadados de usuário O WPML agora intercepta chamadas para get_user_meta() e retorna o valor traduzido para o idioma atual. Isso é útil ao exibir campos de perfil de usuário (por exemplo, cargo, biografia) em sites multilíngues. Para ativar esse comportamento, adicione o seguinte ao seu tema ou plugin:
    add_filter( 'wpml_translate_get_user_meta', '__return_true' );
  • Novo hook de filtro para desativar globalmente todas as notificações por e-mail do WPML O WPML envia e-mails automáticos de vários componentes internos (atribuições de trabalhos de tradução, relatórios de trabalhos atrasados, resumos em lote, etc.). Anteriormente, não havia uma maneira oficial de suprimi-los — os desenvolvedores precisavam depender de soluções alternativas inspecionando a pilha de chamadas. Este novo hook fornece uma maneira única e suportada de desativar todos os e-mails do WPML de uma só vez:
    add_filter( 'wpml_send_email_notification', '__return_false' );
    Ou seletivamente, com base no tipo de e-mail e no destinatário:
    add_filter( 'wpml_send_email_notification', function( $send, $email_type, $recipient ) {
        if ( $email_type === 'overdue_jobs_report' ) {
            return false;
        }
        return $send;
    }, 10, 3 );
    Isso é particularmente útil em ambientes de teste ou de desenvolvimento, onde você deseja evitar que os e-mails cheguem a usuários reais.

Melhorias

Migração e configuração

  • Processo de migração mais seguro e confiável O WPML agora torna mais seguro e fácil mover ou copiar um site de um domínio para outro. Se algo der errado durante a migração, o assistente permanecerá visível para que os usuários possam tentar novamente, com mensagens mais claras, melhor registro e orientações sobre onde encontrar o código de migração. O WPML também corrige automaticamente domínios alias mal configurados, remove a opção insegura “Mover” e melhora o desempenho de sites que usam o Editor de tradução clássico.
  • Adicionada uma nova opção para redefinir o Setup Wizard do WPML quando ele entra em um estado corrompido.
  • O WPML agora notifica o serviço de tradução quando uma chave do site tem seu registro cancelado.

Desempenho

  • Reduzidas as chamadas redundantes de filtragem de idioma em sites com muitos campos ACF para melhor desempenho.
  • Removido o código desatualizado de integração com o WP Super Cache que não era mais necessário.

Experiência do usuário e do painel de administração

  • As configurações desbloqueadas do WPML agora são indicadas visualmente na interface do painel de administração.
  • Os filtros do painel da Tradução de Strings agora mostram rótulos e usam as strings do front-end como padrão.
  • Esclarecido como as configurações da Tradução de mídia afetam as imagens e as imagens destacadas.
  • A notificação sobre trabalhos que não podem ser concluídos agora tem um link direto para o Painel de tradução.

Correções

  • Alguns posts contendo dados codificados em Base64 não estavam sendo enviados para tradução Em uma versão anterior, começamos a bloquear alguns posts porque continham dados codificados em Base64, para evitar problemas durante o processo de tradução. No entanto, isso também bloqueou alguns posts que poderiam ser traduzidos, ou onde o conteúdo em Base64 poderia simplesmente ser ignorado. Atualizamos como o WPML lida com conteúdo codificado em Base64 — os posts que podem ser traduzidos com segurança não são mais bloqueados. Uma abordagem de validação mais precisa está planejada para uma próxima versão.
  • Corrigido um problema com os blocos do WPML que fazia com que o editor Gutenberg usasse um modo de renderização desatualizado.
  • Corrigido um problema com a aba Pagamentos e manutenção falhando ao carregar em sites com o WordPress instalado em um subdiretório.
  • Corrigido um aviso do PHP acionado quando as consultas de pesquisa continham parâmetros de array.
  • Corrigido um problema com os modelos de categoria do Full Site Editing que não se aplicavam às páginas traduzidas.
  • Corrigido um problema com a atribuição de tradutores falhando após uma restauração de banco de dados ou migração de site.
  • Corrigido um problema com assinaturas ativas mostradas incorretamente como expiradas no último dia do ciclo de faturamento.
  • Corrigido um problema com a Tradução de Strings falhando ao carregar arquivos de tradução devido a conflitos de maiúsculas e minúsculas no nome do domínio.
  • Melhorias de desempenho quando o Editor de tradução clássico é selecionado.
  • Corrigido um problema com erros de esgotamento de memória em sites onde as contas de usuário tinham caracteres acentuados em seu nome de usuário.
  • Corrigido um problema com valores mínimos de campos personalizados sendo perdidos durante o processo de tradução.
  • Corrigido um problema de lentidão ou tempo limite na visualização da página em servidores com recursos limitados quando o WPML está ativo.
  • Corrigido um problema com solicitações da API REST usando URLs não amigáveis sendo redirecionadas incorretamente.
  • Corrigido um problema com as alterações de CSS no projeto de desenvolvimento do WPML não sendo compiladas corretamente.
  • Corrigido um link da política de privacidade que mostrava o título da página no idioma original em vez do título traduzido.
  • Corrigido um problema com o aviso de domínio alias mostrando o mesmo URL duas vezes durante as migrações de site.
  • Corrigidos links internos usando caracteres cirílicos ou não latinos que não eram traduzidos corretamente.
  • Corrigido um problema com termos de categoria e taxonomia que não acionavam o processo de retradução corretamente.
  • Corrigido um problema com o redirecionamento de idioma do navegador não funcionando corretamente quando uma página raiz é definida.
  • Corrigido um problema com o Editor de tradução clássico causando avisos do PHP e perda de status de tradução ao recarregar.
  • Corrigido um problema que permitia que os posts fossem acessados pelo URL de categoria errado.
  • Corrigido um problema em que a verificação de arquivos da Tradução de Strings estava causando corrupção de banco de dados em sites grandes.
  • Corrigido um problema com o botão de feedback da tradução exibido incorretamente em páginas em árabe (RTL).
  • Corrigido um problema de desempenho na sincronização de menus causando lentidão ou falhas em sites multilíngues grandes.
  • Corrigido um problema com a aba Pagamento e manutenção da Tradução automática falhando ao carregar em alguns sites.
  • Corrigido um problema com o banner do site de desenvolvimento não atendendo aos requisitos de contraste de acessibilidade WCAG.
  • Corrigido um problema com links internos usando variantes com www e sem www que não eram traduzidos automaticamente.
  • Corrigido um problema com várias strings de interface do WPML não sendo traduzidas devido a atribuições de domínio incorretas.
  • Corrigido um problema com os modelos traduzidos do Elementor não sendo exibidos corretamente no front-end.
  • Corrigido um problema com a Tradução de mídia fazendo com que as imagens aparecessem duplicadas na Biblioteca de Mídia.
  • Corrigido um problema com o botão Salvar permanecendo desativado ao limpar os campos de contexto de tradução.
  • Corrigido um problema com incompatibilidades de UUID de site causando problemas de conectividade com o serviço de tradução.
  • Corrigidos problemas de acessibilidade WCAG com o seletor de idiomas legado e o iframe SSO.
  • Corrigido um problema com a pesquisa de tradutores causando alta carga no banco de dados e picos de CPU.
  • Corrigido o cálculo de contagem de palavras para trabalhos de tradução falhando em ambientes Nginx/Kubernetes.
  • Corrigido um problema de compatibilidade com o PHP 8.3 causando o congelamento do Painel de tradução.
  • Corrigido um problema com a configuração de domínio alias não sendo removida automaticamente quando uma incompatibilidade de domínio era detectada.
  • Corrigida uma vulnerabilidade em um arquivo JavaScript do WPML relatada pelo SonarQube.
  • Corrigido um problema com o nome da classe causando erro no código de análise que poderia causar falhas em servidores Linux.

Atualizar ou baixar

A atualização está disponível para todos os clientes do WPML com uma assinatura ativa — ela aparece na página Plugins no painel de administração do WordPress dentro de 24 horas após o lançamento. Você também pode verificar imediatamente em Plugins → Adicionar novo plugin → Comercial. Para baixar e instalar manualmente, vá para Downloads na sua conta do wpml.org (consulte as instruções de instalação) e lembre-se de atualizar todos os componentes juntos sem misturar versões.

Precisa de ajuda ou quer dar um feedback? Use nosso fórum de suporte técnico.

Ver todas as versões do WPML Multilingual CMS →