Como Criar um Calendário de Eventos Enviados por Usuários no WordPress

Se você está procurando uma maneira de construir uma comunidade e aumentar o engajamento em seu site, aceitar eventos de calendário de usuários é um ótimo ponto de partida. Esta é uma situação ganha-ganha: seus visitantes obtêm promoção gratuita para seus eventos e você atrai mais membros da comunidade.

Atualmente, o WordPress não oferece um recurso padrão para aceitar eventos de calendário de usuários. Para ajudar você, testamos diferentes plugins e descobrimos que a maneira mais fácil de fazer isso é usar WPForms e Sugar Calendar.

Neste artigo, mostraremos como criar facilmente um calendário de eventos enviados por usuários no WordPress sem dar aos visitantes acesso à sua área de administração.

Como criar um calendário de eventos enviados por usuários no WordPress

Por que Criar um Calendário de Eventos Enviados por Usuários?

Fazer crowdsourcing de eventos para o seu calendário do WordPress é uma ótima maneira de construir uma comunidade, atrair novos visitantes e manter seu calendário atualizado com os eventos mais recentes.

Isso também ajuda a economizar tempo, pois você não precisa pesquisar na internet por eventos futuros.

Quando os membros da comunidade podem adicionar eventos ao seu calendário, eles obterão promoção gratuita para seus eventos. Além disso, os visitantes do seu site WordPress e outros membros da comunidade podem aprender facilmente sobre eventos que acontecem em sua área.

Por exemplo, digamos que você esteja administrando um site de membros para uma instituição de caridade ou sem fins lucrativos. Você poderia permitir que os membros adicionassem diferentes campanhas de arrecadação de fundos, seminários, eventos de caridade, webinars e outros eventos comunitários ao calendário do seu site.

No entanto, o problema é que o WordPress não permite que os usuários enviem eventos para o calendário ou façam upload de arquivos do front-end por padrão. Você teria que criar uma conta para cada usuário e permitir o acesso à área de administração. Esse método consome tempo e pode ser arriscado.

Felizmente, existe uma maneira mais fácil. Vamos ver como você pode permitir que as pessoas adicionem eventos ao calendário no WordPress.

Aceitando Eventos Enviados por Usuários no WordPress

A melhor maneira de permitir que os usuários adicionem eventos ao calendário sem dar acesso ao seu painel de administração do WordPress é usando o WPForms. É o melhor plugin de formulário de contato para WordPress e é confiável por mais de 6 milhões de empresas.

O plugin permite que você crie um formulário de upload de arquivos e oferece um addon de Submissões de Posts que permite aceitar listagens de eventos, PDFs, artigos, orçamentos e outros conteúdos no front-end do seu site.

Página inicial do WPForms

Observação: O WPForms tem uma versão gratuita. No entanto, você precisará do plano Pro do plugin, pois ele inclui o addon de Submissão de Posts, integrações premium e outros recursos de personalização.

Primeiro, você precisará instalar e ativar o plugin WPForms. Se precisar de ajuda, consulte nosso guia para iniciantes sobre como instalar um plugin do WordPress.

Após a ativação, acesse a página WPForms » Configurações no seu painel do WordPress e insira sua chave de licença. Você pode encontrar essas informações na área da sua conta WPForms.

Chave de licença do WPForms

Em seguida, clique no botão ‘Verificar Chave’ para continuar.

Depois disso, visite a página WPForms » Addons e role para baixo até o Addon de Submissão de Posts.

Clique no botão ‘Instalar Addon’.

Add-on de envio de posts por WPForms

Assim que o addon for instalado, você notará que o Status mudou de ‘Não Instalado’ para ‘Ativo’.

Criando um Calendário de Eventos no WordPress

Em seguida, você precisará de um plugin de calendário de eventos do WordPress para criar um calendário de eventos em seu site WordPress.

