Como corrigir o conflito entre Essential Addons e Crocoblock JetEngine
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.














