Deseja que os usuários enviem eventos para um calendário no seu site?
Administrar um grupo comunitário, promover eventos locais ou hospedar webinars geralmente significa gerenciar um calendário cheio. Permitir que outras pessoas enviem seus próprios eventos pode tirar uma grande carga de seu prato.
Já ajudei vários proprietários de sites a configurar isso, e eles sempre se surpreendem com a rapidez com que o calendário fica cheio quando os usuários sabem que podem contribuir, mantendo o calendário ativo sem precisar gerenciar cada entrada manualmente.
Portanto, se estiver se perguntando como fazer isso funcionar no WordPress sem precisar de código personalizado, você está no lugar certo. Vou orientá-lo sobre como permitir que os usuários enviem eventos usando o WPForms e um plug-in de calendário simples que funciona bem com ele.
Crie seu formulário de eventos enviado pelo usuário agora! 🙂
Como criar um formulário de calendário de eventos enviado pelo usuário no WordPress
Permitir que as pessoas enviem seus próprios eventos é uma ótima maneira de manter seu calendário ativo sem ter que gerenciar cada entrada você mesmo. Siga as etapas abaixo para começar:
- Etapa 1: instalar o plug-in WPForms
- Etapa 2: Criar um formulário para eventos enviados pelo usuário
- Etapa 3: Instalar o plug-in do Sugar Calendar
- Etapa 4: Conecte seu formulário ao calendário de eventos do WordPress
- Etapa 5: Personalizar a mensagem de confirmação após o envio do evento
- Etapa 6: Publique seu formulário de eventos enviado pelo usuário
- Etapa 7: Revisar e publicar os envios do calendário de eventos
Etapa 1: instalar o plug-in WPForms
A primeira coisa que você precisa fazer é instalar e ativar o plug-in WPForms. O WPForms é o melhor plugin de criação de formulários do WordPress. Se você é novo no WordPress, aqui está um guia passo a passo sobre como instalar o plug-in do WordPress.

Agora é hora de criar seu formulário de envio de eventos, para que você possa começar a aceitar inscrições e colocá-las no calendário sem problemas.
Etapa 2: Criar um formulário para eventos enviados pelo usuário
O WPForms facilita a criação de qualquer tipo de formulário para o seu site, graças à sua enorme biblioteca de modelos pré-criados. Você obtém uma categoria inteira de modelos de formulários de planejamento de eventos para que possa encontrar facilmente o formulário perfeito para suas necessidades específicas.

Sempre que estiver pronto para criar seu formulário, certifique-se de que ele inclua os seguintes campos para transformá-lo em um formulário de envio de eventos:
- Título da postagem : Renomear como título do evento
- Imagem em destaque : Renomear como imagem promocional
- Postar trecho: Renomear como descrição curta do evento
Agora precisamos adicionar mais alguns campos ao formulário. Primeiro, vamos adicionar um campo Rich Text para que o visitante possa adicionar listagens de eventos totalmente formatadas com imagens.
Exclua o campo de texto existente para Post Content e, em seguida, arraste um campo Rich Text para o seu lugar. Você deve chamá-lo de Full Event Description (Descrição completa do evento).

Nas opções de campo do campo Rich Text, certifique-se de ativar todas as três configurações:
- Allow Media Uploads (Permitir carregamentos de mídia): isso permitirá que o visitante adicione imagens à listagem do evento
- Armazenar arquivos na Biblioteca de mídia do WordPress: adiciona imagens carregadas à Biblioteca de mídia do WordPress
- E certifique-se também de definir o campo como obrigatório.

Agora vamos adicionar dois campos de Data/Hora: um para a hora de início do evento e outro para a hora de término do evento. Usando esses campos, os visitantes podem adicionar eventos de um dia ou de vários dias ao calendário do WordPress.

Em ambos os campos de data/hora, é uma boa ideia desativar as datas anteriores. Você encontrará isso nas Opções avançadas do campo Data/Hora.
Desativar datas passadas significa que todos os seus novos eventos precisam ter uma data futura. Isso pode ajudar a detectar erros, como selecionar acidentalmente o ano errado.

