Criação de página de conta de usuário com diferentes estruturas de painel

Qual é a diferença entre os modos de conteúdo e modelo de reescrita?

Com o modo de modelo “Conteúdo” , você precisa definir o widget Menu de perfil uma vez na página Conta. O menu Perfil exibe os títulos dos modelos de subpágina definidos para a página Conta com o Profile Builder. O conteúdo será exibido dinamicamente com o widget Conteúdo da subpágina do perfil quando os usuários clicarem nos itens de menu correspondentes.

Com o modo de modelo “Reescrever” , a página é reescrita com o conteúdo dos modelos. Se quiser adicionar um menu, você precisa colocar o widget Menu de perfil nos modelos. Você pode personalizar modelos de maneira diferente: você pode colocar o Menu de Perfil em locais diferentes em modelos diferentes e pode decidir não adicionar o Menu de Perfil a alguns modelos.

Ative o Construtor de Perfil

Antes de começar, vá para o Painel do WordPress> JetEngine> guia JetEngine, ative a alternância do Profile Builder na seção Módulos padrão e clique no botão “Salvar” . Espere até que a página seja recarregada.

módulo padrão do construtor de perfil ativado

Modo de modelo de conteúdo

Crie a página da conta

Siga o Painel do WordPress > Páginas > Adicionar novo caminho. Dê um nome à página e clique no botão “Publicar” . Por enquanto, deixe a página vazia.

criar a página da conta

Crie as subpáginas para a página Conta com o modo de modelo “Conteúdo”

A página Conta conterá o  Menu Perfil , permitindo aos usuários clicar e acessar diversas subpáginas.

Os modelos de subpágina podem conter o seguinte conteúdo:

Você pode criar modelos de subpágina com itens de listagem Elementor ou JetEngine .

Crie um modelo de subpágina com um formulário

Crie um modelo com Elementor

Se você decidir criar modelos com Elementor, vá para a guia Modelos na guia Elementor no painel do WordPress .

modelos salvos elementorPressione o botão “Adicionar novo” . Escolha o tipo de modelo “Página” e insira o nome . Em seguida, clique no botão “Criar modelo” .

criar um novo modeloNo editor Elementor, preencha o template com o conteúdo necessário. Por exemplo, coloquei o formulário JetFormBuilder usando o widget JetForm .

Ao terminar de personalizar o modelo, clique no botão “Atualizar” .

Crie quantos modelos você precisar.

modelo de página elementor com conteúdo

Crie um item de listagem JetEngine

Se você decidir criar um item de listagem JetEngine , vá para JetEngine > guia Listagens e pressione o botão “Adicionar Novo” .

No pop-up Configurar item de listagem , selecione a fonte de listagem “Usuários” , insira o nome do item de listagem , escolha a visualização de listagem “Elementor” e clique no botão “Criar item de listagem” .

item de listagem de configuraçãoPreencha o modelo com o conteúdo e clique no botão “Atualizar” .

Crie quantos itens você precisar.

” alt=”listando o item como uma subpágina de perfil” data-src=”https://crocoblock.com/knowledge-base/wp-content/uploads/2023/08/listing-item-as-a-profile-subpage.png” />

Como exibir informações do usuário

Em primeiro lugar, crie a Meta Box para os usuários. Informações mais detalhadas podem ser encontradas no tutorial Como aplicar Meta Boxes aos usuários .

Além disso, adicione alguns metacampos personalizados , por exemplo, apelido do usuário, nome e sobrenome, e-mail, telefone celular (campos de texto), avatar do usuário (campo Mídia), aniversário (campo Data), resumo profissional (campo WYSIWYG), experiência ( campo numérico), idioma (campo caixa de seleção).

Para exibir as habilidades profissionais do usuário, criamos um metacampo com o tipo de campo “Repetidor” e o rótulo “Habilidades” . Em seguida, clicamos no botão “New Repeater Field” para criar um novo campo dentro do campo Repeater, inserimos o Label e escolhemos o “Select” Type .

