Resumo de IA
Nem todo formulário em seu site precisa ser público. Se você administra um site de membros, um portal interno, um curso ou um centro de suporte, permitir que qualquer pessoa envie um formulário é uma receita para spam, cadastros duplicados e dados desorganizados.
A boa notícia: restringir um formulário do WordPress apenas a usuários logados leva cerca de dois minutos com o WPForms. Este guia detalha os passos exatos, além de alguns outros controles de acesso que você pode adicionar, se precisar.
Crie Seu Formulário WordPress Agora
A Resposta Rápida
Para restringir um formulário do WordPress a usuários logados, instale o addon WPForms Form Locker (disponível nos planos Pro e superiores), abra seu formulário, vá para Configurações » Form Locker e ative "Apenas usuários logados". Você também pode adicionar uma mensagem personalizada com links de login ou registro para convidados que tentarem acessar o formulário.
Por Que Restringir o Acesso ao Formulário a Usuários Logados?
Exigir login antes que alguém possa preencher seu formulário faz sentido quando:
- Você está coletando informações confidenciais de clientes, membros ou parceiros existentes
- Você quer cortar envios de spam na origem (bots não conseguem fazer login)
- O formulário está vinculado a uma assinatura paga ou curso e não deve estar disponível ao público
- Você precisa de dados limpos vinculados a contas reais, não a entradas anônimas
- Se isso parece o seu caso de uso, veja como configurá-lo.
Como Restringir Formulários do WordPress a Usuários Logados
A melhor maneira de restringir o acesso a formulários do WordPress é usar o WPForms, um plugin fácil de usar que permite definir restrições de acesso em apenas alguns minutos. Vamos começar o tutorial passo a passo.
- Etapa 1: Instalar e Ativar o WPForms Pro
- Passo 2: Obtenha o Addon Form Locker
- Passo 3: Crie um Novo Formulário com WPForms
- Passo 4: Altere as Restrições de Acesso com o Addon Form Locker
- Bônus: Outros Controles de Acesso Oferecidos pelo Form Locker
- Perguntas Frequentes sobre Como Restringir Formulários do WordPress Apenas a Usuários Logados
Etapa 1: Instalar e Ativar o WPForms Pro
O addon Form Locker é o que lida com as restrições de acesso no WPForms, e está disponível nos planos Pro e Elite.
Acesse o WPForms e compre um plano. Por favor, tenha em mente que o addon Form Locker (que precisamos para definir permissões de usuário) está disponível apenas nos planos Pro e superiores.
Observação: Os preços reais podem não ser refletidos com precisão na imagem acima. Por favor, visite a página de preços para ver os detalhes de preços atuais.
Depois de comprar o plano, você pode prosseguir para instalar o WPForms em seu site. Se você não sabe como, veja este tutorial sobre como instalar um plugin do WordPress,
Passo 2: Obtenha o Addon Form Locker
Após instalar o WPForms em seu site WordPress, agora instalaremos o addon Form Locker.
Este recurso permitirá que você altere as permissões de usuário para qualquer formulário que você criar com o WPForms.
Para instalar o Form Locker, abra seu painel do WordPress e vá para WPForms » Addons no menu lateral.

Na próxima janela, digite “Form Locker” no campo de busca localizado no canto superior direito. Clique no botão Install Addon quando Form Locker Addon aparecer nos resultados da busca.

Isso instalará instantaneamente o Form Locker Addon para o seu plugin WPForms, e o Status agora exibirá “Active“.

Agora você pode impor restrições de acesso aos seus formulários, como proteger seus formulários com senha, limitar envios e adicionar restrições de idade. Para fazer isso, você precisará primeiro criar seu formulário.
Passo 3: Crie um Novo Formulário com WPForms
Agora, vamos criar um novo formulário e adicionar restrições de acesso a ele. Você pode usar qualquer um dos mais de 2.100 modelos de formulário para criar um formulário que melhor se adapte aos seus objetivos. Além disso, todos os modelos de formulário suportam restrições de acesso.
Para começar a criar um formulário, passe o cursor sobre WPForms na barra lateral do seu painel WordPress e clique em Add New.

Agora, escolha um modelo de sua preferência clicando no botão Use Template que aparece quando você passa o cursor sobre um modelo. Para este tutorial, estamos usando o Fitness Interest Form, mas você pode usar qualquer um de acordo com sua preferência.

Isso abrirá a tela Form Builder onde você pode editar os campos ou adicionar novos para personalizar seu modelo.

