Vocês pediram - nós ouvimos!
Recebemos muitas perguntas de clientes sobre diferentes formas de definir limites para os envios de formulários no WordPress.
É uma óptima pergunta, porque limitar as entradas de formulários pode ser extremamente útil numa variedade de situações.
Por exemplo, se estiver a organizar um concurso online, pode limitar o número de entradas para que apenas um determinado número de pessoas se possa registar.
Além disso, também pode ser utilizado para controlar a visibilidade dos seus formulários e combater o spam de formulários.
Por isso, agora, quero partilhar algumas das formas de aplicar restrições de envio nos formulários do WordPress. Espero que algumas dessas dicas sejam úteis ao configurar limites de formulários no seu site!
Limitar as inscrições do formulário agora
Como limitar o número de entradas de formulários do WPForms
Siga estas instruções simples, passo a passo, para limitar as entradas do formulário WPForms.
- Passo 1: Instalar o plugin WPForms
- Passo 2: Instalar e ativar o complemento Form Locker
- Passo 3: Criar um novo formulário WordPress
- Passo 4: Limitar o número total de entradas
- Passo 5: Limitar as entradas do formulário por IP do utilizador ou endereço de e-mail
- Passo 6: Limitar as entradas no formulário exigindo respostas únicas
Passo 1: Instalar o plugin WPForms
A primeira coisa que precisa de fazer é instalar e ativar o plugin WPForms. Se você é novo no WordPress, aqui está um guia detalhado sobre como instalar um plugin no WordPress.
Para limitar as entradas de formulários no WPForms, é necessário ativar o WPForms Pro ou um pacote superior no seu site WordPress.

Em seguida, é necessário instalar e ativar o suplemento Form Locker.
Passo 2: Instalar e ativar o complemento Form Locker
Para ativar o addon, vá ao seu painel de controlo do WordPress e clique em WPForms " Addons.

Na barra de pesquisa, escreva Form Locker e prima o botão Install Addon.

Depois de ter instalado o Form Locker com sucesso, terá de criar um novo formulário com o WPForms.
Passo 3: Criar um novo formulário WordPress
Para criar um novo formulário, clique em WPForms " Adicionar novo no seu painel de controlo do WordPress.

Se clicar nesta opção, será redireccionado para o ecrã de configuração do formulário do WPForms. Aqui pode adicionar um nome ao seu formulário e selecionar o modelo de formulário que pretende utilizar.
O WPForms vem com mais de 2.000 modelos de formulários para WordPress, incluindo:
- Modelo de formulário de inscrição no concurso
- Modelo de formulário de carregamento de entradas
- Modelo de formulário de inscrição no concurso
- Modelo de formulário de inscrição no concurso
- Modelo de formulário de participação no sorteio
Para o meu tutorial, vou escolher o modelo Formulário de inscrição no concurso.

Aqui está o nosso formulário:

Pode adicionar campos adicionais ao seu formulário arrastando-os do painel da esquerda para o painel da direita.
Em seguida, clique no campo para efetuar quaisquer alterações. Também pode clicar num campo de formulário e arrastá-lo para reorganizar a ordem no seu formulário WordPress.
Quando o formulário tiver o aspeto pretendido, clique em Guardar.
Passo 4: Limitar o número total de entradas
Quando o formulário estiver personalizado e guardado, aceda a Definições " Bloqueio de formulários no Editor de formulários.

Esta ação mostra as diferentes definições que pode configurar para a extensão Form Locker.

Segue-se uma breve descrição do significado destas opções:
- Verificação de formulários: Como o utilizador para uma palavra-passe, o seu endereço de e-mail ou a sua idade
- Programação de formulários: Abrir e fechar submissões em datas específicas
- Restrições do formulário: Permite que apenas os utilizadores com sessão iniciada acedam ao formulário.
- Limites e restrições de entrada: Limite o número de entradas no formulário por utilizador ou defina um limite para o máximo de entradas que aceita.
Na funcionalidade Limites e restrições de entrada, ativar a opção Ativar o limite total de entradas.

Quando o fizer, verá algumas definições a configurar:

- Limite: o número máximo de entradas de formulário que permite para o seu formulário.
- Mensagem fechada: a mensagem que será apresentada aos visitantes do sítio que tentarem submeter o formulário depois de o limite de entradas ter sido atingido.
Aqui está um exemplo do aspeto do nosso formulário de participação no concurso quando limitámos o número de entradas do formulário a 100:

É assim que pode limitar o número total de entradas para um formulário no seu sítio Web.
Em seguida, veremos como pode limitar os envios de formulários por correio eletrónico e endereço IP de um único utilizador.
Passo 5: Limitar as entradas do formulário por IP do utilizador ou endereço de e-mail
Para limitar as entradas do formulário por IP do utilizador ou endereço de correio eletrónico, active a opção Ativar limite de entrada do utilizador.

Isto abrirá mais opções de definição para configurar:

