Eventos enviados pelo usuário no WordPress

Como criar um calendário de eventos enviado pelo usuário no WordPress (facilmente)

Deseja que os usuários enviem eventos para um calendário no seu site?

Permitir que os usuários enviem seus próprios eventos é uma maneira incrível de permitir que eles criem um calendário comunitário.

Neste artigo, mostraremos como criar um calendário de eventos do WordPress para que seus visitantes possam enviar eventos livremente para o seu site.

Crie agora seu formulário de eventos enviado pelo usuário

O que é o envio de calendário de eventos de front-end?

O envio de front-end permite que você aceite listagens de eventos sem fazer com que o usuário faça login. Isso torna muito fácil para as pessoas contribuírem com eventos para o seu calendário do WordPress.

O WPForms Pro tem um complemento incrível para envio de posts que você pode integrar facilmente a um plug-in de calendário chamado The Events Calendar.

Página inicial do Calendário de eventos

Usando essa combinação de plug-ins, é fácil receber envios de front-end para:

  • Eventos da comunidade local
  • Exibição de filmes
  • Festas de rua
  • Concertos e festivais
  • Webinars
  • Jogos esportivos
  • ...e mais.

Você também pode ganhar dinheiro on-line cobrando pelas listagens de eventos publicadas no calendário do seu site ou adicionando botões de pagamento para vender ingressos.

Como criar um formulário de calendário de eventos enviado pelo usuário no WordPress

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 plug-in de criação de formulários do WordPress. Se você é novo no WordPress, aqui está um guia passo a passo sobre como instalar um plug-in do WordPress.

Em seguida, você precisará instalar e ativar o complemento Post Submissions para o WPForms. O complemento está disponível na versão Pro ou superior. Esse complemento adicionará a funcionalidade de envio de posts de front-end ao seu site WordPress.

Para fazer isso, vá para WPForms " Addons.

Abra o menu de complementos do WPForms para adicionar eventos enviados pelo usuário

Role a tela para baixo até encontrar a opção Post Submissions.

Clique em Install Addon e, em seguida, em Activate.

Adicione o complemento Post Submissions para adicionar eventos enviados pelo usuário

Isso é tudo para a etapa 1. Agora é hora de criar seu formulário de envio de eventos.

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.

Ao instalar o complemento Post Submissions, você receberá um novo modelo chamado Blog Post Submission Form template. Observe que o modelo de que você precisa tem o rótulo Addon para mostrar que ele foi projetado especificamente para funcionar com o complemento Post Submissions:

Modelos de postagem de blog no WPForms

Em seguida, vamos renomear os campos para transformá-lo em um formulário de envio de evento:

  • 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 seu 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).

Campo de envio de postagem com rich text

Nas opções de campo para o campo Rich Text, ativamos todas essas 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 também definimos o campo como obrigatório.

Opções do campo Rich Text

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.

Editar o formulário de eventos enviados pelo usuário no 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.

Desativar datas passadas no marcador de data

Pronto, já terminamos. Vamos clicar em Salvar.

Etapa 3: Instalar o plug-in do calendário de eventos

Em seguida, você precisará instalar um plugin de calendário de eventos do WordPress. O Events Calendar é um plug-in gratuito para sites do WordPress que funciona muito bem com o WPForms.

O plug-in Events Calendar cria um tipo de post personalizado chamado Events que aparecerá em seu painel do WordPress.

Quando um visitante enviar seu formulário, ele criará uma nova postagem de evento. Usaremos alguns metadados no formulário que dirão ao The Events Calendar como listá-lo. Se preferir uma maneira mais simples de permitir que os usuários enviem eventos em seu site, não deixe de conferir nosso tutorial sobre como permitir eventos enviados por usuários usando o WPForms e o Sugar Calendar.

Vamos começar a usar nosso calendário de eventos do WordPress agora.

A versão gratuita do The Events Calendar permite que seus usuários criem eventos únicos da comunidade local. Você pode criar eventos recorrentes com o The Events Calendar Pro.

Para instalá-lo, vá para Plugins " Adicionar novo no painel do WordPress e pesquise The Events Calendar.

Clique em Install Now (Instalar agora) para instalar o plug-in.

Instalar o plug-in Events Calendar

Ative o plug-in Events Calendar agora e 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 Events Calendar para o Sugar Calendar

Etapa 4: Conecte seu formulário ao calendário de eventos do WordPress

Depois de configurar o plugin The Events Calendar, você precisa conectar o formulário que criou ao seu calendário.

