🎉 USE O CUPOM DESCONTO-FULL | 10% OFF acima de R$ 100,00

Como corrigir o conflito entre Essential Addons e Crocoblock JetEngine

Time Full Services Time Full Services Pro
Tipo Page Builders
Nome do erro Conflito entre Essential Addons e JetEngine EN: Essential Addons and JetEngine conflict
Severidade Grave
Descrição O conflito entre o Essential Addons e o JetEngine aparece quando os dois plugins estendem a mesma camada do Elementor (dynamic tags, listing grid e assets de frontend). O sintoma comum e tela branca no editor, dynamic tags que somem ou um erro fatal de array vindo de um campo JetEngine usado dentro de um widget do Essential Addons.

Conteúdo exclusivo para membros Pro

Faça upgrade para acessar este item completo.

Perguntas frequentes

Por que o editor do Elementor abre em branco so quando uso Essential Addons e JetEngine juntos?
Os dois plugins registram extensões na mesma camada do Elementor, como dynamic tags e widgets de consulta. Quando um dynamic tag do JetEngine entrega um array para um widget do Essential Addons, o Elementor pode falhar ao montar a tela e abrir o editor em branco. Desativar um dos dois confirma a origem do conflito.
O que significa o erro de TypeError em check_string_contains_and_empty?
Esse erro fatal aparece quando um dynamic tag que retorna um array, como um campo Checkbox ou Repeater do JetEngine, e usado em um lugar onde o Elementor espera texto. O nucleo tenta tratar o array como string e lanca o TypeError. Trocar o campo por um que devolva texto ou aplicar um delimitador resolve.
Preciso desativar o Essential Addons ou o JetEngine de vez para o conflito sumir?
Não na maioria dos casos. O conflito costuma estar em um ponto específico, como uma dynamic tag de array ou dois widgets de consulta na mesma seção. Identificar e corrigir esse ponto permite manter os dois plugins ativos, que e o cenario normal de quem usa o pacote Crocoblock com Essential Addons.
Por que as dynamic tags de um dos plugins desaparecem da lista do Elementor?
Quando os dois plugins registram grupos de dynamic tags com o mesmo identificador, o que carrega por último sobrescreve o grupo do outro, e as tags somem da interface. Atualizar os dois plugins para as versões novas, onde os identificadores foram separados, costuma trazer as tags de volta.
O Listing Grid do JetEngine mostra so o primeiro item ao lado de um widget do Essential Addons, como resolver?
Isso acontece porque o Post Grid do Essential Addons e o Listing Grid do JetEngine disparam consultas concorrentes no mesmo loop, e o segundo widget herda o post do primeiro. Mantenha so um widget de consulta por seção ou mova um deles para um container separado para que cada consulta tenha o próprio loop.
Atualizar os plugins resolve o conflito entre Essential Addons e JetEngine?
Em muitos casos sim. Boa parte dos conflitos vem de uma assinatura de hook do Elementor que mudou e de ordem de script. Atualizar Essential Addons, JetEngine e Elementor na mesma janela e regenerar o CSS do Elementor corrige os conflitos já resolvidos pelos desenvolvedores. Sempre teste em staging primeiro.
O erro eael is not defined no console tem a ver com o JetEngine?
Tem quando uma otimização de cache muda a ordem dos scripts. Se o eael-general.js executa antes do jQuery ou antes do frontend do JetEngine inicializar, o objeto eael não existe e o console mostra o erro. Excluir os dois scripts do defer e do delay do plugin de cache acerta a ordem de carregamento.
Posso usar Essential Addons e Crocoblock no mesmo site sem conflito?
Pode, e e um cenario comum. O segredo e não sobrepor as funções que se cruzam: evite duas consultas no mesmo loop, confirme o tipo de retorno das dynamic tags e mantenha os três plugins atualizados. Quando cada plugin atua na sua área, Essential Addons e JetEngine convivem bem.

Seja PRO.

Tenha acesso a snippets de código premium — PHP, JavaScript, CSS e HTML prontos para usar em seus projetos.

Conhecer o plano Pro →

Uma nova era para o WordPress.

A FULL Services redefine o CMS com uma arquitetura modular que transforma o WordPress em um motor de crescimento digital. 

Painéis personalizados

Um novo nível de controle para o WordPress. Acompanhe métricas, automações e evolução do seu site em um único painel visual.

A força por trás de grandes marcas

Para agências, estúdios e profissionais independentes que desejam oferecer soluções de alto nível com sua própria marca.

Componentes

Hero Sections

30 componentes

Seções de CTA

14 componentes

Login

14 componentes

Blog

14 componentes

Cabeçalhos

24 componentes

Seções de FAQ

53 componentes

Cadastro

53 componentes

Blog individual

53 componentes

Rodapés

28 componentes

Seções de contato

27 componentes

Seções de preços

27 componentes

Faixas

27 componentes

Portfólio

16 componentes

Seções de equipe

12 componentes

Números

12 componentes

Logotipos

12 componentes