📩 Fique por dentro das novidades com a nossa newsletter

Como criar um dashboard customizado com Crocoblock e Elementor

Conheça a loja da FULL Services

Plugins premium, suporte de verdade e tudo o que seu site WordPress precisa em um só lugar.

Pergunte a uma IA sobre este artigo

Obtenha um resumo ou tire dúvidas com seu assistente favorito

Criar um dashboard customizado com Crocoblock e Elementor é montar uma área logada própria, onde o JetEngine entrega os dados dinâmicos de cada pessoa e o Elementor Pro entrega o layout, sem depender do painel padrão do WordPress nem de um plugin de membros fechado. O JetEngine cuida das listagens, dos campos e da visibilidade por usuário, enquanto o Elementor desenha a tela. O resultado é um dashboard com a cara da sua marca, mostrando a cada usuário só os dados dele. Este guia faz parte do hub de Elementor Pro da FULL e mostra o passo a passo real, da fonte de dados ao filtro de usuário corrente.


Neste artigo

O que é um dashboard customizado com Crocoblock e Elementor

Um dashboard customizado com Crocoblock e Elementor é uma página de front-end, fora do wp-admin, onde o usuário logado vê e gerencia só os próprios dados: o JetEngine monta as listagens filtradas pelo usuário atual e o Elementor desenha cada bloco da tela. O Crocoblock entrega a engrenagem dinâmica, e o Elementor entrega o design.

Na prática, você define qual dado o painel mostra, um Custom Post Type, os campos de perfil ou os pedidos, e monta um Listing Grid do JetEngine que filtra por usuário corrente dentro de um template do Elementor. Assim, cada pessoa abre a mesma URL e enxerga um conteúdo diferente, o seu. Nos atendimentos da FULL sobre Crocoblock com Elementor Pro, o tropeço campeão é montar a listagem sem o filtro de usuário atual, o que faz o painel mostrar os dados de todos os usuários para qualquer um.

Legenda: o JetEngine filtra os dados por usuário e o Elementor desenha a tela do painel.

Quando vale um dashboard próprio em vez do painel padrão

Vale criar um dashboard próprio quando os usuários precisam de uma área logada com a cara da marca, quando o wp-admin é complexo demais para o público final ou quando você quer mostrar dados dinâmicos que o painel padrão não exibe, e vale ficar no padrão quando só a equipe interna acessa o site. O painel customizado rende quando o usuário final é cliente, aluno ou membro.

Use este teste antes de construir. Diga SIM ao dashboard próprio se pessoas de fora da sua equipe fazem login e precisam ver dados só delas, como pedidos, cursos ou cadastros. Diga NÃO se apenas administradores acessam, porque aí o wp-admin já resolve e o esforço de montar a área não se paga. O encaixe ideal é o site com área de membros, portal de cliente ou painel de aluno. Para entender o ecossistema antes de assumir o trabalho, o guia Crocoblock vale a pena ajuda a decidir.

Pré-requisitos antes de montar o dashboard

Antes de montar o dashboard você precisa de quatro peças no lugar, o Elementor Pro ativo, porque o Theme Builder e a visibilidade dinâmica dependem da versão paga, o JetEngine do Crocoblock instalado, a fonte de dados definida, e um sistema de login para os usuários acessarem, e a falta de qualquer uma trava a montagem da área logada. Sem o JetEngine, não há Listing Grid nem filtro por usuário.

Checklist de prontidão antes de começar:

  • Elementor Pro ativo, que habilita o Theme Builder e a visibilidade dinâmica.
  • JetEngine do Crocoblock instalado e ativado.
  • A fonte de dados definida: um CPT, campos de perfil ou os pedidos do WooCommerce.
  • Um sistema de login e registro para os usuários entrarem.
  • Os campos meta criados no JetEngine para o dado que o painel mostra.
  • Um usuário de teste com dados reais para validar o filtro.
  • Backup do site antes de publicar a nova área.