Abra o formulário de envio de eventos que você criou anteriormente. Em seguida, vá para Settings " Post Submissions (Configurações " Envios de mensagens) no editor de formulários e Enable Post Submissions (Ativar envios de mensagens).

post-submissions-on-user-submitted-events-form

Em seguida, você deverá combinar os campos do formulário com os campos que o The Events Calendar está procurando.

Como usamos o modelo Blog Post Submission Form, parte desse mapeamento já estará feito. No entanto, há algumas coisas que você precisa definir manualmente.

Configure seu mapeamento da seguinte forma:

  • Título da postagem mapeado para o título do evento
  • Post Content mapeado para Full Event Description, que é o campo Rich Text que adicionamos
  • Postar mapas de trechos na Descrição resumida do evento
  • A imagem em destaque da postagem mapeia a imagem promocional

Campos mapeados do complemento de envios de postagens

Mais adiante, também mapeamos esses campos do formulário para a postagem de eventos:

  • O Post Type provavelmente estará definido como Posts, portanto, precisamos alterá-lo para Events
  • O status da postagem deve ser definido como Pending Review (Revisão pendente)
  • O usuário atual pode ser o que você quiser - nós o mapeamos para nossa conta de administrador do site no WordPress.

Complemento de envio de posts - mapeamento de tipo de post

O status Pending Review (Revisão pendente ) nos permitirá aprovar cada envio de evento antes que ele seja publicado. Você certamente desejará usar esse status se estiver aceitando pagamento para suas listagens de eventos, para que possa verificar se o pagamento foi feito com sucesso.

Se você quiser publicar eventos assim que eles forem enviados, mostraremos como na seção de perguntas frequentes no final deste artigo.

Configuração da meta de postagem personalizada

Para mapear a data e a hora, role para baixo até a seção Custom Post Meta.

Vamos definir alguns parâmetros aqui para mapear os horários de início e término em seu formulário para os horários de início e término no The Events Calendar. Observe que todos esses quatro parâmetros devem ser definidos.

  • _EventStartDate é mapeado para Start Time
  • _EventEndDate é mapeado para End Time
  • _EventStartDateUTC mapeado para Hora de início
  • _EventEndDateUTC mapeado para End Time

Postar meta para eventos publicados

Na verdade, a seção Custom Post Meta é útil para todos os tipos de campos personalizados. Consulte a seção FAQ no final deste artigo para obter mais campos que podem ser usados aqui.

Já terminamos, então vamos clicar em Salvar.

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.

Confirmações de formulários de eventos

No painel de visualização, personalize sua mensagem da maneira que desejar.

Mensagem de confirmação do formulário de eventos

O WPForms oferece 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:

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

Pronto, agora estamos prontos para publicar o evento em seu site do WordPress!

O WPForms permite que você adicione seus formulários de diferentes maneiras, como:

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 Incorporar.

Incorporar formulário de envio de eventos

Agora, clique em Create New Page (Criar nova página).

Incorporar o formulário de postagem enviado pelo usuário no WordPress

E, por fim, digite um nome para sua página e clique no botão laranja Let's Go para criá-la.

Dê um nome à sua página de evento enviado pelo usuário no WordPress

Agora tudo o que você precisa fazer é clicar em Publish para publicar o formulário.

Publique seu formulário de eventos enviados pelo usuário

E é isso! Seu formulário está ativo. Se desejar, você pode usar CSS para estilizar ainda mais o formulário.

Agora, os visitantes podem enviar eventos por meio do formulário e você pode gerenciá-los usando o plug-in The Events Calendar.

Etapa 7: Revisar e publicar os envios do calendário de eventos

Fantástico! Agora que publicamos seu formulário de eventos enviado pelo usuário no WordPress, vamos testá-lo.

Esta é a aparência do nosso no frontend:

Formulário de eventos enviados pelo usuário do front-end

Vá em frente e envie o formulário.

Para revisar o evento, vá para Events (Eventos ) no painel do WordPress.

O menu Calendário de eventos no WordPress

Você verá que todos os eventos enviados por meio do formulário do calendário serão listados como Pendentes. Isso significa que eles precisam ser aprovados por você na tela do gerenciador de eventos antes de serem exibidos no calendário do seu site.

Para editar eventos, clique em Edit (Editar ) abaixo do título do evento.

Editar evento pendente

Visualize o envio; com o campo de rich text do WPForms, você pode visualizar os detalhes completos do evento, incluindo imagens, no painel.

detalhes do formulário de submissão de eventos

Uma observação especial sobre a hora e a data na parte inferior da tela. Se você mapeou isso corretamente, ele mostrará o evento no fuso horário do seu site WordPress.

