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.

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.

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.

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

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

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.

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.

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.

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

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.

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.

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.

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.

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.

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.

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.

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.

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á!'

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

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.

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.

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.

Depois disso, basta ‘Publicar’ o evento enviado pelo usuário.
Agora você pode visitar seu site para ver o evento no 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.

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.

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.

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.

WPBeginner Support
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
Philipp Letschka
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
Boris Kospic
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
WPBeginner Support
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
Obed
Ó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!
WPBeginner Support
A menos que ouçamos o contrário, atualmente não há um risco de segurança conhecido com isso.
Admin