Se stai cercando un modo per costruire una community e aumentare l'interazione sul tuo sito web, accettare eventi dal calendario dagli utenti è un ottimo punto di partenza. Questa è una situazione vantaggiosa per tutti: i tuoi visitatori ottengono una promozione gratuita per i loro eventi e tu attiri più membri della community.
Ora, WordPress non offre una funzionalità predefinita per accettare eventi dal calendario dagli utenti. Per aiutarti, abbiamo provato diversi plugin e abbiamo scoperto che il modo più semplice per farlo è utilizzare WPForms e Sugar Calendar.
In questo articolo, ti mostreremo come creare facilmente un calendario eventi inviati dagli utenti in WordPress senza dare ai visitatori l'accesso alla tua area di amministrazione.

Perché creare un calendario eventi inviati dagli utenti?
Fare crowdsourcing di eventi per il tuo calendario WordPress è un ottimo modo per costruire una community, attrarre nuovi visitatori e mantenere aggiornato il tuo calendario con gli ultimi eventi.
Aiuta anche a risparmiare tempo poiché non devi cercare su Internet gli eventi imminenti.
Quando i membri della community possono aggiungere eventi al tuo calendario, otterranno una promozione gratuita per i loro eventi. Inoltre, i visitatori del tuo sito WordPress e gli altri membri della community potranno facilmente conoscere gli eventi che si svolgono nella loro zona.
Ad esempio, supponiamo che tu gestisca un sito web di appartenenza per una organizzazione di beneficenza o no-profit. Potresti consentire ai membri di aggiungere diversi eventi di raccolta fondi, seminari, beneficenza, webinar e altri eventi della community al calendario del tuo sito.
Tuttavia, il problema è che WordPress non consente agli utenti di inviare eventi del calendario o caricare file dal front-end per impostazione predefinita. Dovrai creare un account per ogni utente e consentire l'accesso all'area di amministrazione. Questo metodo richiede tempo e potrebbe essere rischioso.
Fortunatamente, c'è un modo più semplice. Vediamo come puoi permettere alle persone di aggiungere eventi del calendario in WordPress.
Accettare eventi inviati dagli utenti in WordPress
Il modo migliore per consentire agli utenti di aggiungere eventi del calendario senza dare loro accesso al tuo pannello di amministrazione di WordPress è utilizzare WPForms. È il miglior plugin per moduli di contatto per WordPress e gode della fiducia di oltre 6 milioni di aziende.
Il plugin ti consente di creare un modulo di caricamento file e offre un componente aggiuntivo per l'invio di post che ti permette di accettare elenchi di eventi, PDF, articoli, preventivi e altri contenuti sul front-end del tuo sito web.

Nota: WPForms ha una versione gratuita. Tuttavia, avrai bisogno del piano Pro del plugin perché include il componente aggiuntivo Post Submission, integrazioni premium e altre funzionalità di personalizzazione.
Innanzitutto, dovrai installare e attivare il plugin WPForms. Se hai bisogno di aiuto, consulta la nostra guida per principianti su come installare un plugin di WordPress.
Dopo l'attivazione, vai alla pagina WPForms » Impostazioni dalla tua bacheca di WordPress e inserisci la tua chiave di licenza. Puoi trovare queste informazioni nell'area del tuo account WPForms.

Successivamente, fai clic sul pulsante 'Verifica chiave' per continuare.
Dopodiché, visita la pagina WPForms » Componenti aggiuntivi e quindi scorri fino al componente aggiuntivo Post Submissions.
Fai clic sul pulsante 'Installa componente aggiuntivo'.

Una volta installato il componente aggiuntivo, noterai che lo stato cambierà da 'Non installato' ad 'Attivo'.
Creare un calendario eventi in WordPress
Successivamente, avrai bisogno di un plugin calendario eventi per WordPress per creare un calendario eventi sul tuo sito WordPress.
Per il nostro tutorial, utilizzeremo il plugin Sugar Calendar. È un sistema di gestione eventi per WordPress potente ma adatto ai principianti che offre molte funzionalità. Puoi facilmente aggiungere eventi e gestire organizzatori e sedi con esso. Vedi la nostra recensione completa di Sugar Calendar per maggiori dettagli.
Tieni presente che utilizzeremo la versione Sugar Calendar Pro per questo tutorial. Ma esiste anche una versione gratuita di Sugar Calendar che puoi usare per creare un calendario per il tuo sito.
Innanzitutto, dovrai installare e attivare il plugin Sugar Calendar. Per maggiori dettagli, consulta la nostra guida su come installare un plugin per WordPress.
Dopo l'attivazione, puoi andare alla pagina Sugar Calendar » Impostazioni nel pannello di amministrazione di WordPress. Da qui, dovrai inserire la chiave di licenza e fare clic sul pulsante 'Verifica chiave'.

Puoi trovare la chiave nell'area account di Sugar Calendar o nell'email di acquisto che hai ricevuto al momento della registrazione di un account.
Successivamente, scorri verso il basso e fai clic sul pulsante 'Salva impostazioni' per memorizzare le tue modifiche.