Horário de início e término do calendário de eventos

Quando terminar de revisar todos os detalhes do evento, clique em Publicar. Você verá a lista em seu novo calendário de eventos em  http://yoursite.com/events

Evento publicado no WordPress

E aí está! Agora você sabe como criar um calendário de eventos enviado pelo usuário no WordPress usando o WPForms.

Perguntas frequentes sobre o calendário de eventos enviados 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 plug-in de calendário de eventos do WordPress que estamos usando é compatível com isso.

Para que isso funcione, há duas coisas que você precisará ajustar nas etapas acima.

Nas configurações de Envios de Postagem de seu formulário de calendário, defina o Status da Postagem como Publicado em vez de Revisão Pendente.

Publique eventos sem revisão no WordPress com o The Events Calendar

E é isso! Você sincronizou seu formulário de registro de evento com o The Events Calendar. Agora seus eventos serão ativados assim que o formulário do calendário for enviado.

Se você tiver algum problema com isso, geralmente é devido a uma incompatibilidade de fuso horário. Para corrigi-lo, vá para as Configurações gerais no Calendário de eventos e clique em Atualizar dados de fuso horário.

Atualizar dados de fuso horário

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 dos principais gateways de pagamento, como Stripe, Square, Authorize.net e PayPal.

Aqui estão alguns guias úteis que explicam detalhadamente como coletar pagamentos por meio do WPForms:

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 desejar, você pode desativar as notificações do WPForms e permitir que o The Events Calendar envie uma notificação por e-mail para cada evento. Se não estiver recebendo esses alertas do The Events Calendar, veja como corrigir o fato de o The Events Calendar não enviar e-mails.

O guia também mostrará como registrar e-mails enviados pelo The Events Calendar.

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.

Posso usar mais campos meta de postagem personalizados?

Sim, você pode usar campos como:

  • _EventAllDay - mapeiam para um campo de caixa de seleção com o valor YES se estiver marcado, e em branco se não estiver marcado
  • _EventCost - mapear para um campo numérico em seu formulário para exibir um preço ou usar um campo oculto com o valor 0 (zero) se todos os seus eventos forem gratuitos
  • _EventShowMap - mapear para uma caixa de seleção com TRUE e FALSE ou um campo oculto com o valor TRUE se você sempre quiser mostrar o mapa
  • _EventURL - mapeia para um campo de URL em seu formulário.

Antes de adicionar mais campos, saiba que:

  • Os campos que começam com _Venue ou _Organizer não funcionarão com o tipo de post de evento
  • As matrizes serializadas não podem ser mapeadas para um formulário
  • Os campos que extraem dados de outras postagens, como _EventVenueID, provavelmente não funcionarão.

O mapeamento de campos adicionais é uma técnica avançada. Para obter mais ajuda, consulte a documentação da meta postagem do Events Calendar.

Crie agora seu formulário de eventos enviado pelo usuário

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 no seu evento, não se esqueça de fazer um formulário de liberação de modelo on-line.

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 um modelo de formulário de evento 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.

Divulgação: Nosso conteúdo é apoiado pelo leitor. Isso significa que, se você clicar em alguns de nossos links, poderemos receber uma comissão. Veja como o WPForms é financiado, por que isso é importante e como você pode nos apoiar.

Claire Broadley

Claire é a gerente de conteúdo da equipe do WPForms. Ela tem mais de 13 anos de experiência escrevendo sobre WordPress e hospedagem na Web.Saiba mais

O melhor plug-in de criação de formulários de arrastar e soltar para WordPress

Fácil, rápido e seguro. Junte-se a mais de 6 milhões de proprietários de sites que confiam no WPForms.

Ative o JavaScript em seu navegador para preencher este formulário.

18 comentários sobre "Como criar um calendário de eventos enviado pelo usuário no WordPress (facilmente)"

  1. 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?

    1. 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! 🙂

  2. É 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?

    1. 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!

    1. 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!

  3. 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

    1. 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.

      1. 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?

      2. 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.

  4. 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?

  5. 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

    1. 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.

  6. É 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! 🙂

    1. 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 🙂

Adicionar um comentário

Ficamos felizes por você ter optado por deixar um comentário. Lembre-se de que todos os comentários são moderados de acordo com nossa política de privacidade, e todos os links são nofollow. NÃO use palavras-chave no campo do nome. Vamos ter uma conversa pessoal e significativa.

Este formulário é protegido pelo Cloudflare Turnstile e aplicam-se a Política de Privacidade e os Termos de Serviço da Cloudflare.