Pense no conjunto como uma agência bancária: o JetEngine é o sistema que sabe qual conta é de quem, o Elementor é o balcão e a decoração, e o filtro de usuário corrente é o crachá que garante que cada cliente só veja o próprio extrato. Sem o crachá, todos enxergam a conta de todos.

Como criar o dashboard customizado em 5 passos

Criar o dashboard customizado segue cinco passos, da fonte de dados ao filtro de usuário corrente, e respeitar a ordem evita o erro mais comum: publicar a área sem o filtro, expondo os dados de todos. Cada passo isola uma camada, do dado à segurança. Confirme antes que o Elementor Pro e o JetEngine estão ativos, porque o painel depende dos dois juntos.

Dashboard com Crocoblock e Elementor: etapas, objetivo e validação
Etapa Objetivo Check de validação
Definir a fonte de dados Saber o que mostrar CPT ou campos criados no JetEngine
Criar o template da página Desenhar a tela Template salvo no Elementor
Adicionar o Listing Grid Listar os dados Listagem exibindo registros
Filtrar pelo usuário atual Isolar cada pessoa Cada usuário vê só o que é dele
Testar com um usuário real Confirmar o acesso Login de teste mostra os dados certos

Passo 1: Defina a fonte de dados no JetEngine

No JetEngine, decida e crie a fonte de dados que o painel vai mostrar, um Custom Post Type para conteúdo dos usuários, campos meta de perfil ou os pedidos já existentes, porque sem dado estruturado não há o que listar no dashboard. Crie o CPT e os campos meta que cada registro precisa carregar, conforme a documentação dos plugins do WordPress. Esse mapa de dados é a fundação: ele define o que cada usuário vai ver e quais campos a tela vai exibir. Pular esta etapa leva a um painel bonito sem nada relevante dentro, então invista tempo aqui antes de abrir o Elementor.

Passo 2: Crie o template da página no Elementor

No Theme Builder do Elementor Pro, crie um template de página única para o dashboard e monte a estrutura visual com seções para boas-vindas, dados e ações, porque é esse template que vira a tela que o usuário logado vê. Defina o cabeçalho, as colunas e os espaços onde a listagem dinâmica vai entrar no próximo passo. Mantenha o layout limpo, com o essencial do que a pessoa precisa fazer na área. Salve o template e prepare a condição de exibição para a página do dashboard. Uma tela organizada reduz a confusão de quem acessa, então priorize a clareza sobre o excesso de widgets nesta etapa.

Passo 3: Adicione o listing grid do JetEngine

Dentro do template, adicione o widget Listing Grid do JetEngine apontando para a fonte de dados do passo 1, porque é ele que transforma os registros em cards visuais na tela do usuário. Crie um Listing Item que define como cada registro aparece, com os campos dinâmicos puxados do JetEngine, e arraste o Listing Grid para a seção reservada no template. Nesse ponto a listagem ainda mostra todos os registros, o que é esperado, porque o filtro por usuário vem só no passo seguinte. Confirme que os cards exibem os dados certos antes de avançar, ajustando colunas e campos até a tela ficar legível.

Passo 4: Filtre pelo usuário atual

Configure o Listing Grid para filtrar pelo usuário corrente, usando a query do JetEngine com o autor ou o campo de relação que liga cada registro ao seu dono, porque esse é o passo que isola os dados e impede que uma pessoa veja o conteúdo de outra. Sem esse filtro, o painel expõe tudo de todos, o erro mais grave da montagem. Ajuste a query para Current User e aplique a visibilidade dinâmica nos blocos que só certos perfis podem ver. Esse filtro é a diferença entre um dashboard seguro e um vazamento de dados, então teste com dois usuários diferentes para garantir que cada um vê apenas o que lhe pertence.

Passo 5: Teste com um usuário real

Faça login com um usuário de teste comum, sem ser administrador, e confira que o dashboard mostra só os dados daquela conta, porque só o acesso real prova que o filtro de usuário corrente funciona como deveria. Crie registros para dois usuários distintos e alterne entre eles para confirmar o isolamento. Verifique também no celular, já que boa parte dos acessos a áreas logadas acontece no mobile. Se a página do Elementor entra em conflito com o tema e quebra o cabeçalho, veja como corrigir o conflito de header entre Elementor e Astra antes de liberar a área aos usuários.