Para o nosso tutorial, usaremos o Sugar Calendar plugin. É um sistema de gerenciamento de eventos poderoso, porém amigável para iniciantes, para WordPress que oferece muitos recursos. Você pode facilmente adicionar eventos e gerenciar organizadores e locais com ele. Veja nossa revisão completa do Sugar Calendar para mais detalhes.

Observe que usaremos a versão Sugar Calendar Pro para este tutorial. Mas também existe uma versão gratuita do Sugar Calendar que você pode usar para criar um calendário para o seu site.

Primeiro, você precisará instalar e ativar o plugin Sugar Calendar. Para mais detalhes, veja nosso guia sobre como instalar um plugin do WordPress.

Após a ativação, você pode ir para a página Sugar Calendar » Configurações no painel de administração do WordPress. A partir daqui, você precisará inserir a chave de licença e clicar no botão ‘Verificar Chave’.

Adicionando uma licença ao Sugar Calendar

Você pode encontrar a chave na área de conta do Sugar Calendar ou no e-mail de compra que você recebeu ao se inscrever para uma conta.

Em seguida, role para baixo e clique no botão ‘Salvar Configurações’ para armazenar suas alterações.

Salvar configurações após verificar sua licença do Sugar Calendar

Depois disso, você pode criar um novo calendário indo para Sugar Calendar » Calendários no painel de administração do WordPress.

Vá em frente e clique no botão ‘+ Adicionar Calendário’ no topo.

Criando um novo calendário no WordPress

Na próxima página, você pode começar inserindo um nome para o seu calendário.

Você também pode selecionar um slug ou URL para o calendário, escolher um calendário pai e inserir uma descrição. Além disso, você pode selecionar uma cor para as entradas do seu calendário.

Insira os detalhes do novo calendário

Quando terminar, basta clicar no botão ‘Adicionar Novo Calendário’ na parte inferior.

Você pode repetir este processo para criar quantos calendários desejar.

Criando um Formulário de Eventos Enviados por Usuários

Na próxima etapa, você precisará criar um formulário usando WPForms para configurar o registro de eventos em seu site.

Para começar, você pode visitar a página WPForms » Todos os Formulários no seu painel do WordPress e clicar no botão ‘+ Adicionar Novo’. Isso iniciará o construtor de formulários de arrastar e soltar.

O botão + Adicionar Novo na Visão Geral de Formulários do WPForms

O WPForms oferece milhares de modelos de formulários para escolher. Simplesmente insira um nome para o seu formulário no topo e, em seguida, selecione um modelo de formulário.

Estamos usando o modelo ‘Formulário de Eventos’ para este tutorial, pois ele inclui todos os campos que os usuários precisam para enviar seus eventos.

Selecione o modelo de formulário de evento

Em seguida, você pode personalizar seu formulário de eventos.

Usando o construtor de formulários de arrastar e soltar, o WPForms permite adicionar diferentes campos ao formulário. Você pode adicionar um menu suspenso, caixas de seleção, número de telefone, endereço, URL do site e muito mais.

Além disso, ele permite reorganizar a ordem de cada campo do formulário e remover campos que você não precisa.

Editar formulário de evento

Por exemplo, adicionaremos os campos ‘Data / Hora’ ao nosso modelo de formulário para mostrar a ‘Data / Hora de Início do Evento’ e a ‘Data / Hora de Fim do Evento’. Também adicionamos um campo de formulário ‘Upload de Arquivo’ para que os usuários possam enviar imagens e banners para seus eventos.

Dica Pro: Ao adicionar o campo Data / Hora, certifique-se de clicar na caixa de seleção ‘Desativar Datas Passadas’. Você pode encontrar essa opção na aba Opções Avançadas.

Isso garantirá que todos os seus novos eventos tenham uma data futura. Também ajuda a identificar erros se alguém acidentalmente inserir o ano errado.

Desativar opção de datas passadas

Ao criar seu formulário, você pode renomear os diferentes campos do formulário.

Para fazer isso, basta clicar neles e, em seguida, alterar o 'Rótulo' em Opções de Campo no menu à sua esquerda. Por exemplo, alteramos o rótulo do campo de formulário Upload de Arquivo para Imagem do Evento.