Pronto, já terminamos. Vamos clicar em Salvar. Em seguida, você precisará instalar um plugin de calendário de eventos do WordPress. Recomendo usar o Sugar Calendar porque ele se integra muito bem ao WPForms.
Etapa 3: Instalar o plug-in do Sugar Calendar
O plugin Sugar Calendar cria um tipo de postagem personalizada chamada Events (Eventos ) que aparecerá em seu painel do WordPress. Quando um visitante enviar seu formulário, ele criará uma nova postagem de evento.
A versão gratuita do Sugar Calendar permite que seus usuários criem eventos únicos da comunidade local. Você pode criar eventos recorrentes com o Sugar Calendar Pro.
Para instalá-lo, vá para Plugins " Adicionar novo no painel do WordPress e procure por Sugar Calendar. Clique em Instalar agora para instalar o plug-in.

Em seguida, certifique-se de ativar o plugin Sugar Calendar e, depois, execute as configurações. É importante fazer isso agora para que seu tipo de postagem Events esteja pronto para a próxima etapa.
Agora, vamos criar uma conexão entre seu formulário e o plugin de eventos do WordPress. Leia também: Como mudar do calendário de eventos para o Sugar Calendar
Etapa 4: Conecte seu formulário ao calendário de eventos do WordPress
Depois de configurar o plugin Sugar Calendar, você precisa conectar o formulário que criou ao seu calendário. Para isso, vá para Configurações " Sugar Calendar no construtor de formulários.
A partir daí, selecione Ativado no menu suspenso Ativar criação de eventos do Sugar Calendar . Em seguida, você deverá fazer a correspondência entre os campos do formulário e os campos que o Calendário de Eventos está procurando.

No campo Status do evento, você pode especificar se o evento enviado deve ser salvo como rascunho, publicado imediatamente ou definido como revisão pendente.

Quando terminar de mapear os campos, certifique-se de salvar o formulário. Em seguida, sugiro o envio de algumas entradas de teste para confirmar que tudo funciona conforme o esperado.
Etapa 5: Personalizar a mensagem de confirmação após o envio do evento
Antes de publicar o formulário de envio de eventos, é uma boa ideia alterar a mensagem de agradecimento padrão que os usuários verão. Você pode fazer isso acessando Configurações " Confirmações.

No painel de visualização, personalize sua mensagem da maneira que desejar. O WPForms lhe dá muitas opções depois que alguém envia um evento para o calendário do seu site. Você também pode:
- Use confirmações condicionais para mostrar uma mensagem diferente, dependendo do tipo de evento
- Encaminhar seu visitante para uma página de agradecimento designada
- Encaminhe-os para um site separado.

Para obter ajuda com confirmações de formulários:
- Confira esta documentação útil sobre como configurar confirmações de formulário no WordPress.
- Se você quiser mais de uma confirmação, veja como criar várias confirmações de formulário no WPForms.
Não se esqueça de permitir que seus usuários visualizem a entrada antes de enviar o formulário. Aqui está o nosso guia que mostra como visualizar uma entrada de formulário antes de enviá-la.
Leia também: Modelos de lembretes de compromissos para e-mail e SMS
Etapa 6: Publique seu formulário de eventos enviado pelo usuário
OK, agora estamos prontos para publicar o evento em seu site WordPress! O WPForms permite que você adicione seus formulários de diferentes maneiras, como:
- Assistente de incorporação
- Código curto
- Bloco WPForms no editor de blocos
- Widget da barra lateral
- Módulo de formulário do Elementor
- Divi embed
- Módulo SeedProd
Vamos adicionar seu formulário de registro de evento com o assistente de incorporação neste exemplo. Isso criará automaticamente uma nova página para que seus visitantes adicionem eventos enviados pelo usuário.

Na parte superior da janela do construtor de formulários, clique em Embed (Incorporar). Depois disso, escolha a opção que lhe parecer melhor. Vou clicar no botão Create New Page (Criar nova página).

E, por fim, digite um nome para sua página e clique no botão laranja Let's Go para criá-la. Isso o redirecionará para o editor de blocos do WordPress.