Legenda: cada passo monta uma camada, da fonte de dados ao filtro de usuário testado.

Erros comuns ao montar o dashboard

Os três erros mais comuns ao montar o dashboard são esquecer o filtro de usuário corrente, sobrecarregar a tela com listagens pesadas e ignorar a condição de exibição da página. O primeiro é o mais grave: a listagem fica pronta, mas, sem a query de usuário atual, cada pessoa vê os dados de todo mundo, o que é uma falha de privacidade séria numa área logada.

O segundo erro é empilhar muitas listagens e widgets dinâmicos na mesma tela, o que deixa o painel lento justamente para o usuário que acessa todo dia. A correção é paginar as listagens e mostrar só o essencial de cara. O terceiro caso é a página do dashboard sem condição de exibição clara, ficando acessível a quem não está logado. Quando um conflito entre o construtor e o tema trava o login da área, vale ver como corrigir o conflito entre Astra Pro e Elementor Pro, que costuma estar por trás do acesso quebrado.

Como manter o dashboard em produção

Manter o dashboard em produção exige cuidar de duas frentes, a performance das listagens dinâmicas e a integridade do filtro de usuário a cada atualização, porque uma listagem sem paginação derruba a velocidade e uma atualização do JetEngine ou do Elementor pode alterar o comportamento da query. A área logada é usada com frequência, então qualquer lentidão ou vazamento de dado afeta a confiança do usuário direto.

Monitore o tempo de carregamento do painel, porque listagens com muitos registros pesam e precisam de paginação e cache para responder rápido. Depois de cada atualização do JetEngine ou do Elementor Pro, refaça o teste de login com dois usuários para garantir que o filtro de usuário corrente continua isolando os dados. Para somar filtros e buscas ao painel sem reescrever a query, o guia de sistemas de filtros no Elementor mostra como o JetSmartFilters trabalha junto com a listagem.

Como a FULL faz isso em escala

A FULL padroniza a montagem de dashboards com Crocoblock porque acompanha mais de 150 mil sites WordPress, e áreas de membros, portais de cliente e painéis de aluno aparecem o tempo todo, onde remontar a listagem filtrada por usuário em cada projeto vira gargalo. Em vez de licença avulsa do Crocoblock por instalação, a suíte entra no bundle e o padrão de dashboard fica replicável de um site para outro.

No plano PRO da FULL, por R$849, o Crocoblock e o Elementor Pro já vêm no pacote para até dez sites, o que dá R$85 por site em vez de pagar cada licença separada. Para quem monta vários portais, a gente vê isso trocar um custo recorrente espalhado por um padrão único: o mesmo template de dashboard e a mesma query de usuário corrente são exportados e reaproveitados de um projeto para outro, sem refazer a área logada do zero a cada cliente. É a economia que só aparece quando o stack é o mesmo em toda a base.

Checklist final do dashboard

O checklist final do dashboard confirma, em uma passada, que a área mostra os dados certos e isola cada usuário antes de você liberar o acesso. Rode esta lista depois do passo 5 e a cada atualização grande do JetEngine ou do Elementor, porque é nessas atualizações que o comportamento da query costuma mudar.

Antes de declarar pronto, confirme:

  • A fonte de dados no JetEngine está criada e populada com registros reais.
  • O template do dashboard está salvo e com a condição de exibição correta.
  • O Listing Grid exibe os campos dinâmicos como planejado.
  • A query filtra pelo usuário corrente e cada pessoa vê só o que é dela.
  • O teste com dois usuários distintos confirma o isolamento dos dados.
  • O painel carrega rápido, com listagens paginadas.
  • A área funciona bem no celular, não só no desktop.

Se qualquer item falhar, principalmente o filtro de usuário, volte ao passo correspondente antes de abrir a área ao público.

Perguntas frequentes sobre dashboard customizado com Crocoblock e Elementor

