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 seu painel de administração do WordPress dentro de 24 horas após o lançamento. Você também pode verificar imediatamente em PluginsAdicionar novo pluginComercial. Para baixar e instalar manualmente, vá para Downloads na sua conta do wpml.org (veja 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 feedback? Use nosso fórum de suporte técnico (abre em uma nova aba).

Ver todas as versões do WPML Multilingual CMS