Como corrigir o erro de conexão entre JetEngine e Elementor
O que é a conexão entre JetEngine e Elementor?
A conexão entre JetEngine e Elementor e a integração que faz os widgets dinâmicos do JetEngine (Listing Grid, Dynamic Field, Dynamic Image) e as Dynamic Tags aparecerem dentro do editor do Elementor, além de permitir editar um Listing Template com o botão Editar com Elementor. Essa ponte e ativada pelo módulo Elementor Views no painel do JetEngine e depende de o Elementor estar ativo e numa versão compativel. Quando a conexão quebra, o JetEngine continua instalado, mas seus elementos somem do editor visual e o conteúdo dinâmico para de renderizar.
Como identificar
- Os widgets do JetEngine, como Listing Grid e Dynamic Field, não aparecem na busca de widgets do editor do Elementor.
- O botão Editar com Elementor some do Listing Template, ou abre o editor sem os controles do JetEngine.
- O painel de Dynamic Tags do Elementor abre sem as opções do JetEngine (Meta Field, Glossary, Repeater).
- O console do navegador mostra erro de JavaScript ou falha ao carregar os scripts do JetEngine ao abrir o editor.
Como prevenir
- Mantenha JetEngine e Elementor sempre na última versão estavel e atualize os dois juntos, nunca so um deles
- Exclua o editor do Elementor da minificacao e combinacao de JS no plugin de cache desde o inicio
- Mantenha WP_MEMORY_LIMIT em 256M ou mais e teste atualizações em staging antes de aplicar em producao
Causa
- Módulo Elementor Views desativado em JetEngine -> JetEngine Dashboard -> Modules, deixando os widgets e Dynamic Tags fora do editor do Elementor.
- Versão do JetEngine ou do Elementor incompativel entre si (ex.: Elementor abaixo da versão minima exigida pela release atual do JetEngine), quebrando a ponte de integração.
- Minificacao ou combinacao de JavaScript pelo plugin de cache removendo os scripts do JetEngine que registram os widgets no editor.
- Memória PHP insuficiente (WP_MEMORY_LIMIT baixo) impedindo o Elementor de carregar a lista completa de widgets, e os do JetEngine ficam de fora.
- Cache do navegador ou da página servindo uma versão antiga do editor após atualizar um dos plugins, antes de o JetEngine reregistrar os widgets.
Como resolver
- Reative o módulo Elementor Views: no painel do JetEngine, abra a aba de módulos e confirme que a integração com o Elementor esta ligada, depois salve. Esse módulo e o que registra os widgets e as Dynamic Tags do JetEngine dentro do editor.
WP Admin -> JetEngine -> JetEngine Dashboard -> Modules -> Elementor Views (ON) -> Save - Atualize JetEngine e Elementor para versões compativeis: deixe os dois plugins na última versão estavel para eliminar incompatibilidade de versão, que e a causa mais comum de a ponte sumir após uma atualização parcial.
WP Admin -> Plugins -> Atualizar JetEngine e Elementor WP Admin -> Painel -> Atualizações (confirme que não ha update pendente dos dois) - Exclua os scripts do editor do cache: no plugin de cache, retire o editor do Elementor da minificacao e da combinacao de JavaScript, ou desligue o cache para testar. Essas otimizacoes quebram os scripts que reconectam o JetEngine ao editor.
Plugin de cache -> Otimizar JS -> desativar Minify/Combine para o editor Limpar cache do plugin e do navegador (Ctrl+Shift+R) - Aumente a memória do PHP: eleve o limite de memória para o editor montar a lista completa de widgets, incluindo os do JetEngine, sem estourar a memória padrão em sites grandes.
define( 'WP_MEMORY_LIMIT', '256M' ); - Regenere o cache do Elementor: recrie os arquivos de CSS e dados do Elementor para que ele reescaneie os widgets registrados, fazendo os elementos do JetEngine reaparecerem no editor.
WP Admin -> Elementor -> Ferramentas -> Regenerar arquivos e dados
// wp-config.php — garante memoria para o editor do Elementor montar a lista completa de widgets, incluindo os do JetEngine
define( 'WP_MEMORY_LIMIT', '256M' );
define( 'WP_MAX_MEMORY_LIMIT', '512M' );
// functions.php do tema-filho — sobe o limite de variaveis do PHP para o editor nao truncar
// o registro dos widgets do JetEngine em paginas com muitos campos dinamicos
@ini_set( 'max_input_vars', '3000' );