Preciso do Elementor Pro para criar o dashboard com Crocoblock?

Para o controle completo, sim. O Theme Builder e a visibilidade dinâmica, que montam a tela e escondem blocos por perfil, são recursos do Elementor Pro. O JetEngine do Crocoblock entrega as listagens e a query de usuário, mas precisa do template do Elementor Pro para virar a página do dashboard. A versão gratuita do Elementor monta páginas comuns, mas não assume os templates dinâmicos da área logada. Para um painel próprio com dados filtrados por usuário, a dupla Elementor Pro e JetEngine é o que destrava a montagem completa.

Como garanto que cada usuário veja só os próprios dados?

O segredo está na query do Listing Grid filtrada pelo usuário corrente. Você configura o JetEngine para mostrar apenas os registros cujo autor ou campo de relação aponta para o usuário logado, usando a opção Current User na consulta. Sem esse filtro, a listagem mostra todos os registros para qualquer pessoa, que é a falha mais grave do dashboard. Sempre teste com dois usuários diferentes, alternando o login, para confirmar que o isolamento funciona antes de liberar a área ao público e expor dados sensíveis.

Por que o dashboard com muitas listagens fica lento?

Fica lento porque cada Listing Grid faz uma consulta ao banco, e várias listagens pesadas na mesma tela somam carga na área que o usuário abre todo dia. A causa é a falta de paginação, não o JetEngine em si. Para resolver, pagine os resultados, limite quantos cards aparecem de início e apoie o painel com cache. Prefira mostrar o essencial de cada usuário em destaque e carregar o resto sob demanda; um dashboard enxuto responde rápido mesmo com muitos registros por trás.

É possível o usuário editar os próprios dados sem entrar no wp-admin?

Sim, com os formulários do JetEngine ou o JetFormBuilder dentro do template do Elementor. Você adiciona um formulário de edição que carrega o registro atual e grava as alterações de volta no mesmo post, porque o JetForm escreve direto no campo meta sem abrir o painel. Combine com a visibilidade dinâmica para mostrar o botão de editar só ao dono do registro. Use esse caminho quando quiser que o dashboard deixe de ser só leitura e vire uma área de gestão dos próprios dados.

Quando vale conectar o dashboard à área de membros do WooCommerce?

Vale quando os usuários já são clientes da loja e precisam ver pedidos, downloads e cadastro num só lugar com a sua marca. O JetEngine lê os pedidos e os dados do cliente do WooCommerce, então o painel mostra a cada pessoa só o histórico dela, filtrado pelo usuário corrente. Prefira esse caminho a deixar o cliente no painel padrão da loja quando a identidade visual importa. Se o carrinho quebrar ao montar a área, veja como corrigir o carrinho do WooCommerce com o Elementor Pro.

Próximos passos para uma área logada com a sua identidade

Criar um dashboard customizado com Crocoblock e Elementor é, no fundo, dar ao usuário uma área própria sem perder o controle dos dados: defina a fonte no JetEngine, monte a tela no Elementor, adicione o Listing Grid e, acima de tudo, filtre pelo usuário corrente para isolar cada pessoa. O filtro esquecido é o que transforma um painel útil num vazamento de dados, então confirme que ele está ativo. Para padronizar o Crocoblock e o Elementor Pro em vários sites sem licença avulsa, conheça os planos da FULL, e para continuar aprendendo, o FULL Academy reúne os tutoriais de WordPress em um só lugar.

Compartilhe este conteúdo

Equipe Full Services

A FULL. é especialista em WordPress e oferece plugins premium com licenças originais, suporte técnico e instalação facilitada. Já ajudou mais de 25 mil clientes a impulsionar seus sites com performance, segurança e praticidade.

AI Shopping no Brasil: Como a IA decide quem vende

O AI shopping no Brasil já redesenha como o consumidor

A shortlist da IA: Como 3-5 marcas são escolhidas antes do clique

Entender a shortlist da ia como marcas são escolhidas é

Como fazer um AI visibility audit passo a passo

Se você não sabe se o ChatGPT recomenda a sua
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

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.