Dopodiché, puoi creare un nuovo calendario andando su Sugar Calendar » Calendari dal dashboard di amministrazione di WordPress.
Procedi e fai clic sul pulsante '+ Aggiungi calendario' in alto.

Nella pagina successiva, puoi iniziare inserendo un nome per il tuo calendario.
Puoi anche selezionare uno slug o un URL per il calendario, scegliere un calendario padre e inserire una descrizione. Inoltre, puoi selezionare un colore per le voci del tuo calendario.

Al termine, fai semplicemente clic sul pulsante 'Aggiungi nuovo calendario' in fondo.
Puoi ripetere questo processo per creare tutti i calendari che desideri.
Creazione di un modulo per eventi inviati dagli utenti
Nel passaggio successivo, dovrai creare un modulo utilizzando WPForms per impostare la registrazione degli eventi sul tuo sito web.
Per iniziare, puoi visitare la pagina WPForms » Tutti i moduli dalla tua bacheca di WordPress e fare clic sul pulsante '+ Aggiungi nuovo'. Questo avvierà il costruttore di moduli drag-and-drop.

WPForms offre migliaia di modelli di moduli tra cui scegliere. Inserisci semplicemente un nome per il tuo modulo in alto e quindi seleziona un modello di modulo.
Stiamo utilizzando il modello 'Modulo eventi' per questo tutorial, poiché include tutti i campi che gli utenti richiedono per inviare i propri eventi.

Successivamente, puoi personalizzare il tuo modulo eventi.
Utilizzando il costruttore di moduli drag-and-drop, WPForms ti consente di aggiungere diversi campi modulo. Puoi aggiungere un menu a discesa, caselle di controllo, numero di telefono, indirizzo, URL del sito web e altro ancora.
Inoltre, ti consente di riorganizzare l'ordine di ciascun campo modulo e rimuovere i campi che non ti servono.

Ad esempio, aggiungeremo i campi 'Data / Ora' al nostro modello di modulo per mostrare 'Data / Ora di inizio evento' e 'Data / Ora di fine evento'. Abbiamo anche aggiunto un campo modulo 'Caricamento file' in modo che gli utenti possano caricare immagini e banner per i propri eventi.
Suggerimento Pro: Quando aggiungi il campo Data / Ora, assicurati di fare clic sulla casella di controllo 'Disabilita date passate'. Puoi trovare questa opzione nella scheda Opzioni avanzate.
Questo garantirà che tutti i tuoi nuovi eventi abbiano una data futura. Aiuta anche a individuare errori se qualcuno inserisce accidentalmente l'anno sbagliato.

Quando crei il tuo modulo, puoi rinominare i diversi campi del modulo.
Per farlo, fai semplicemente clic su di essi e poi cambia l'etichetta 'Label' sotto 'Field Options' nel menu sulla sinistra. Ad esempio, abbiamo cambiato l'etichetta del campo modulo 'File Upload' in 'Event Image'.

Dopodiché, dovrai andare alla scheda Impostazioni » Sugar Calendar nell'editor del modulo.
Ora, assicurati che l'opzione 'Abilita creazione eventi Sugar Calendar' sia su 'On'.

Oltre a ciò, dovrai associare i tuoi campi del modulo ai campi che il plugin Sugar Calendar cercherà.
Ad esempio, ecco come abbiamo mappato i campi del nostro modulo demo:
- Titolo evento a Nome evento
- Descrizione evento a Descrizione evento
- Immagine in primo piano evento a Immagine evento
- Data e ora di inizio a Data e ora di inizio evento
- Data e ora di fine a Data e ora di fine evento
- Stato evento a In attesa di revisione
- Luogo a Luogo evento
Lo stato In attesa di revisione ti consente di moderare ogni invio di evento. Inoltre, se stai accettando pagamenti online, puoi verificare se i pagamenti sono andati a buon fine prima di approvare l'evento.
Successivamente, puoi anche modificare altre impostazioni del tuo modulo.
Se vai alla scheda 'Conferme', vedrai le impostazioni per mostrare la pagina di ringraziamento che apparirà quando gli utenti inviano un evento del calendario.
Puoi mostrare un messaggio su una pagina o reindirizzare le persone a un altro URL quando inviano il modulo.

Oltre a ciò, puoi anche modificare le impostazioni 'Notifiche'.
Il plugin ti consente di scegliere diverse impostazioni per ricevere una notifica via email quando qualcuno invia un modulo. Ad esempio, puoi modificare l'indirizzo email a cui inviare, la riga dell'oggetto, il nome del mittente e altro ancora.

Non dimenticare di fare clic sul pulsante 'Salva' in alto per memorizzare le modifiche al tuo modulo di invio eventi.
Pubblicazione del modulo per eventi inviati dagli utenti
Ora che hai creato un modulo per eventi inviati dagli utenti, è ora di pubblicarlo sul tuo sito web WordPress.
WPForms offre diverse opzioni per incorporare il tuo modulo in WordPress. Puoi utilizzare il blocco WPForms nell'editor a blocchi, utilizzare uno shortcode, aggiungere un widget nella barra laterale e altro ancora.
Per questo tutorial, utilizzeremo la procedura guidata di incorporamento offerta da WPForms.
Per iniziare, fai semplicemente clic sul pulsante 'Incorpora' nell'angolo in alto a destra.

