Como corrigir o conflito de JavaScript entre Ultimate Addons e WP Rocket
Perguntas frequentes
Por que os widgets do Ultimate Addons funcionam no editor do Elementor mas quebram no frontend?
O editor carrega o uael-frontend-script.js direto do plugin, sem passar pelas otimizacoes do WP Rocket. O frontend serve a versão em cache, onde o Delay segurou o script e o Combine quebrou a ordem do UAELParams. Por isso a quebra aparece so para o visitante, e não para quem edita.
O que significa o erro uael is not defined no console depois de ativar o WP Rocket?
Esse erro aparece quando o Combine ou o Delay separam o uael-frontend-script.js do objeto UAELParams que o plugin injeta com wp_localize_script. O widget tenta usar uma variavel que ainda não existe e a inicializacao para. Excluir o script do Combine e do Delay resolve.
Preciso desativar todo o WP Rocket para os widgets do Ultimate Addons voltarem?
Não. Na maioria dos casos basta excluir o uael-frontend do Delay JavaScript Execution e do Combine JavaScript files. Assim você mantem o cache e o ganho de velocidade do WP Rocket sem quebrar os widgets interativos do plugin.
Quais widgets do Ultimate Addons mais sofrem com o conflito de JavaScript do WP Rocket?
Os que dependem de script no carregamento, como Modal Popup, Countdown Timer, Nav Menu, Tabs, Table of Contents e Before/After Slider. Eles renderizam o HTML mas não recebem o evento de inicializacao quando o uael-frontend-script.js e segurado pelo Delay.
O que devo colocar no campo de exclusão do Delay JavaScript do WP Rocket?
Adicione o caminho do arquivo do plugin e o handle, uma entrada por linha. O caminho costuma terminar em uael-frontend.js dentro da pasta do plugin, e o handle e uael-frontend-script. Também ajuda incluir o objeto UAELParams para garantir que a configuração carregue antes do widget.
Os widgets voltam ao limpar o cache e quebram de novo logo depois, por que?
Ao limpar o cache o WP Rocket serve a página sem otimização por um instante e o script carrega normal. Na próxima visita a versão otimizada e regenerada e o Delay segura o uael-frontend-script.js de novo. So a exclusão permanente do script resolve, e não a limpeza repetida.
O Rocket Loader do Cloudflare também quebra os widgets do Ultimate Addons?
Sim. Quando a integração do Cloudflare esta ativa, o Rocket Loader reordena a execucao do uael-frontend-script.js e o UAELParams pode não estar pronto na inicializacao. Desligue o Rocket Loader para o script ou para a área afetada e limpe o cache do Cloudflare.
Como confirmo que o conflito e do WP Rocket e não do próprio Ultimate Addons?
Ative o Safe Mode do WP Rocket ou desative o plugin em uma página de teste e recarregue em janela anonima com cache limpo. Se os widgets voltarem a responder, a causa esta nas otimizacoes de JavaScript do WP Rocket, e a correção e excluir o script do plugin do Delay e do Combine.














