Como corrigir o Modal Popup do Ultimate Addons que não abre no WordPress
O que é Modal Popup do Ultimate Addons que não abre?
O modal popup do Ultimate Addons (UAE) é um widget do Elementor que exibe uma janela sobreposta acionada por um gatilho. Segundo a documentação oficial, ele pode abrir de duas formas: pelo clique em um botão, texto, imagem, ícone ou qualquer outro widget; ou por gatilhos automáticos, como Exit Intent (quando o visitante tenta sair da página), After Few Seconds (depois de alguns segundos) e com controle de frequência via cookies. O conteúdo do modal fica oculto até que o gatilho configurado seja disparado.
Quando o modal não abre, a integração entre o gatilho e o widget falhou em algum ponto: o botão de disparo não está apontando para o modal correto, o tipo de gatilho escolhido não corresponde ao comportamento esperado, ou um erro de JavaScript no console derruba o script do UAE antes de o clique ser registrado. Como o widget depende de JS no frontend, qualquer interrupção no carregamento da página impede a abertura, mesmo com o modal corretamente montado no editor.
Como identificar
- Você clica no botão, imagem ou ícone configurado e nada acontece: o modal popup não aparece e a página continua igual.
- O modal funciona dentro do editor do Elementor (na prévia), mas não abre na página publicada vista pelo visitante.
- No console do navegador (F12 -> Console) surgem erros de JavaScript como ‘Uncaught TypeError’ ou ‘is not a function’ ao carregar a página com o widget.
- O modal abre sozinho ao carregar a página ou no Exit Intent, mas nunca abre pelo clique no botão que você configurou como gatilho.
- O botão de disparo aparece, mas inspecionando o elemento (botão direito -> Inspecionar) ele não tem a classe ou o ID que o gatilho do modal espera.
Como prevenir
- Padronize o uso de uma classe CSS própria como gatilho do modal e documente qual elemento dispara cada popup, evitando seletores soltos que somem em ajustes futuros.
- Mantenha o Elementor e o Ultimate Addons for Elementor sempre na versão estável mais recente, validando antes em staging para acompanhar mudanças nos controles de gatilho do modal.
- Configure exceções no plugin de cache para não minificar nem adiar os scripts do Elementor e do UAE, que o modal popup depende para abrir.
- Verifique o console do navegador depois de publicar páginas com modal, garantindo que nenhum plugin novo introduziu erro de JavaScript que derrube o gatilho.
Causa
- O tipo de gatilho do widget está em um modo automático (Exit Intent, After Few Seconds ou On Page Load) quando o esperado era abrir por clique, então nenhum clique no botão dispara o modal.
- O elemento que deveria abrir o modal (botão, imagem ou ícone) não recebeu a classe CSS ou o ID que o gatilho do Ultimate Addons usa como seletor para detectar o clique, conforme o guia oficial de abrir o modal pelo clique de um widget.
- Um erro de JavaScript de outro plugin ou do tema interrompe o carregamento dos scripts do Elementor e do UAE antes da inicialização do modal, deixando o gatilho inerte no frontend.
- Um plugin de otimização (minify, defer ou combinação de JavaScript) atrasou ou quebrou o script do widget Modal Popup, fazendo o handler do clique não registrar na página publicada.
- O cache da página entregou uma versão antiga, anterior à configuração do gatilho, então o visitante recebe HTML sem o modal devidamente vinculado ao botão.
- O Ultimate Addons for Elementor ou o próprio Elementor está desatualizado e o controle de gatilho do modal mudou de comportamento entre versões, deixando a configuração antiga sem efeito.
Como resolver
- Confira o tipo de gatilho do widget Modal Popup: Edite a página no Elementor, selecione o widget Modal Popup e abra a aba de conteúdo. Verifique se o gatilho está no modo desejado: para abrir no clique, escolha o disparo por widget ou botão; os modos Exit Intent e After Few Seconds são automáticos e não respondem a clique.
Painel WP -> Páginas -> Editar com Elementor Selecione o widget Modal Popup -> aba Conteúdo -> seção de Trigger/Display Settings Defina o gatilho de clique e desmarque Exit Intent / After Few Seconds se não forem o objetivo - Vincule o botão de clique ao modal pela classe ou ID: Se você usa um botão externo para abrir o modal, ele precisa carregar exatamente a classe CSS ou o ID que o Ultimate Addons usa como gatilho. Abra as configurações avançadas do botão e adicione o seletor indicado pelo widget Modal Popup.
Selecione o botão de disparo -> aba Avançado -> CSS Classes Insira a classe de gatilho definida no widget Modal Popup (ex.: a classe do seletor de abertura) Salve e atualize a página para aplicar o vínculo - Teste o modal na página publicada, não só no editor: Abra a página real em uma aba anônima e clique no gatilho. O modal pode funcionar na prévia do editor e falhar no frontend por causa de cache ou scripts. Se falhar, prossiga para isolar conflito.
Abra a URL pública da página em uma janela anônima do navegador Clique no botão ou elemento de gatilho e observe se o modal abre Compare o comportamento com a prévia dentro do editor do Elementor - Inspecione o console em busca de erros de JavaScript: Abra o console do navegador na página publicada e recarregue. Erros de JavaScript de outro plugin interrompem o script do UAE e impedem o clique de abrir o modal. Anote o arquivo que dispara o erro para identificar o culpado.
Abra o console do navegador: tecla F12 -> aba Console Recarregue a página e observe linhas em vermelho ao carregar Anote o plugin ou arquivo .js citado no erro - Desative otimização de JavaScript e limpe o cache: Plugins de cache que minificam, adiam ou combinam JavaScript costumam quebrar o script do Modal Popup. Desligue essas opções para os scripts do Elementor, limpe todo o cache e teste o gatilho novamente.
No plugin de cache, desative Minify/Combine/Defer de JavaScript Limpe o cache do site e do CDN (purge total) Recarregue a página publicada e teste o clique no gatilho - Isole conflito de plugin ou tema: Se o modal ainda não abrir, desative os demais plugins um a um (mantendo Elementor e UAE) e troque temporariamente para um tema padrão, recarregando a página a cada teste até identificar o que interrompe o script do widget.
Painel WP -> Plugins -> desative os demais plugins um a um Painel WP -> Aparência -> Temas -> ative um tema padrão (ex.: Twenty Twenty-Four) Recarregue a página e teste o gatilho do modal a cada mudança
/* Garante que o botao de gatilho do Modal Popup do UAE fique clicavel */
/* Troque .abre-modal pela classe de gatilho definida no widget Modal Popup */
.abre-modal {
cursor: pointer;
position: relative;
z-index: 10;
pointer-events: auto;
}
/* Evita que um overlay invisivel de outra secao cubra o gatilho e bloqueie o clique */
.elementor-section-overlap {
pointer-events: none;
}
.elementor-section-overlap .abre-modal {
pointer-events: auto;
}