A metade direita da tela exibe a pré-visualização ao vivo do seu formulário real. Você pode adicionar novos campos arrastando e soltando-os do lado esquerdo para o painel direito.
Além disso, você pode acessar opções como Move, Edit, Delete e mais, movendo o cursor sobre cada campo no painel direito. Depois de personalizar seu formulário, você pode alterar as restrições de acesso facilmente!
Passo 4: Altere as Restrições de Acesso com o Addon Form Locker
Clique em Settings na barra esquerda do seu construtor de formulários. Em seguida, clique em Form Locker. Aqui, você pode escolher diferentes maneiras de restringir o acesso ao formulário para seus usuários.

Se você quiser restringir o acesso ao formulário apenas para usuários logados, clique no botão de alternância ao lado de “Logged in users only“.

Você também pode adicionar uma mensagem que será exibida quando usuários que não estão logados tentarem acessar seu formulário restrito.

Em seguida, basta clicar no botão Save no canto superior direito para finalizar a criação do seu WPForms com restrições de acesso.
Você pode visualizar as entradas do seu WPForms diretamente no seu painel WordPress. Ou você também pode ver os envios no banco de dados do WordPress, já que o WPForms realiza a coleta de dados do WordPress automaticamente para você.
Bônus: Outros Controles de Acesso Oferecidos pelo Form Locker
Enquanto você estiver nas configurações do Form Locker, vale a pena saber o que mais você pode bloquear. O mesmo addon permite que você:
- Proteja um formulário com senha — Exija uma senha antes que qualquer pessoa (logada ou não) possa visualizar o formulário. Útil para formulários internos de equipe ou conteúdo restrito.
- Disponibilidade do formulário de agendamento — Defina uma data/hora de início e término para que seu formulário aceite envios apenas em uma janela específica. Perfeito para registros de eventos, períodos de inscrição ou campanhas por tempo limitado.
- Limite o número de envios — Limite os envios a um número específico. Ótimo para sorteios, eventos com vagas limitadas ou inscrições beta.
- Restringir por função de usuário — Mostre o formulário apenas para funções de usuário específicas do WordPress (editores, assinantes, funções personalizadas, etc.). Ideal para sites de associação com vários níveis.
Todos esses recursos ficam no mesmo painel Configurações » Bloqueador de Formulários, e você pode combiná-los. Um formulário pode ser apenas para usuários logados e protegido por senha e com limite de 100 envios, tudo ao mesmo tempo.
Perguntas Frequentes sobre Como Restringir Formulários do WordPress Apenas a Usuários Logados
Aprender como restringir formulários do WordPress apenas a usuários logados é um tópico de interesse popular entre nossos leitores. Aqui estão as respostas para algumas perguntas comuns sobre isso:
Por que restringir o acesso aos seus formulários do WordPress?
Existem muitas razões pelas quais você pode querer restringir alguns de seus formulários do WordPress apenas a usuários logados em seu site. Veja alguns exemplos:
- Você pode estar organizando um evento exclusivo para membros, que é restrito a usuários não registrados.
- Você pode ter um código promocional especial ou outras surpresas que deseja revelar apenas aos seus assinantes logados.
- Você está realizando uma campanha de sorteio que está aberta apenas para aqueles que se registraram em seu site.
- Você deseja que usuários logados acessem seu formulário de tíquete de suporte ao cliente para enviar dúvidas e reclamações.
Estes são apenas alguns cenários comuns em que você pode querer criar formulários restritos. Mas depende inteiramente da sua estratégia de marketing como você deseja direcionar diferentes recursos e serviços do seu site para diferentes níveis de usuários.
Como restrinjo um formulário do WordPress apenas a usuários logados?
Você pode usar o addon WPForms Form Locker. Uma vez ativo, abra seu formulário, vá para Configurações → Bloqueador de Formulários e ative a opção Apenas usuários logados. Isso torna o formulário oculto para pessoas que não estão conectadas ao seu site.
O que é o WPForms Form Locker e como funciona?
Form Locker é um addon para WPForms. Ele permite que você controle quem pode usar seus formulários. Você pode definir formulários para funcionar apenas para usuários logados, limitar envios, adicionar senhas ou exibir mensagens quando alguém não tem acesso.
Posso ocultar um formulário em minha página do WordPress a menos que o usuário esteja logado?
Sim. Com o WPForms e o addon Form Locker, você pode impedir que o formulário seja exibido para visitantes que não estão logados. Basta ativar a opção para usuários logados nas configurações do formulário.
Como crio um formulário apenas para login no WordPress usando WPForms?
Primeiro, instale o WPForms Pro e o addon Form Locker. Em seguida, crie seu formulário. Vá para as configurações do Form Locker e marque a caixa que diz Apenas usuários logados podem ver este formulário. Salve suas alterações e publique o formulário.
O que acontece se um convidado tentar visualizar um formulário protegido por login?
Eles verão uma mensagem informando que precisam fazer login para ver o formulário. Você pode alterar essa mensagem nas configurações do formulário se quiser dizer algo diferente.
Posso adicionar uma mensagem personalizada para usuários que não estão logados?
Sim, você pode escrever sua própria mensagem. Nas configurações do Form Locker, há um espaço onde você pode inserir o texto que os visitantes verão se não estiverem logados.
Existe uma maneira de limitar o acesso ao formulário com base na função do usuário no WPForms?
Sim. O WPForms permite que você escolha quais funções (como Editor, Assinante, etc.) podem visualizar ou usar o formulário. Isso também é feito através das configurações do addon Form Locker.
Como posso impedir spam exigindo que os usuários façam login antes de usar um formulário?
Ao ativar a opção que permite apenas que usuários logados acessem seu formulário, você bloqueia bots e visitantes desconhecidos de preenchê-lo. Isso diminui as chances de spam.
Em seguida, Proteja seus formulários contra spammers
Você quer ter certeza de que suas entradas do WordPress não sejam poluídas por spammers? Veja nosso guia sobre adicionar Captcha a formulários do WordPress para prevenir spam.
Você também pode querer adicionar a funcionalidade Salvar e Continuar para os usuários do seu formulário. Confira nosso artigo sobre como salvar o progresso em formulários do WordPress para saber mais sobre este recurso útil.
Crie seu formulário WordPress agora
Pronto para criar seu formulário? Comece hoje mesmo com o plugin de criação de formulários WordPress mais fácil. WPForms Pro inclui muitos modelos gratuitos e oferece uma garantia de devolução do dinheiro em 14 dias.
Se este artigo ajudou você, por favor, siga-nos no Facebook e Twitter para mais tutoriais e guias gratuitos do WordPress.

