- Lançado
- 6 de maio de 2026
- Canal
- Estável
- Testado com o WordPress
- 6.9.4
- Produto
- WPML Multilingual CMS
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:
Ou seletivamente, com base no tipo de e-mail e no destinatário:add_filter( 'wpml_send_email_notification', '__return_false' );
Isso é particularmente útil em ambientes de teste ou de desenvolvimento, onde você deseja evitar que os e-mails cheguem a usuários reais.add_filter( 'wpml_send_email_notification', function( $send, $email_type, $recipient ) { if ( $email_type === 'overdue_jobs_report' ) { return false; } return $send; }, 10, 3 );
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.