🎉 USE O CUPOM FIM.DE.SEMANA.FULL | 20% OFF acima de R$ 100,00

Como corrigir os widgets do Happy Addons que não aparecem com o Crocoblock no WordPress

Time Full Services Time Full Services
Tipo Page Builders
Nome do erro Widgets do Happy Addons não aparecem no Elementor com o Crocoblock EN: Happy Addons widgets not showing in Elementor with Crocoblock
Severidade Grave
Descrição Os widgets do Happy Addons com o Crocoblock não aparecem quando o Feature Controller desativa os elementos, quando o Elementor exigido está inativo ou desatualizado, ou quando o cache de CSS/JS do Elementor segura a lista antiga de widgets após a instalação do JetPlugins.

O que é widgets do Happy Addons que não aparecem com o Crocoblock?

Os widgets do Happy Addons com o Crocoblock convivem dentro do mesmo editor Elementor: o Happy Addons adiciona dezenas de elementos próprios (como Card, Image Grid, Team Member) e os plugins da suíte Crocoblock (JetEngine, JetElements, JetSmartFilters) injetam os seus. Todos ficam disponíveis no inserter do Elementor, o painel de busca de widgets que abre ao clicar no botão de adicionar elemento. O problema aparece quando os elementos do Happy Addons deixam de ser listados nesse painel mesmo com o plugin ativo, enquanto os widgets do Crocoblock continuam visíveis.

A causa raiz mais comum não é um conflito direto entre os dois plugins, e sim o Feature Controller do Happy Addons. Segundo a documentação oficial, quando um recurso é desativado nesse painel ele deixa de aparecer na interface de design do Elementor. Some-se a isso o requisito de que o Elementor precisa estar instalado e ativo antes do Happy Addons, e o cache de CSS gerado pelo Elementor, que pode congelar a lista de widgets carregada antes do JetPlugins entrar. O resultado é um editor onde só metade dos elementos esperados aparece.

Como identificar

  • Ao digitar o nome de um widget do Happy Addons no inserter do Elementor (botão de adicionar elemento), a busca não retorna nada, enquanto os widgets do JetEngine e JetElements aparecem normalmente.
  • A categoria ‘Happy Addons’ some da lista de seções de widgets do painel do Elementor, e só restam as categorias do Crocoblock e do Elementor padrão.
  • Páginas antigas montadas com widgets do Happy Addons exibem o aviso ‘Sorry, this content cannot be displayed, the widget is not available’ no editor após a ativação do Crocoblock.
  • Os elementos do Happy Addons reaparecem por alguns segundos e somem ao recarregar o editor, indicando que foram filtrados depois do carregamento inicial.
  • No console do navegador (F12) surgem erros de JavaScript do Elementor ao abrir o editor com o Happy Addons e o JetPlugins ativos ao mesmo tempo.
Antes de começar: Antes de atualizar Elementor, Happy Addons ou os JetPlugins e antes de mexer no limite de memória do wp-config.php, faça um backup completo do site (arquivos e banco de dados) ou teste primeiro em um ambiente de staging, para poder reverter caso o editor pare de carregar.

Como prevenir

  • Revise o Feature Controller do Happy Addons após cada atualização: confirme que os widgets em uso continuam ligados, já que um recurso desativado some da interface do Elementor.
  • Ative e atualize o Elementor antes do Happy Addons e dos JetPlugins, respeitando a ordem de dependência exigida pela documentação do Happy Addons.
  • Mantenha o limite de memória PHP em 256M ou mais quando rodar Happy Addons junto com a suíte Crocoblock, para o registro de todos os widgets concluir sem ser interrompido.
  • Regenere os arquivos do Elementor sempre que instalar ou atualizar um addon, para que a lista de widgets do editor reflita todos os plugins ativos.

Causa

  • Os elementos do Happy Addons foram desligados no Feature Controller: a documentação oficial confirma que um recurso desativado nesse painel deixa de aparecer na seção de design do Elementor, então os widgets somem do inserter mesmo com o plugin ativo.
  • O Elementor está inativo ou em versão antiga: o Happy Addons exige que o Elementor seja ativado antes dele, e quando o Elementor é atualizado pelo pacote Crocoblock para uma versão que o Happy Addons ainda não suporta, o registro dos widgets falha.
  • O cache de CSS e JS do Elementor (Elementor > Ferramentas > Regenerar arquivos) está servindo a lista de widgets gravada antes da instalação do JetPlugins, congelando o inserter sem os elementos do Happy Addons.
  • O limite de memória PHP ficou abaixo dos 256M recomendados pela doc do Happy Addons: com JetEngine, JetElements e Happy Addons carregando juntos, o registro dos widgets é interrompido por falta de memória antes de o Happy Addons concluir.
  • Um conflito de JavaScript entre o JetPlugins e o Happy Addons interrompe o carregamento do editor antes de o Happy Addons registrar seus controles, fazendo a categoria inteira não ser desenhada no painel.