Agora, tudo o que você precisa fazer é clicar em Publish para publicar o formulário. Sinta-se à vontade para usar as várias opções de estilo no Block Editor para personalizar a aparência do formulário a seu gosto.

E é isso! Seu formulário está ativo. Agora, os visitantes podem enviar eventos por meio do formulário, e você pode gerenciá-los usando o plug-in Sugar Calendar.
Etapa 7: Revisar e publicar os envios do calendário de eventos
As entradas desse formulário serão adicionadas como novos eventos no Sugar Calendar. Portanto, primeiro vá em frente e envie uma entrada de teste do formulário de evento.
Em seguida, para acessar seus eventos, vá para Sugar Calendar " Eventos. A partir daí, você verá detalhes sobre todos os eventos em seu site.

Localize o evento que você enviou por meio do WPForms, clique nele e selecione Editar. Lembre-se de que ainda não publicamos esse evento, pois definimos o status do evento como Rascunho nas configurações do construtor de formulários WPForms.

Agora, os usuários podem enviar eventos em seu site usando um plug-in de formulário do WordPress. Você pode revisar o envio de cada usuário, editar e personalizar o evento para permitir a venda de ingressos antes de publicá-lo em seu site.
Crie seu formulário de eventos enviado pelo usuário agora! 🙂
Perguntas frequentes sobre o calendário de eventos enviado pelo usuário
Tem mais perguntas sobre eventos enviados por usuários? Vamos dar uma olhada em outras maneiras de usar essa integração do WPForms Events Calendar.
Posso adicionar eventos ao WordPress sem aprovação?
Sim! Se quiser, você pode publicar eventos enviados assim que alguém enviar o formulário do calendário. Dessa forma, você não precisará aprová-los manualmente, e eles serão exibidos no calendário de eventos do WordPress instantaneamente.
O plugin de calendário de eventos WPForms e Sugar Calendar que estamos usando é compatível com isso. Para que ele funcione, há apenas uma coisa que você precisará ajustar nas etapas acima.
No campo Status do evento, você pode especificar se o evento enviado deve ser salvo como rascunho, publicado imediatamente ou definido como revisão pendente.