Quando fai clic sul pulsante, apparirà una finestra popup.
Fai clic sul pulsante 'Crea nuova pagina' e WPForms creerà automaticamente una nuova pagina per il tuo modulo.

Puoi anche fare clic su 'Seleziona pagina esistente' per aggiungere il modulo a una pagina pubblicata.
Successivamente, dovrai inserire un nome per la tua pagina. Una volta fatto, fai semplicemente clic sul pulsante 'Iniziamo!'.

Nella schermata successiva, puoi vedere il tuo modulo di eventi inviati dagli utenti nella nuova pagina di WordPress.
Fai clic sull'anteprima della pagina e quindi fai clic sul pulsante 'Pubblica'.

Ora puoi visitare il tuo sito web per vedere il modulo in azione.
Ecco come apparirà sul front-end del tuo sito WordPress.

Successivamente, puoi rivedere gli eventi del calendario che i tuoi utenti inviano andando alla pagina Sugar Calendar » Eventi dalla tua dashboard di WordPress.
Tutti gli eventi inviati dagli utenti appariranno nel calendario. Puoi fare clic su uno qualsiasi di essi e quindi fare clic sul pulsante 'Modifica' per esaminarli.

Successivamente, puoi rivedere i dettagli dell'evento e assicurarti che l'utente abbia compilato tutte le informazioni richieste.
Se mancano informazioni, puoi aggiungerle o rifiutare l'evento del calendario se non soddisfa i requisiti del tuo sito web.

Dopodiché, fai semplicemente clic su ‘Pubblica’ per l'evento inviato dall'utente.
Ora puoi visitare il tuo sito web per vedere l'evento nel calendario.

Bonus: Crea un semplice calendario eventi in WordPress
Se vuoi solo creare un calendario in cui solo tu puoi aggiungere eventi, puoi farlo anche con Sugar Calendar.
È il miglior plugin per calendari sul mercato che ti permette di creare calendari multipli, impostare orari di inizio e fine per i tuoi eventi, sincronizzare con Google Calendar e altro ancora.

Dopo l'attivazione del plugin, visita semplicemente la pagina Calendario dalla bacheca di WordPress. Qui, passa alla scheda ‘Calendario’ e fai clic sul pulsante ‘Aggiungi nuovo’.
Si aprirà una finestra di dialogo in cui puoi iniziare aggiungendo un nome per il calendario.

Una volta fatto ciò, passa alla scheda ‘Eventi’ e fai clic sul pulsante ‘Aggiungi nuovo evento’.
L'editor di contenuti si aprirà ora sullo schermo, dove potrai aggiungere tutte le informazioni per il tuo evento, inclusi nome, data e ora, e durata.

Infine, fai clic sul pulsante ‘Pubblica’ per salvare le tue impostazioni. Hai ora aggiunto con successo un evento al tuo calendario.
Per maggiori dettagli, consulta il nostro tutorial su come creare un semplice calendario eventi in WordPress.
Speriamo che questo articolo ti abbia aiutato a imparare come creare un calendario di eventi inviati dagli utenti in WordPress. Potresti anche voler consultare le nostre guide su come vendere biglietti per eventi usando WordPress o come ospitare un evento virtuale in WordPress.
Se ti è piaciuto questo articolo, iscriviti al nostro canale YouTube per tutorial video su WordPress. Puoi anche trovarci su Twitter e Facebook.


Supporto WPBeginner
Nelle impostazioni del modulo cambieresti lo stato da "in attesa di revisione" a "pubblicato" se volessi che tutte le sottomissioni andassero direttamente online, se non fossi preoccupato di moderare gli eventi.
Amministratore
Philipp Letschka
Ciao,
Grazie mille per il tuo tutorial.
Voglio pubblicare ogni evento non appena viene aggiunto senza dover approvare l'evento.
Purtroppo, non ho trovato un modo per raggiungere questo obiettivo. Quando aggiungo un evento tramite il modulo, questo viene aggiunto al database. Ma la visualizzazione dell'evento non si aggiorna, a meno che non prema il pulsante di aggiornamento nella pagina di modifica dell'evento. Qualche idea?
Saluti
Boris Kospic
Salve,
È possibile inviare eventi con stato "pubblicato", non "in attesa"?
Quindi l'amministratore non deve approvare l'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
Cordiali saluti
Supporto WPBeginner
Puoi cambiare lo stato in "pubblicato", la principale preoccupazione quando lo fai sarà che qualsiasi sottomissione di spam che ricevi verrà pubblicata sul tuo sito.
Amministratore
Obed
Ottimo post qui, congratulazioni!
C'è qualche rischio di sicurezza noto associato a questo approccio, come l'iniezione di codice o qualsiasi metodo di hacking tramite form web?
Saluti!
Supporto WPBeginner
A meno che non si senta diversamente, al momento non ci sono rischi di sicurezza noti con questo.
Amministratore