Ao clicar no botão “Nova opção de campo” , você pode adicionar opções ao campo Selecionar manualmente.

Além disso, você pode ativar as opções Obter no glossário e selecionar o glossário necessário no menu suspenso.

Se você criar opções manualmente, poderá usá-las uma vez no campo Selecionar atual. A funcionalidade Glossário permite criar uma lista de itens com rótulos e valores e utilizá-la quantas vezes precisar.

Para criar um Glossário, siga o caminho JetEngine > JetEngine > Glossaries . Saiba mais sobre as configurações do glossário na Visão geral dos glossários .

Apertamos o botão “+ Novo Glossário” , digitamos o Nome , selecionamos a fonte de dados “Definir itens manualmente” e definimos as opções necessárias clicando no botão “Novo campo” .

Após criar as opções, apertamos o botão “Salvar” .

Além disso, criamos o Glossário “Idiomas” .

Retorne ao usuário Meta Box e defina o Glossário criado para o campo Selecionar.

Além disso, definimos o glossário “Idioma” para o campo Checkbox.

Ao terminar de personalizar, clique no botão “Adicionar/Atualizar Meta Box” .

Para verificar onde os metacampos são exibidos, vá para Usuários > Perfil . Você pode ver os metacampos personalizados nos campos de perfil de usuário do WordPress que você pode preencher.

preencha os metacampos do usuário

Para definir os campos do Repetidor, clique no botão “+ Adicionar Item” e selecione a opção necessária no menu suspenso. Repita esta etapa para adicionar quantas opções forem necessárias.

como preencher campos de repetidor

Quando terminar, pressione o botão “Atualizar perfil” .

Na guia Perfil , você mesmo pode preencher campos personalizados. Para preencher metacampos personalizados para outros usuários, vá para a guia Usuários > Todos os usuários e clique para editar um dos usuários necessários.

editar página do usuário

Agora, vamos criar uma subpágina com informações do usuário. Você pode criar um modelo com itens de listagem Elementor ou JetEngine; o processo de criação é descrito acima.

Atualmente, criaremos um modelo de subpágina por meio do Elementor Theme Builder.

Navegue até a guia Modelos> Modelos salvos e clique no botão “Adicionar novo” .

Selecione o tipo de modelo “Página”, insira o nome e pressione o botão “Criar modelo” .

crie um modelo de página Elementor para exibir as informações do usuário

No editor Elementor, adicionamos duas colunas na página e inserimos o widget Dynamic Image na primeira. Como Source , selecionamos o meta campo do usuário Meta Box .

Sob a Imagem Dinâmica , adicionamos três widgets de Campo Dinâmico com a Fonte “Meta Dados” . Eles exibem o nome e o sobrenome do usuário e a posição de trabalho nos metacampos do usuário Meta Box .

Vamos adicionar o widget Título com o texto “Geral” para destacar as informações gerais do usuário. 

” alt=”widget de título” width=”1824″ height=”1100″ data-src=”https://crocoblock.com/knowledge-base/wp-content/uploads/2023/12/heading-widget.webp” data-srcset=”https://crocoblock.com/knowledge-base/wp-content/uploads/2023/12/heading-widget.webp 1824w, https://crocoblock.com/knowledge-base/wp-content/uploads/2023/12/heading-widget-300×181.webp 300w, https://crocoblock.com/knowledge-base/wp-content/uploads/2023/12/heading-widget-1024×618.webp 1024w, https://crocoblock.com/knowledge-base/wp-content/uploads/2023/12/heading-widget-768×463.webp 768w, https://crocoblock.com/knowledge-base/wp-content/uploads/2023/12/heading-widget-1536×926.webp 1536w, https://crocoblock.com/knowledge-base/wp-content/uploads/2023/12/heading-widget-600×362.webp 600w” data-sizes=”(max-width: 1824px) 100vw, 1824px” />