Posso cobrar pela listagem de eventos no WordPress?
Sim, o WPForms também facilita isso! Você pode adicionar um campo de pagamento ao seu formulário de listagem de eventos e conectar seu gateway de pagamento ao WPForms.
Você pode integrar o WPForms a vários gateways de pagamento importantes, como Stripe, Square, Authorize.net e PayPal. Aqui estão alguns guias úteis que explicam detalhadamente como coletar pagamentos por meio do WPForms:
- Como aceitar pagamentos com o Stripe no WPForms
- Como adicionar pagamentos Square ao WordPress
- Como usar o complemento do PayPal Standard com o WPForms
- Como usar o complemento do PayPal Commerce com o WPForms
- Como usar o Authorize.Net com o WPForms
- Como permitir que os usuários escolham um método de pagamento em seu formulário
Lembre-se de que você deverá verificar manualmente se o pagamento foi bem-sucedido antes de aprovar manualmente o evento.
Posso enviar notificações por e-mail para envios de eventos?
Sim, você pode! Por padrão, o WPForms enviará um e-mail para o endereço de e-mail do administrador no WordPress quando você receber uma nova listagem de eventos. Se você quiser personalizar a notificação por e-mail ou adicionar mais notificações, consulte este guia para enviar e-mails de notificação de formulário.
Se quiser, você pode desativar as notificações do WPForms e permitir que o plugin Sugar Calendar envie uma notificação por e-mail para cada evento. Se não estiver recebendo esses alertas do Sugar Calendar, veja como corrigir o fato de o WordPress não enviar e-mails.
Posso notificar meus visitantes quando publicar um evento?
Com certeza! Você sabia que pode enviar notificações push do navegador a partir do WordPress com um plug-in gratuito? Confira este artigo sobre como enviar notificações push do WordPress.
Posso enviar novos eventos para o Google Agenda?
Sim! O WPForms permite que você envie facilmente entradas de formulários do WordPress para o Google Agenda também.
Como faço para exportar eventos para CSV?
Com o WPForms, você pode exportar qualquer entrada de formulário para CSV ou XLSX. Confira este guia sobre como exportar entradas de formulário no WordPress.
Em seguida, aceite as postagens de blog enviadas pelo usuário
Agora que os usuários podem enviar um evento do WordPress para o seu site, não seria legal se eles também pudessem escrever um blog sobre ele? Se você aceitar postagens enviadas por usuários, seus visitantes poderão compartilhar comunicados à imprensa e outras informações sobre o evento para direcionar o tráfego para o calendário.
Para configurar isso, confira a maneira fácil de aceitar postagens enviadas por usuários no WordPress. E se você planeja tirar fotos em seu evento, não se esqueça de criar um formulário de liberação de modelo on-line.
Crie seu formulário WordPress agora
Pronto para criar seu formulário? Comece hoje mesmo com o plug-in de criação de formulários mais fácil do WordPress. O WPForms Pro inclui vários modelos gratuitos e oferece uma garantia de reembolso de 14 dias.
Se este artigo o ajudou, siga-nos no Facebook e no Twitter para obter mais tutoriais e guias gratuitos sobre o WordPress.
Temos uma comunidade sem fins lucrativos (URL Removido) e queríamos usar a funcionalidade de calendário de eventos conforme descrito acima.
Mas, durante a instalação, parece que preciso atualizar para o WPForms Pro, o que não é mencionado e não temos recursos para isso. Você tem alguma alternativa?
Oi Rinke,
Atualmente, oferecemos dois descontos muito especiais para organizações sem fins lucrativos, e incluí os detalhes abaixo:
US$ 99 por ano para uma licença Pro (normalmente US$ 399 por ano). Nossa licença Pro fornece acesso a vários complementos, inclusive os complementos do Stripe e do PayPal (para que você possa aceitar doações por meio de formulários em seu site).
US$ 199 por ano para uma licença Elite (normalmente US$ 599 por ano). Nossa licença Elite oferece tudo o que você obtém com uma licença Pro, além de complementos adicionais, como Webhooks, ActiveCampaign, Authorize.Net e complementos do Salesforce.
Observe que as licenças Pro e Elite sem fins lucrativos são limitadas a 5 sites.
A taxa permanecerá a mesma enquanto você mantiver seu site sem fins lucrativos e optar pela renovação.
Para se qualificar para esse preço especial, primeiro você precisa preencher este formulário. Isso dará início ao processo de aprovação.
Depois de enviar o formulário e ser aprovado, entraremos em contato com você com um link especial de checkout para que você possa receber a tarifa sem fins lucrativos.
Espero que isso ajude! 🙂
É possível criar um campo de datas recorrentes no add-on Blog Post Submissions que possa ser mapeado para o The Events Calendar? Ou existe uma solução alternativa?
Oi Legha, obrigado por entrar em contato conosco.
Peço desculpas por não ser possível, no momento, criar um campo de data recorrente. Peço desculpas por não podermos fornecer o que você está procurando no momento, mas fiz uma anotação para o recurso.
Vale a pena mencionar que o plug-in Event Calendar não recomenda a configuração de um evento recorrente em sua extremidade. Porque um padrão de recorrência de longo prazo com centenas de instâncias pode sobrecarregar significativamente o banco de dados, tornando o site e os eventos consideravelmente mais lentos. Confira mais detalhes do plug-in Event's Calendar aqui: Never-Ending & Long-Term Recurrence Patterns (Padrões de recorrência intermináveis e de longo prazo)
Obrigado e tenha um bom dia!
Podemos mostrar os eventos disponíveis do Google Agenda no calendário de datas do Wpform?
Oi Saleem, obrigado por entrar em contato conosco!
Atualmente, não é possível mostrar os eventos disponíveis do Google Agenda no seletor de datas do WPForms. Peço desculpas por não podermos fornecer o que você está procurando no momento.
Registrei seu interesse nesse recurso e adicionei seu e-mail à nossa lista para receber atualizações sobre esse recurso.
Obrigado e tenha um bom dia!
Como podemos permitir que os usuários criem ingressos para eventos? Temos o The Events Calendar Community Events e o Community Events Tickets e o Event Tickets Pro.
Existe uma maneira de permitir que eles criem um tíquete no formulário ao enviá-lo? Você menciona isso na parte superior da página, mas não está no artigo.
Obrigado,
Simon
Olá, Simon - Pedimos desculpas pelo problema. Para garantir que responderemos à sua pergunta da forma mais completa possível e evitar qualquer confusão, poderia entrar em contato com nossa equipe?
Para acessar nosso suporte por e-mail, envie um tíquete de suporte e entraremos em contato com você.
Obrigado.
Se a data do evento tiver que ser alterada ou se a entrada do formulário wpform for excluída ou se a entrada do formulário wpform precisar alterar a data ou a hora de início, essa alteração também atualizará o evento ou o contrário?
Olá, George - Se você decidir fazer alterações na data de entrada do WPForms, essas alterações afetarão apenas a própria entrada do WPForms. O evento correspondente, como a listagem ou o calendário do evento real, não será atualizado automaticamente com essas alterações. Portanto, a modificação da entrada do WPForms não atualizará automaticamente as informações do evento.
Dito isso, se você fizer alterações nos detalhes do evento separadamente do WPForms no plugin Events Calendar, essas alterações não atualizarão automaticamente a entrada correspondente do WPForms. A entrada do WPForms e o evento são independentes um do outro.
Olá,
Segui todas as etapas para criar um calendário de folgas para que os membros da nossa equipe possam preencher o formulário. É uma maneira fácil de sabermos quando as pessoas estarão fora do escritório, etc. O problema com o qual estou me deparando é que criei os metacampos adicionais para permitir a publicação automática sem aprovação. No entanto, depois que um evento é criado, ele não aparece até que eu vá até o evento e pressione o botão de atualização. Estou perdendo alguma coisa?
Olá, Chad - Ficaríamos felizes em ajudar! Quando tiver a chance, envie-nos uma mensagem no suporte para que possamos ajudar.
Se você tiver uma licença do WPForms, terá acesso ao nosso suporte por e-mail, portanto, envie um tíquete de suporte.
Caso contrário, oferecemos suporte gratuito limitado no fórum de suporte do WPForms Lite WordPress.org.
Obrigado 🙂
Olá, existe uma maneira de fazer a mesma coisa com um calendário de reservas?
precisamos do calendário para reservas de quartos, portanto queremos que o quarto seja classificado como indisponível se outro usuário já o tiver reservado
Olá, Mariem - No momento, não temos o recurso para impedir a reserva dupla no plug-in. Concordo que esse seria um recurso útil, e vou adicioná-lo ao nosso rastreador de solicitações de recursos para que esteja no radar dos nossos desenvolvedores.
Olá,
Isso não está funcionando na versão v6 do calendário de eventos: https://wordpress.org/support/topic/month-view-7/#post-16752346
Olá, Boris - Ficaríamos felizes em ajudar! Quando tiver a chance, envie-nos uma mensagem no suporte para que possamos ajudar.
Se você tiver uma licença do WPForms, terá acesso ao nosso suporte por e-mail, portanto, envie um tíquete de suporte.
Caso contrário, oferecemos suporte gratuito limitado no fórum de suporte do WPForms Lite WordPress.org.
Obrigado 🙂
É possível fazer com que o WP Forms crie um tipo de postagem Organizer a partir desse plug-in?
Instalei tudo e vejo o tipo de postagem Event, mas não os tipos de postagem Oranizer (ou Venue).
Obrigado! 🙂
Daniel - Peço desculpas, mas atualmente os campos que começam com _Venue ou _Organizer não funcionam com o tipo de postagem de evento. Como isso envolve um plug-in de terceiros, sugiro que você consulte a equipe de suporte do plug-in Events Calendar para ver se eles podem encontrar uma solução alternativa. Nesse meio tempo, também adicionarei isso à nossa lista de solicitações de recursos para que fique no radar dos desenvolvedores.
Obrigado 🙂