Alterar rótulo dos campos no formulário

Depois disso, você precisará ir para a aba Configurações » Sugar Calendar no construtor de formulários.

Agora, certifique-se de que a opção 'Habilitar criação de eventos do Sugar Calendar' esteja Ativada.

Habilitar Sugar Calendar no WPForms

Além disso, você precisará corresponder seus campos de formulário com os campos que o plugin Sugar Calendar procurará.

Por exemplo, é assim que mapeamos os campos do nosso formulário de demonstração:

  • Título do Evento para Nome do Evento
  • Descrição do Evento para Descrição do Evento
  • Imagem em Destaque do Evento para Imagem do Evento
  • Data e Hora de Início para Data e Hora de Início do Evento
  • Data e Hora de Fim para Data e Hora de Fim do Evento
  • Status do Evento para Em Revisão
  • Localização para Localização do Evento

O status Em Revisão permite que você modere cada envio de evento. Além disso, se você estiver aceitando pagamentos online, você pode verificar se os pagamentos foram bem-sucedidos antes de aprovar o evento.

Em seguida, você também pode alterar outras configurações do seu formulário.

Se você for para a aba 'Confirmações', verá as configurações para mostrar a página de agradecimento que aparecerá quando os usuários enviarem um evento do calendário.

Você pode mostrar uma mensagem em uma página ou redirecionar as pessoas para outro URL quando elas enviarem o formulário.

Configurações de confirmação

Além disso, você também pode alterar as configurações de 'Notificações'.

O plugin permite que você escolha diferentes configurações para receber uma notificação por e-mail quando alguém enviar um formulário. Por exemplo, você pode alterar o endereço de e-mail para envio, a linha de assunto, o nome do remetente e muito mais.

Editar configurações de notificação

Não se esqueça de clicar no botão 'Salvar' no topo para armazenar as alterações no seu formulário de envio de eventos.

Publicando seu Formulário de Eventos Enviados por Usuários

Agora que você criou um formulário de eventos enviados por usuários, é hora de publicá-lo no seu site WordPress.

O WPForms oferece várias opções para incorporar seu formulário no WordPress. Você pode usar o bloco WPForms no editor de blocos, usar um shortcode, adicionar um widget de barra lateral e muito mais.

Para este tutorial, usaremos o assistente de incorporação oferecido pelo WPForms.

Para começar, basta clicar no botão 'Incorporar' no canto superior direito.

O assistente de incorporação no construtor de formulários do WPForms

Ao clicar no botão, uma janela pop-up aparecerá.

Clique no botão 'Criar Nova Página' e o WPForms criará automaticamente uma nova página para o seu formulário.

Criar uma nova página

Você também pode clicar em 'Selecionar Página Existente' para adicionar o formulário a uma página publicada.

Em seguida, você precisará inserir um nome para sua página. Assim que terminar, basta clicar no botão 'Vamos Lá!'

Insira o nome da página

Na próxima tela, você pode ver seu formulário de eventos enviados pelo usuário na nova página do WordPress.

Clique em visualizar a página e depois clique no botão 'Publicar'.

Visualização do formulário de evento no editor de conteúdo

Agora você pode visitar seu site para ver o formulário em ação.

Veja como ele ficará no front-end do seu site WordPress.

Formulário de evento enviado pelo usuário

Em seguida, você pode revisar os eventos do calendário que seus usuários enviam indo para a página Sugar Calendar » Eventos no seu painel do WordPress.

Todos os eventos enviados pelos usuários aparecerão no calendário. Você pode clicar em qualquer um deles e depois clicar no botão 'Editar' para revisá-los.

Visualizar e editar eventos

Em seguida, você pode revisar os detalhes do evento e garantir que o usuário preencheu todas as informações necessárias.

Se alguma informação estiver faltando, você pode adicioná-la ou rejeitar o evento do calendário se ele não atender aos requisitos do seu site.

Publicar evento enviado pelo usuário