No widget Título , adicionamos dois widgets de Campo Dinâmico com a Fonte “Meta Dados” . Eles exibem a experiência e o salário do usuário nos metacampos do usuário Meta Box .

Habilitamos a alternância de saída do campo Personalizar para ambos os widgets e adicionamos texto personalizado antes do valor dinâmico (por exemplo, “Salário: €%s”, onde %s representa o valor extraído do metacampo personalizado).

Adicionamos outro widget de título com o texto “Idiomas”.

Abaixo disso, arrastamos e soltamos o widget Dynamic Field com a fonte “Meta Data” . Ele exibe o valor do metacampo Checkbox da Meta Box do usuário e mostra quantos idiomas o usuário conhece.

Além disso, habilitamos a opção Filtrar saída do campo e escolhemos o retorno de chamada “Valores do campo da caixa de seleção” .

Abrimos a aba de configurações de Estilo da Coluna na Seção Interna e definimos o Fundo “Clássico” com a cor branca para destacar esta coluna. 

configurações de estilo de coluna

Agora, vamos personalizar a segunda coluna. Arrastamos e soltamos o  widget Título  com o texto “Resumo Profissional” e o  widget Campo Dinâmico  com a Fonte “Meta Dados”   que mostra a descrição do usuário.

Além disso, definimos o fundo “Clássico” com a cor branca na guia Configurações de estilo da coluna na seção interna . 

widgets de cabeçalho e campo dinâmico na coluna

Em seguida, adicionamos o título com o texto “Habilidades”. Para exibir os valores dos campos Repetidor, adicionamos o widget Repetidor Dinâmico . 

Selecionamos o metacampo Repeater necessário como Source . Na área de texto Formato do item , substituímos “nome” na macro <span>%name%</span> pelo nome do campo Repetidor. No nosso caso, é <span>%user-skill%</span>. 

configurações de campo dinâmico do repetidor

Em seguida, abrimos a guia Configurações de estilo do widget. Na aba Itens , definimos a Cor do texto como preto e a Cor de fundo como cinza claro. Definimos o Border Radius como: “10” Top , “10” Right , “10” Bottom , e “10” Left para arredondar os cantos das bordas externas do item. Em seguida, definimos o Padding como: “4” Top , “10” Right , “4” Bottom e “10” Left para definir o tamanho do espaço ao redor dos itens. Por fim, definimos a Margem para “10” Direita para definir a distância entre os itens.

configurações de estilo de itens de campo repetidor

Além disso, adicionamos outro widget da Seção Interna com os portfólios dos usuários. Para saber mais sobre como configurar isso, vá para o tutorial Como permitir que usuários adicionem portfólio com o formulário front-end .

Termine de personalizar o modelo e clique no botão “Publicar/Atualizar” .

Painel do Construtor de Perfil

Prossiga para a guia JetEngine > Profile Builder .

Defina a página recém-criada como a página da conta e selecione o modo de modelo “Conteúdo” .

Em seguida, clique no botão “Salvar” .

” alt=”painel do construtor de perfil de usuário” data-src=”https://crocoblock.com/knowledge-base/wp-content/uploads/2023/08/user-profile-builder-dashboard.png” />Para criar subpáginas para a página da conta, abra a guia Página da conta e clique no botão “+Adicionar nova subpágina” .

No novo item repetidor, adicione Title e Slug e defina o modelo Elementor ou item de listagem JetEngine como Template . 

Você também pode ocultar a subpágina do menu da página Conta e selecionar funções de usuário com permissão para acessar esta página.

” alt=”criação de subpágina do construtor de perfil” data-src=”https://crocoblock.com/knowledge-base/wp-content/uploads/2023/08/profile-builder-subpage-creation.png” />Adicione quantas subpáginas você precisar. Ao terminar, clique no botão “Salvar” .