Como resolver

  1. Reative os elementos no Feature Controller do Happy Addons: Esta é a correção da causa número um. Abra o Feature Controller do Happy Addons no painel do WordPress e confirme que os widgets sumidos estão ligados. A documentação oficial diz que um recurso desativado ali não aparece na seção de design do Elementor, então reative-os e salve.
    Painel WP -> Happy Addons -> Features
    Localize os widgets que sumiram e ligue cada toggle correspondente
    Clique em Save Changes (Salvar Alterações) no topo do painel
  2. Confirme o Elementor ativo e atualizado: O Happy Addons exige o Elementor ativo antes dele. Verifique se o Elementor está ativo e na versão estável mais recente, já que o pacote Crocoblock pode ter atualizado o Elementor para uma versão que o Happy Addons ainda não acompanha.
    Painel WP -> Plugins -> confirme que o Elementor está Ativo
    Painel WP -> Plugins -> atualize o Elementor para a versão estável mais recente
    Painel WP -> Plugins -> atualize o Happy Addons para a versão mais recente
  3. Regenere os arquivos de CSS do Elementor: O cache de CSS e JS do Elementor pode estar servindo a lista de widgets antiga, sem os elementos do Happy Addons. Regenere os arquivos para forçar o Elementor a reconstruir a lista com todos os plugins ativos.
    Painel WP -> Elementor -> Ferramentas -> aba Geral
    Clique em Regenerar Arquivos & Dados (Regenerate Files & Data)
    Limpe também o cache do plugin de cache do site e do navegador
  4. Eleve o limite de memória PHP para 256M: A doc do Happy Addons recomenda 256M de memória PHP. Com Happy Addons e os JetPlugins do Crocoblock carregando juntos, um limite menor interrompe o registro dos widgets. Confirme o valor em Elementor > System Info e peça à sua hospedagem para elevar se necessário.
    Painel WP -> Elementor -> Informações do Sistema -> confira PHP Memory Limit
    Defina 'WP Memory Limit' em wp-config.php ou solicite 256M ao suporte da hospedagem
  5. Isole o conflito desativando o Crocoblock temporariamente: Se os widgets ainda não aparecerem, desative os plugins JetPlugins um a um e recarregue o editor a cada teste. Se a categoria Happy Addons voltar ao desligar um JetPlugin específico, você identificou o conflito de JavaScript e pode reportá-lo ao suporte do plugin culpado.
    Painel WP -> Plugins -> desative JetEngine, JetElements e JetSmartFilters um a um
    Abra o editor do Elementor e recarregue (F5) após cada desativação
    Abra o console do navegador (F12 -> Console) para registrar o erro de JavaScript que aparece
PHP
<?php
/**
 * Eleva o limite de memoria e diagnostica os widgets do Happy Addons
 * que sumiram do Elementor ao rodar junto com o Crocoblock.
 * Cole no functions.php do tema-filho ou em um plugin de snippets.
 */
add_action( 'admin_init', 'full_happy_addons_diag_memoria' );
function full_happy_addons_diag_memoria() {
    if ( ! defined( 'WP_MEMORY_LIMIT' ) || intval( WP_MEMORY_LIMIT ) < 256 ) {
        // 256M e o valor recomendado pela doc do Happy Addons.
        @ini_set( 'memory_limit', '256M' );
    }
}

// Lista no log os widgets do Elementor realmente registrados,
// para confirmar se os elementos do Happy Addons entraram ou nao.
add_action( 'elementor/widgets/register', 'full_happy_addons_log_widgets', 999 );
function full_happy_addons_log_widgets( $widgets_manager ) {
    if ( ! WP_DEBUG ) {
        return;
    }
    $registrados = array_keys( $widgets_manager->get_widget_types() );
    $happy = array_filter( $registrados, function ( $name ) {
        return strpos( $name, 'ha-' ) === 0; // widgets do Happy Addons usam o prefixo ha-
    } );
    error_log( 'Happy Addons registrados: ' . implode( ', ', $happy ) );
}

Perguntas frequentes

Por que os widgets do Happy Addons sumiram depois que instalei o Crocoblock
Na maioria dos casos o gatilho não é o Crocoblock em si, e sim o Feature Controller do Happy Addons com os elementos desligados, ou o cache de CSS do Elementor servindo a lista antiga de widgets. Reative os elementos em Happy Addons > Features e regenere os arquivos do Elementor para que a lista volte completa.
O Happy Addons e o Crocoblock são incompatíveis
Não. Os dois rodam dentro do mesmo editor Elementor e convivem normalmente. Os widgets que somem costumam estar desativados no Feature Controller ou bloqueados por cache, memória PHP baixa ou um conflito de JavaScript pontual, e não por incompatibilidade entre os plugins.
Onde fica o Feature Controller do Happy Addons
Ele fica no painel do WordPress, na opção Features dentro do menu do Happy Addons, disponível após o Elementor e o Happy Addons estarem ativos. Segundo a documentação oficial, ali você liga e desliga cada recurso, e um recurso desligado deixa de aparecer no editor do Elementor.
Regenerei os arquivos do Elementor e os widgets continuam sumidos, o que faço
Confirme se o Elementor está ativo e atualizado, já que o Happy Addons exige o Elementor antes dele, e verifique o limite de memória PHP em Elementor > Informações do Sistema. Com 256M de memória e o Feature Controller ligado, a lista de widgets do Happy Addons deve voltar ao inserter.
Preciso de quanto de memória PHP para rodar Happy Addons com o Crocoblock
A documentação do Happy Addons recomenda definir o limite de memória PHP em 256M. Com Happy Addons e os JetPlugins carregando juntos, um valor menor pode interromper o registro dos widgets antes de o Happy Addons concluir, deixando elementos de fora do editor.
Como descubro qual plugin do Crocoblock está causando o conflito
Desative os JetPlugins um a um, recarregando o editor do Elementor a cada teste. Se a categoria do Happy Addons voltar ao desligar um plugin específico, esse é o causador do conflito de JavaScript, e você pode reportá-lo ao suporte e procurar uma versão atualizada.
Reativar os widgets no Feature Controller apaga o conteúdo das páginas que já usavam Happy Addons
Não. Reativar um recurso no Feature Controller apenas o devolve à lista de widgets do editor. As páginas antigas montadas com Happy Addons voltam a renderizar normalmente assim que o elemento correspondente é religado, sem perda do conteúdo já salvo.

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