Verá opções para restringir as entradas do formulário por endereço IP e endereço de correio eletrónico. Marque as opções que pretende utilizar para limitar as entradas.
Se selecionar a opção Restringir por endereço de correio eletrónico , terá de especificar qual o campo do formulário que contém o correio eletrónico do utilizador.
Vá em frente e selecione o nome do campo de correio eletrónico no menu pendente.

Em seguida, no campo Limite, pode definir o número máximo de entradas de formulário que permite para o seu formulário.
Em seguida, no menu pendente, pode selecionar se o seu limite é aplicável até ao final do dia, até ao final da semana, até ao final do mês, até ao final do ano, por 24 horas, por 7 dias, por ~30 dias ou por ~365 dias.

Por fim, introduza a mensagem que pretende apresentar aos utilizadores que atingirem o limite de entradas. Pode apresentar uma mensagem personalizada e até inserir uma ligação para redirecionar os seus visitantes para outras páginas do seu sítio Web.

Quando tiver terminado as definições do limite de entrada do suplemento Form Locker, clique em Guardar.
Passo 6: Limitar as entradas no formulário exigindo respostas únicas
Se pretender impedir que o mesmo utilizador submeta mais do que uma entrada de formulário, pode exigir valores únicos para determinados campos de formulário.
Por exemplo, pode exigir respostas únicas para os seguintes tipos de campos:
- Texto de uma linha
- Nome
- Correio eletrónico
- Sítio Web / URL
- Palavra-passe
- Telefone
Para ativar esse recurso, vá para o formulário de inscrição do concurso e clique no campo em que deseja exigir respostas exclusivas. Em seguida, role para baixo até Opções avançadas e clique na caixa de seleção Exigir resposta exclusiva.

Agora, sempre que alguém tentar submeter um formulário no seu sítio que já tenha sido submetido, verá a mensagem "O valor tem de ser único".