” alt=”subpáginas do construtor de perfil” data-src=”https://crocoblock.com/knowledge-base/wp-content/uploads/2023/08/profile-builder-subpages.png” />

Personalize a página da conta

Abra a guia Páginas e clique para editar a página Conta no editor Elementor.

Arraste e solte o widget Menu de perfil .

” alt=”widget do menu de perfil” width=”337″ height=”264″ data-src=”https://crocoblock.com/knowledge-base/wp-content/uploads/2023/06/profile-menu-widget.png” data-srcset=”https://crocoblock.com/knowledge-base/wp-content/uploads/2023/06/profile-menu-widget.png 337w, https://crocoblock.com/knowledge-base/wp-content/uploads/2023/06/profile-menu-widget-300×235.png 300w” data-sizes=”(max-width: 337px) 100vw, 337px” />

Como você pode ver, o widget mostra os títulos das subpáginas.

Certifique-se de escolher o conteúdo da “Conta” e, em seguida, personalize outras configurações do widget.

Para obter mais informações sobre as configurações do menu de perfil , verifique Visão geral do widget do menu de perfil para Elementor .

configurações do widget do menu de perfilApós personalizar as configurações do Menu do Perfil , coloque o widget Conteúdo da Subpágina do Perfil .

Este widget mostrará o conteúdo de cada subpágina quando os usuários clicarem no item correspondente do menu de perfil .

configurações do widget de conteúdo da subpágina do perfilClique no botão “Atualizar” .

Verifique os resultados

Abra a página Conta no front-end.

página da conta no front-end

Agora, os usuários podem clicar nos itens de menu no Menu de perfil e o Conteúdo da subpágina do perfil mostra o conteúdo da subpágina correspondente.

subpáginas da conta no front-end

Modo de reescrita de modelo

Criação de página de conta

Siga o Painel do WordPress > Páginas > Adicionar novo caminho. Dê um nome à página e clique no botão “Publicar” . Você pode deixar a página vazia, pois o conteúdo será exibido a partir dos modelos.

Aviso

Se desejar adicionar algum conteúdo à página, faça-o antes de definir a página como Página da conta no painel do Profile Builder, pois você não pode editá-la.

” alt=”criar a página da conta” data-src=”https://crocoblock.com/knowledge-base/wp-content/uploads/2023/08/create-the-account-page.png” />

Criando as subpáginas para a página Conta com o modo de modelo “Reescrever”

A página Conta conterá o Menu Perfil , permitindo aos usuários clicar e abrir diferentes subpáginas. 

Os modelos de subpágina podem conter o seguinte conteúdo:

Você pode criar modelos de subpágina com itens de listagem Elementor ou JetEngine .

Modelo de subpágina com formulário

Criação de modelo Elementor

Se você decidir criar modelos com Elementor, vá para a guia Modelos na guia Elementor no painel do WordPress .

modelos salvos elementorPressione o botão “Adicionar novo” . Escolha o tipo de modelo “Página” e insira o nome . Em seguida, clique no botão “Criar modelo” .

criar um novo modeloNo editor Elementor, preencha o template com o conteúdo necessário. Por exemplo, coloquei o formulário JetFormBuilder usando o widget JetForm .

modelo de página elementor com conteúdoEm seguida, arraste e solte o widget Menu de perfil na página de edição.

Com o  modo de modelo “Conteúdo” , você pode definir e estilizar o  menu de perfil  quando estiver na página de perfil. A vantagem do  modo “Reescrever” modelo  é que você pode estilizar o  widget Menu de perfil  de maneira diferente para cada modelo. Além disso, você pode decidir não adicionar o  menu Perfil  a alguns modelos.

Certifique-se de escolher o conteúdo da “Conta” e, em seguida, personalize outras configurações do widget.

Para obter mais informações sobre as configurações do menu de perfil , verifique Visão geral do widget do menu de perfil para Elementor .