Depois disso, basta ‘Publicar’ o evento enviado pelo usuário.

Agora você pode visitar seu site para ver o evento no calendário.

Visualizar evento na prévia do calendário

Bônus: Crie um Calendário de Eventos Simples no WordPress

Se você quiser apenas criar um calendário onde apenas você pode adicionar eventos, você também pode fazer isso com o Sugar Calendar.

É o melhor plugin de calendário do mercado que permite criar vários calendários, definir horários de início e fim para seus eventos, sincronizar com o Google Agenda e muito mais.

Sugar Calendar

Após a ativação do plugin, basta visitar a página Calendário no painel do WordPress. Aqui, mude para a aba ‘Calendário’ e clique no botão ‘Adicionar Novo’.

Isso abrirá um prompt onde você pode começar adicionando um nome para o calendário.

Definindo um calendário pai no Sugar Calendar

Depois de fazer isso, mude para a aba ‘Eventos’ e clique no botão ‘Adicionar Novo Evento’.

O editor de conteúdo será aberto na tela, onde você pode adicionar todas as informações para o seu evento, incluindo nome, data e hora, e duração.

Adicionar eventos ao seu calendário

Finalmente, clique no botão ‘Publicar’ para salvar suas configurações. Você adicionou com sucesso um evento ao seu calendário.

Para mais detalhes, veja nosso tutorial sobre como criar um calendário de eventos simples no WordPress.

Esperamos que este artigo tenha ajudado você a aprender como criar um calendário de eventos enviado por usuários no WordPress. Você também pode querer conferir nossos guias sobre como vender ingressos para eventos usando o WordPress ou como organizar um evento virtual no WordPress.

Se você gostou deste artigo, por favor, inscreva-se em nosso Canal do YouTube para tutoriais em vídeo do WordPress. Você também pode nos encontrar no Twitter e no Facebook.

Aviso: Nosso conteúdo é apoiado pelos leitores. Isso significa que, se você clicar em alguns de nossos links, poderemos ganhar uma comissão. Veja como o WPBeginner é financiado, por que isso importa e como você pode nos apoiar. Aqui está nosso processo editorial.

O Kit de Ferramentas Definitivo para WordPress

Obtenha acesso GRATUITO ao nosso kit de ferramentas - uma coleção de produtos e recursos relacionados ao WordPress que todo profissional deve ter!

Interações do Leitor

6 CommentsLeave a Reply

  1. Nas configurações do formulário, você mudaria o status de 'pendente de revisão' para 'publicado' se quisesse que todas as submissões fossem publicadas diretamente, caso não estivesse preocupado em moderar os eventos.

    Admin

  2. Olá,
    Muito obrigado pelo seu tutorial.
    Eu quero publicar todos os eventos assim que eles forem adicionados, sem ter que aprová-los.
    Infelizmente, não encontrei uma maneira de alcançar isso. Quando adiciono um evento pelo formulário, ele é adicionado ao banco de dados. Mas a visualização do evento não é atualizada, a menos que eu pressione o botão de atualização na página de edição do evento. Alguma ideia?
    Atenciosamente

  3. Olá,

    É possível enviar eventos com status publicado, e não pendente?

    Então o administrador não precisa aprovar o evento manualmente?

    I know that this is not available with the default settings, but I hope that you can find some workaround to archive this :)

    Atenciosamente

    • Você pode alterar o status para publicado, a principal preocupação ao fazer isso será qualquer submissão de spam que você receber será publicada em seu site.

      Admin

  4. Ótimo post aqui, parabéns!
    Há algum risco de segurança conhecido associado a essa abordagem, como injeção de código ou qualquer método de hacking através de formulário web?
    Abraços!

Deixe uma resposta

Obrigado por escolher deixar um comentário. Por favor, tenha em mente que todos os comentários são moderados de acordo com nossa política de comentários, e seu endereço de e-mail NÃO será publicado. Por favor, NÃO use palavras-chave no campo do nome. Vamos ter uma conversa pessoal e significativa.