E aí está! Agora já conhece a forma mais fácil de limitar o número de submissões de formulários no seu sítio Web WordPress.
Limitar as entradas de formulários - FAQs
A adição de restrições de formulário é um tópico popular entre os nossos leitores. Pode saber mais sobre o assunto consultando algumas das perguntas mais frequentes:
Porque é que devo limitar os envios de formulários?
Pode haver muitos casos em que se queira limitar as submissões de formulários ou impedir múltiplas entradas de formulários. Por exemplo:
- Está a organizar um evento com um número limitado de pessoas que podem participar, pelo que pretende restringir o número de vezes que o formulário de registo do evento pode ser apresentado.
- Tem um formulário de feedback dos colaboradores e quer certificar-se de que cada colaborador só o pode submeter uma vez.
Espero que este post vos tenha mostrado como é fácil de fazer!
Posso definir um número máximo de envios de formulários para um período de tempo específico no WordPress?
Pode utilizar as funcionalidades de agendamento de formulários do WPForms para aceitar submissões apenas durante um período de tempo específico. Ao mesmo tempo, pode especificar o número máximo de submissões a aceitar a partir desse formulário.
Combinando estas funcionalidades separadas mas relacionadas (ambas são acessíveis através das definições da extensão Form Locker), pode definir um número máximo de envios de formulários apenas durante um determinado período de tempo.
É possível restringir os envios de formulários com base nas funções ou permissões dos utilizadores no WordPress?
Com o WPForms, pode restringir as submissões de formulários apenas a utilizadores com sessão iniciada. Se pretender limitar as submissões de formulários por diferentes funções de utilizador do WordPress, pode utilizar o Formidable Forms, que inclui definições de visibilidade para cada formulário.
Como posso evitar spam ou submissões de bots limitando as entradas de formulários no WordPress?
Limitar as entradas de formulários, seja de que forma for, revela-se sempre eficaz na prevenção do spam. Os formulários que estão limitados a utilizadores com sessão iniciada excluem naturalmente os spambots. Do mesmo modo, os formulários que exigem a verificação da idade, da palavra-passe ou do correio eletrónico também podem minimizar o spam.
E se o seu formulário tiver uma data de expiração e/ou aceitar apenas um número específico de submissões, este é outro obstáculo que manterá os spambots afastados em muitos cenários.
Em seguida, guarde as entradas do WPForms no Google Sheets
Esperamos que este guia o tenha ajudado a saber como limitar as entradas de formulário por endereço IP, email e respostas únicas.
De seguida, poderá estar interessado em aprender como guardar as entradas do seu formulário no Google Sheets sem escrever uma única linha de código. E se você estiver usando nossa versão gratuita, certifique-se de ativar o Lite Connect para que você possa armazenar entradas e desbloqueá-las quando atualizar para o WPForms Pro.
Limite os envios de formulários agora!
Pronto para criar o seu formulário? Comece hoje mesmo com o plugin de criação de formulários mais fácil do WordPress. O WPForms Pro inclui muitos modelos gratuitos e oferece uma garantia de reembolso de 14 dias.
Se este artigo o ajudou, siga-nos no Facebook e no Twitter para mais tutoriais e guias gratuitos do WordPress.
Preciso de limitar o número de entradas num campo e não em todo o formulário. Posso fazer isso?
Olá, Debby,
Infelizmente, não dispomos de uma funcionalidade incorporada para limitar as entradas apenas a campos específicos. Adicionei o seu voto para que isto seja considerado como um pedido de funcionalidade para futuras melhorias.
Obrigado,
Concordo plenamente com isto. Isto é fundamental. Executar um formulário de inscrição e fazer com que o utilizador selecione o evento em que gostaria de se inscrever, mas limitar o número de inscrições até o evento estar cheio, é fundamental...
Frank - Peço desculpa, mas atualmente não temos a funcionalidade no plugin para limitar as entradas por campos. Concordo que isso seria ótimo e vou adicioná-lo ao nosso registo de pedidos de funcionalidades.
E deveria haver uma função de lista branca de algum tipo... Como IP e conta de administrador.
Olá,
Concordo consigo! Adicionei o teu voto para que este pedido seja considerado como um pedido de funcionalidade para futuras melhorias.
Obrigado,
É possível mostrar o número de submissões de um formulário. Por exemplo, se o formulário tiver um limite de 10 submissões, mostrar no front end "restam 5" (como os bilhetes para um evento)
Olá Manuel - Atualmente, não temos a funcionalidade de mostrar o número de entradas restantes no frontend. Concordo que seria muito útil, e vou adicionar isto ao nosso registo de pedidos de funcionalidades para que esteja no radar dos nossos programadores.
Olá, quero limitar as entradas de formulários pelos utilizadores registados no WordPress. Como vejo que os addons de bloqueio de formulários só podem limitar a submissão de formulários se houver um campo de e-mail no formulário, mas e se eu não tiver um campo de e-mail mas quiser restringir a submissão de formulários para que cada utilizador submeta o formulário apenas uma vez.
Olá NoeTikadze - Se quiser limitar as entradas mas não quiser utilizar o campo E-mail, pode considerar a utilização da funcionalidade Restringir por endereço IP. Para obter mais detalhes, pode consultar a seguinte secção da publicação do blogue.
Olá! Estamos muito interessados em comprar este produto, mas esperamos que nos possam ajudar com algumas funções que estamos a tentar alcançar:
1. Estamos a tentar criar o mesmo formulário de concurso para empresas diferentes com um número limite de participações diferente, por exemplo. A empresa A tem um limite de 100 participações, a empresa B tem um limite de 300 participações. Suponho que teríamos de criar um formulário separado para cada empresa e não poderíamos criar um formulário para todas as empresas, uma vez que o limite de entradas só se aplica a um formulário. Correto?
2. Se pretender definir um limite para as entradas do formulário, posso utilizar um campo de texto em vez do endereço IP e do endereço de correio eletrónico? O campo de texto serve para os utilizadores introduzirem o seu número de identificação.
3. Posso definir o limite de entradas de formulários para todos os formulários que criei? Imaginemos que definimos o limite de entradas de formulários com base no endereço de correio eletrónico. O limite aplica-se a todos os formulários que criámos ou só se aplica a esse formulário específico que criámos?
4. Os WPForms têm uma "página de pré-visualização de entradas de formulário" antes da submissão? Isto é, para permitir que os utilizadores vejam todos os campos que preencheram antes de clicar em submeter.
Olá Vern - Teremos todo o gosto em responder às suas perguntas! Quando tiver oportunidade, coloque estas questões aqui no suporte para que a nossa equipa de suporte dedicada o possa ajudar mais.
Obrigado 🙂
Olá, não é possível limitar o envio por correio eletrónico utilizando o correio eletrónico como um campo oculto? Não posso utilizar o endereço IP se duas pessoas tiverem o mesmo IP, não podem preencher o formulário.
Saudações
Sílvia
Olá, Silvia - Para limitar o envio de formulários por endereço de e-mail, é necessário mapear o campo de e-mail, e atualmente não temos a funcionalidade para mapear o campo oculto. Concordo que esta seria uma excelente funcionalidade e vou adicioná-la ao nosso registo de pedidos de funcionalidades.
Seria ótimo poder limitar por campo. Temos pessoas que se registam num evento e podem escolher e pagar a participação de 1, 2, 3 ou 4 pessoas. Tenho de limitar os participantes a 32 pessoas, mas cada formulário pode registar entre 1 e 4 pessoas.
Olá, Dan,
Infelizmente, não dispomos de uma funcionalidade incorporada para limitar as entradas a campos específicos, como referiu. Adicionei o seu voto para que este seja considerado um pedido de funcionalidade para futuras melhorias.
Obrigado.
Olá. É possível, com o vosso plugin, criar uma funcionalidade de marcação de consultas em que duas pessoas não possam escolher a mesma data num calendário?
Por exemplo, quero que alguém reserve um quarto num dia e hora específicos e automaticamente esse quarto nesse dia e hora não estará mais disponível até que a reserva termine.
Olá Joaquim - infelizmente, não temos uma funcionalidade incorporada para limitar as datas com base no sistema de reservas, como referiu. Adicionei o seu voto para considerar esta funcionalidade como um Pedido de Funcionalidade para futuras melhorias.
Obrigado.