Ao terminar, clique no botão “Atualizar” .

menu de perfil no modelo elementor

Crie quantos modelos para a página Conta forem necessários e certifique-se de adicionar e personalizar o widget Menu de perfil para esses modelos onde for necessário.

Criação de item de listagem JetEngine

Se você decidir criar um item de listagem JetEngine , vá para JetEngine > guia Listagens e pressione o botão “Adicionar Novo” .

No pop-up Configurar item de listagem , selecione a fonte de listagem “Usuários” , insira o nome do item de listagem , escolha a visualização de listagem “Elementor” e clique no botão “Criar item de listagem” .

item de listagem de configuraçãoPreencha o modelo com o conteúdo e adicione o widget Menu de perfil .

Certifique-se de escolher o conteúdo da “Conta” e, em seguida, personalize outras configurações do widget.

Com o  modo de modelo “Conteúdo” , você pode definir e estilizar o  menu de perfil  quando estiver na página de perfil. A vantagem do  modo “Reescrever” modelo  é que você pode estilizar o  widget Menu de perfil  de maneira diferente para cada modelo. Além disso, você pode decidir não adicionar o  menu Perfil  a alguns modelos.

Ao terminar, clique no botão “Publicar/Atualizar” .

menu de perfil no modelo de listagem

Crie quantos modelos de listagem para a página Conta forem necessários e certifique-se de adicionar e personalizar o widget Menu de perfil para esses modelos onde for necessário.

Exibindo informações do usuário

Prossiga para o capítulo Como exibir informações do usuário deste tutorial para aprender como criar o modelo para mostrar as informações do usuário da conta.

Ao terminar de criar o modelo com o conteúdo correspondente, você pode adicionar o widget Menu de Perfil e escolher o Contexto “Conta” .

Com o  modo de modelo “Conteúdo” , você pode definir e estilizar o  menu de perfil  quando estiver na página de perfil. A vantagem do  modo “Reescrever” modelo  é que você pode estilizar o  widget Menu de perfil  de maneira diferente para cada modelo. Além disso, você pode decidir não adicionar o  menu Perfil  a alguns modelos.

Termine de personalizar o modelo e clique no botão “Publicar/Atualizar” .

Painel do Construtor de perfil de usuário

Prossiga para a guia JetEngine > Profile Builder .

Defina a página recém-criada como a página da conta e selecione o modo de modelo “Reescrever” .

A opção Usar conteúdo da página está disponível no modo de modelo “Reescrever” . Ative-o para mostrar o conteúdo da página Conta se os modelos de subpágina não estiverem definidos.

Em seguida, clique no botão “Salvar” .

modo de reescrever modeloAbra a guia Página da conta para criar subpáginas para a página da conta e clique no botão “+Adicionar nova subpágina” .

No novo item repetidor, adicione Title , Slug e defina o modelo Elementor ou item de listagem JetEngine como Template . 

Você também pode ocultar a subpágina do menu da página Conta e selecionar funções de usuário com permissão para acessar esta página.

criação de subpágina do construtor de perfilAdicione quantas subpáginas você precisar. Ao terminar, clique no botão “Salvar” .

subpáginas do construtor de perfil

Verificação de resultados

Abra a página Conta no front-end.

Para o  widget Menu de Perfil  no modelo com as informações do usuário, definimos o  Layout do Menu “Horizontal” .

página da conta no front-end

Ao clicar no item de menu “Publicar vaga”, passamos para o modelo com o formulário. Aqui, definimos o  layout do menu  “Vertical” para o  widget Menu de perfil  . Como você pode ver, com o modo de modelo “Reescrever”  , você pode aplicar diferentes configurações ao  menu de perfil  para diferentes subpáginas.

subpáginas da conta

Isso é tudo. Agora você sabe como criar a página da conta WordPress com o modo Conteúdo ou Reescrita do recurso JetEngine Profile Builder.

Índice