Olá.
Como permitir que o admin veja, preencha e teste formulários bloqueados por IP enquanto precisa enviar outro formulário de teste no site principal?
Obrigado.
Como exibimos apenas as entradas de formulário do usuário logado no WPForms? Apenas as entradas do usuário logado no front-end. Obtemos o método para exibir todos os usuários logados, mas não apenas aquele que está logado. Existe alguma maneira de fazer isso?
Olá Muhammed, para isso você pode usar o atributo de usuário como descrito aqui no formato
[wpforms_entries_table id="FORMID" user="current"].Espero que isso ajude.
Existe uma maneira de, quando um usuário se registra, capturar dados específicos durante esse processo (como endereço de e-mail, localização, fuso horário) e esses dados preencherem automaticamente os campos de dados no formulário? Gostaria de ter certos dados que um cliente pode definir com seu registro em vez de ter que preencher os mesmos dados toda vez que ele entra em um formulário (o que pode ser um grande número de vezes por usuário).
Olá William – Você pode absolutamente fazer isso usando campos ocultos. Abaixo dos campos ocultos, você pode usar estas smart tags!
Dessa forma, você poderá obter os dados sem precisar de nenhuma entrada do remetente/usuário do formulário.
Obrigado 🙂
Eu usei o form locker, mas minha pergunta é onde colocá-lo para direcionar os usuários a preenchê-lo.
Olá Alix – Obrigado por entrar em contato. Assim que terminar a criação do formulário, basta incorporar o formulário na página desejada seguindo este documento.
Espero que ajude.
Caso esteja enfrentando algum problema, como você está usando uma versão paga do WPForms, você tem acesso ao nosso suporte por e-mail, então sinta-se à vontade para enviar um ticket de suporte.
Obrigado 🙂
Existe uma maneira de fazer com que apenas alguns campos de um formulário fiquem visíveis ou não visíveis para usuários logados.
Por exemplo, se o usuário não estiver logado, os campos de nome de usuário e e-mail aparecerão e, quando o formulário for enviado, o usuário será registrado. Mas se o usuário já estiver logado, esses campos não aparecerão e o formulário não registrará o usuário novamente.
Isso é diferente de todo o formulário e é necessário para que coisas como conquistas do gamipress sejam reconhecidas a partir de um envio de formulário específico.
Olá, para o que você está tentando alcançar, você pode querer usar nosso addon de Registro de Usuário. Ele foi projetado para lidar com ações relacionadas ao usuário, como registro, e pode ajudar na sua configuração. Por favor, confira nossa documentação aqui: Documentação do addon de Registro de Usuário.
Para orientação personalizada, recomendo entrar em contato com nossos Consultores Confiáveis da equipe de suporte se você tiver uma licença WPForms. Por favor, envie um ticket de suporte e eles terão prazer em analisar mais de perto.