Limitando o acesso do usuário com o Profile Builder

Limitando o acesso do usuário ao painel

Vá para JetEngine > Construtor de perfil . Ative a alternância Restringir acesso à área administrativa e selecione as funções que devem ter acesso à área administrativa no menu suspenso.

Esteja ciente de que a área administrativa está sempre acessível para a função “Administrador”. Para restringir o acesso a todas as funções, exceto “Administrador”, ative a opção Restringir acesso à área administrativa e deixe o campo Selecionar função vazio.

De acordo com nossas configurações, se fizermos login como “Autor”, iremos para o Painel do WordPress.

Se fizermos login como “Candidato a Emprego”, seremos redirecionados para a página da conta.

Limitando o acesso do usuário às subpáginas da conta

Siga o caminho JetEngine > Profile Builder e abra a guia Página da conta . Desdobre uma das guias de subpáginas e defina as funções do usuário para ver e acessar a página no campo Disponível para a função do usuário . Todas as variantes estão listadas no menu suspenso, então você só precisa escolher as que precisa. Você pode selecionar várias funções, se necessário.

Gerencie o acesso do usuário para cada subpágina. Ao terminar, pressione o botão “Salvar” no final da página.

Agora, vamos verificar o resultado na página Conta no front end.

Permitimos o acesso a todas as subpáginas para a função “Administrador” e efetuamos login como administrador para que pudéssemos ver todas as subpáginas exibidas no Menu Perfil .

Quando logado como usuário com a função “Empresa”, podemos acessar apenas quatro subpáginas para as quais selecionamos a opção “Empresa” no campo Disponível para a função do usuário .

Quando logado como “Candidato a Emprego”, temos acesso a um conjunto diferente de subpáginas de acordo com nossas configurações.

Como você pode ver, diferentes usuários podem acessar diferentes subpáginas de perfil permitidas para suas funções.

Você pode ocultar um item de subpágina do menu de perfil ativando o botão Ocultar do menu e clicando no botão “Salvar” . Habilitamos esta opção para a subpágina “Configurações”.

Após abrir a página Conta no front end, todos os itens da subpágina ficam visíveis no Menu Perfil , exceto a aba “Configurações”.

Mas esteja ciente de que os usuários podem acessar a subpágina no front-end inserindo o slug no link permanente, mesmo que suas funções não sejam escolhidas no campo Disponível para a função do usuário .

Limitando o acesso do usuário às subpáginas de usuário único

Ativar a alternância da página de usuário único na guia Páginas permite que você prossiga para a guia Página do usuário e defina a acessibilidade do usuário aqui também.

As guias de subpágina na guia Página do usuário têm duas opções para limitar o acesso:

  • Visibilidade da Página . A opção “Proprietário” limita o conteúdo da subpágina aos usuários que estão logados em sua conta, enquanto a opção “Todos” permite que outros usuários o observem;
  • Mostre esta página para a função do usuário . Escolha funções de usuário neste menu suspenso que podem acessar esta subpágina.

No nosso caso, usamos as seguintes configurações para as subpáginas:

  • Página de perfil (para funcionários) – Visibilidade da página “Proprietário” e “Administrador”, “Funcionário” Mostrar esta página para a função do usuário ;
  • Página de perfil (para empresas) – Visibilidade da página “Proprietário” e “Administrador”, “Empresa” Mostrar esta página para a função do usuário ;
  • Cadastro de funcionário – Visibilidade da página “Todos” e “Administrador”, “Empresa” Mostrar esta página para a função do usuário .

Depois disso, apertamos o botão “Salvar” no final da página.

Quando logado como administrador, podemos acessar todas as três subpáginas da página Perfil.

Vamos abrir a página de perfil de outro usuário com a função “Funcionário”. De acordo com a opção Mostrar esta página para a função de usuário , a subpágina “Página de perfil” (para a função de usuário “Funcionário”) é atribuída a tal função, mas não podemos acessá-la porque a visibilidade da página está definida como “Proprietário”.

Se fizermos login como usuário com a função “Funcionário”, poderemos ver a subpágina “Página perfil” (para a função de usuário Funcionário) de acordo com as configurações.

Vamos verificar a página Perfil do Administrador como um usuário com função de Funcionário. Existe apenas uma subpágina “Cadastro de funcionário” disponível. É visível porque a visibilidade da página desta subpágina está definida como “Todos”. No menu suspenso Mostrar esta página para a função do usuário , escolhemos as funções “Administrador” e “Empresa” – é por isso que esta subpágina é exibida na página Perfil do usuário com a função de Administrador e não é exibida no Perfil do Funcionário .

Limitando as capacidades de postagem do usuário

Este recurso permite definir o número máximo de postagens que usuários com diferentes funções podem criar.

Vá para JetEngine > Profile Builder > guia Avançado.

Vamos definir uma regra de restrição para a função de usuário “Empresa” para que os empregadores possam publicar um número limitado de vagas.

Selecionamos a função “Empresa” e o tipo de postagem personalizada “Vaga (vagas)”, definimos o limite “1” e inserimos a mensagem de erro “O limite de vagas foi atingido” .

Você pode adicionar outra regra de restrição clicando no botão “+ Nova regra” . Para salvar as alterações, pressione o botão “Salvar” .

Para testar essa funcionalidade, efetuamos login como usuário com a função “Empresa” e abrimos a página Conta.

Uma das subpáginas da Conta contém um formulário JetFormBuilder que permite postar uma vaga no CPT “Empregos (Vagas)”. Saiba mais no tutorial Formulário de envio de postagem de front-end .

Após preencher os campos do formulário e clicar no botão “Revisar” , o formulário foi enviado com sucesso.

Após passar para a subpágina “Informações pessoais”, podemos ver que a vaga está publicada.

Vamos tentar publicar outra vaga. Após clicar no botão “Revisar” , a mensagem de erro apareceu e a postagem não foi publicada.

Isso é tudo. Agora você sabe como limitar o acesso do usuário ao painel do WordPress, conta e subpáginas de perfil e definir a contagem máxima de postagens permitida para diferentes funções de usuário usando o recurso JetEngine Profile Builder.

Índice