Pålitliga WordPress-handledningar, när du behöver dem som mest.
Nybörjarguide till WordPress
WPB Cup
25 miljoner+
Webbplatser som använder våra plugins
16+
År av WordPress-erfarenhet
3000+
WordPress-handledningar
av experter

Hur man skapar en användarinlämnad händelsekalender i WordPress

Om du letar efter ett sätt att bygga en gemenskap och öka engagemanget på din webbplats, är det ett bra ställe att börja med att acceptera kalenderevenemang från användare. Detta är en situation där alla vinner: Dina besökare får gratis publicitet för sina evenemang, och du får locka fler community-medlemmar.

WordPress erbjuder som standard inte en funktion för att acceptera kalenderevenemang från användare. För att hjälpa dig har vi provat olika plugins och funnit att det enklaste sättet att göra detta är att använda WPForms och Sugar Calendar.

I den här artikeln visar vi dig hur du enkelt skapar en kalender för användarinlämnade händelser i WordPress utan att ge besökare åtkomst till ditt adminområde.

Hur man skapar en kalender för användarinlämnade evenemang i WordPress

Varför skapa en kalender för användarinlämnade evenemang?

Crowdsourcing av händelser för din WordPress-kalender är ett utmärkt sätt att bygga en gemenskap, attrahera nya besökare och hålla din kalender uppdaterad med de senaste händelserna.

Det hjälper också till att spara tid eftersom du inte behöver söka på internet efter kommande evenemang.

När medlemmar i samhället kan lägga till evenemang i din kalender får de gratis reklam för sina evenemang. Dessutom kan dina besökare på WordPress-webbplatsen och andra medlemmar i samhället enkelt lära sig om evenemang som äger rum i deras område.

Låt oss till exempel säga att du driver en välgörenhets- eller ideell medlemskapswebbplats. Du kan tillåta medlemmar att lägga till olika insamlingar, seminarier, välgörenhetsevenemang, webbinarier och andra samhällsevenemang i din webbplats kalender.

Problemet är dock att WordPress inte tillåter användare att skicka in kalenderevenemang eller ladda upp filer från front-end som standard. Du måste skapa ett konto för varje användare och ge åtkomst till adminområdet. Denna metod är tidskrävande och kan vara riskabel.

Lyckligtvis finns det ett enklare sätt. Låt oss se hur du kan låta folk lägga till kalenderhändelser i WordPress.

Acceptera användarinlämnade evenemang i WordPress

Det bästa sättet att låta användare lägga till kalenderhändelser utan att ge dem åtkomst till din WordPress-adminpanel är att använda WPForms. Det är det bästa kontaktformulärsplugget för WordPress och litar på av över 6 miljoner företag.

Pluginet låter dig skapa ett formulär för filuppladdning och erbjuder ett tillägg för inlämning av inlägg som låter dig acceptera evenemangslistningar, PDF-filer, artiklar, offerter och annat innehåll på din webbplats framsida.

WPForms startsida

Notera: WPForms har en gratis version. Du behöver dock Pro-planen för pluginet eftersom den inkluderar Post Submission-tillägget, premiumintegrationer och andra anpassningsfunktioner.

Först måste du installera och aktivera pluginet WPForms. Om du behöver hjälp, se vår nybörjarguide om hur man installerar ett WordPress-plugin.

Efter aktivering, gå till sidan WPForms » Inställningar från din WordPress-instrumentpanel och ange din licensnyckel. Du hittar denna information i ditt WPForms-konto.

WPForms licensnyckel

Klicka sedan på knappen 'Verifiera nyckel' för att fortsätta.

Därefter besöker du sidan WPForms » Tillägg och skrollar sedan ner till tillägget för inlämnade formulär.

Klicka på knappen ‘Installera tillägg’.

Tillägg för inlämning av formulär från WPForms

När tillägget är installerat kommer du att märka att Status ändras från ‘Inte installerad’ till ‘Aktiv’.

Skapa en händelsekalender i WordPress

Nästa steg är att du behöver ett WordPress-kalenderplugin för evenemang för att skapa en evenemangskalender på din WordPress-webbplats.

För vår handledning kommer vi att använda Sugar Calendar -pluginet. Det är ett kraftfullt men nybörjarvänligt system för händelsehantering för WordPress som erbjuder många funktioner. Du kan enkelt lägga till händelser och hantera arrangörer och platser med det. Se vår kompletta Sugar Calendar-recension för mer information.

Notera att vi kommer att använda Sugar Calendar Pro-versionen för den här handledningen. Men det finns också en gratis Sugar Calendar-version som du kan använda för att skapa en kalender för din webbplats.

Först måste du installera och aktivera Sugar Calendar-pluginet. För mer information, se vår guide om hur man installerar ett WordPress-plugin.

Efter aktivering kan du gå till sidan Sugar Calendar » Inställningar i WordPress adminpanel. Härifrån behöver du ange licensnyckeln och klicka på knappen ‘Verifiera nyckel’.

Lägga till en licens i Sugar Calendar

Du hittar nyckeln i Sugar Calendar-kontoområdet eller i köpmejlet du fick när du registrerade ett konto.

Rulla sedan ner och klicka på knappen 'Spara inställningar' för att lagra dina ändringar.

Spara inställningar efter att ha verifierat din Sugar Calendar-licens

Efter det kan du skapa en ny kalender genom att gå till Sugar Calendar » Kalendrar från WordPress adminpanel.

Klicka på knappen ‘+ Lägg till kalender’ högst upp.

Skapa en ny kalender i WordPress

På nästa sida kan du börja med att ange ett namn för din kalender.

Du kan också välja en slug eller URL för kalendern, välja en föräldrakalender och ange en beskrivning. Dessutom kan du välja en färg för dina kalenderposter.

Ange nya kalenderdetaljer

När du är klar klickar du helt enkelt på knappen ‘Lägg till ny kalender’ längst ner.

Du kan upprepa denna process för att skapa så många kalendrar som du vill.

Skapa ett formulär för användaranmälda händelser

I nästa steg behöver du skapa ett formulär med WPForms för att ställa in händelseregistrering på din webbplats.

För att börja kan du besöka sidan WPForms » Alla formulär från din WordPress-instrumentpanel och klicka på knappen ‘+ Lägg till ny’. Detta startar dra-och-släpp-formulärbyggaren.

Knappen + Lägg till ny på WPForms formuläröversikt

WPForms erbjuder tusentals formulärmallar att välja mellan. Ange helt enkelt ett namn för ditt formulär högst upp och välj sedan en formulärmall.

Vi använder mallen ‘Event Form’ för den här handledningen, eftersom den innehåller alla fält som användare behöver för att skicka in sina evenemang.

Välj mall för händelseformulär

Därefter kan du anpassa ditt evenemangsformulär.

Med dra-och-släpp-formulärbyggaren kan WPForms lägga till olika formulärfält. Du kan lägga till en rullgardinsmeny, kryssrutor, telefonnummer, adress, webbplats-URL och mer.

Dessutom låter det dig ordna om ordningen på varje formulärfält och ta bort fält du inte behöver.

Redigera evenemangsformulär

Till exempel lägger vi till fälten ‘Datum/tid’ i vår formulärmall för att visa ‘Startdatum/tid för händelse’ och ‘Slutdatum/tid för händelse’. Vi lade också till ett formulärfält för ‘Filuppladdning’ så att användare kan ladda upp bilder och banners för sina händelser.

Proffstips: När du lägger till fältet Datum/tid, se till att markera kryssrutan för ‘Inaktivera tidigare datum’. Du hittar detta alternativ under fliken Avancerade alternativ.

Detta säkerställer att alla dina nya evenemang har ett framtida datum. Det hjälper också till att upptäcka misstag om någon av misstag anger fel år.

Inaktivera alternativet för tidigare datum

När du skapar ditt formulär kan du byta namn på de olika formulärfälten.

För att göra det, klicka helt enkelt på dem och ändra sedan 'Etikett' under Fältalternativ i menyn till vänster. Vi har till exempel ändrat etiketten för fältet för filuppladdning till 'Evenemangsbild'.

Ändra etikett för fält i formulär

Efter det måste du gå till fliken Inställningar » Sugar Calendar i formulärbyggaren.

Se nu till att alternativet ‘Aktivera skapande av Sugar Calendar-händelser’ är På.

Aktivera Sugar Calendar i WPForms

Dessutom behöver du matcha dina formulärfält med de fält som Sugar Calendar-pluginet kommer att leta efter.

Till exempel, så här mappade vi våra demoformulärsfält:

  • Evenemangstitel till Evenemangsnamn
  • Händelsebeskrivning till Händelsebeskrivning
  • Händelsebild till Händelsebild
  • Startdatum och tid till Händelsens startdatum & tid
  • Slutdatum och tid till Händelsens slutdatum och tid
  • Händelsestatus till Granskning väntar
  • Plats till Händelseplats

Statusen 'Väntar på granskning' låter dig moderera varje händelseinlämning. Dessutom, om du tar emot onlinebetalningar, kan du kontrollera om betalningarna var framgångsrika innan du godkänner händelsen.

Därefter kan du även ändra andra inställningar för ditt formulär.

Om du går till fliken 'Bekräftelser' ser du inställningar för att visa tack-sidan som visas när användare skickar in en kalenderhändelse.

Du kan visa ett meddelande på en sida eller vidarebefordra personer till en annan URL när de skickar in formuläret.

Bekräftelseinställningar

Förutom det kan du också ändra inställningarna för 'Aviseringar'.

Pluginet låter dig välja olika inställningar för att ta emot e-postmeddelanden när någon skickar in ett formulär. Du kan till exempel ändra e-postadressen som meddelandet skickas till, ämnesraden, avsändarnamnet och mer.

Redigera meddelandeinställningar

Glöm inte att klicka på knappen 'Spara' högst upp för att spara ändringarna i ditt formulär för händelseanmälningar.

Publicera ditt formulär för användarinlämnade evenemang

Nu när du har skapat ett formulär för användarinlämnade evenemang är det dags att publicera det på din WordPress-webbplats.

WPForms erbjuder flera alternativ för att bädda in ditt formulär i WordPress. Du kan använda WPForms-blocket i blockredigeraren, använda en kortkod, lägga till en sidofältswidget och mer.

För den här handledningen kommer vi att använda inbäddningsguiden som erbjuds av WPForms.

För att börja, klicka helt enkelt på knappen ‘Bädda in’ i det övre högra hörnet.

Inbäddningsguiden i WPForms formulärbyggare

När du klickar på knappen kommer ett popup-fönster att visas.

Klicka på knappen ‘Skapa ny sida’, så skapar WPForms automatiskt en ny sida för ditt formulär.

Skapa en ny sida

Du kan också klicka på ‘Välj befintlig sida’ för att lägga till formuläret på en publicerad sida.

Därefter behöver du ange ett namn för din sida. När det är klart, klicka helt enkelt på knappen 'Kör igång!'

Ange namn för sidan

På nästa skärm kan du se ditt formulär för användarinlämnade händelser på den nya WordPress-sidan.

Förhandsgranska sidan och klicka sedan på knappen ‘Publicera’.

Förhandsgranskning av evenemangsformulär i innehållsredigeraren

Du kan nu besöka din webbplats för att se formuläret i aktion.

Här är hur det kommer att se ut på framsidan av din WordPress-webbplats.

Formulär för användarinlämnade händelser

Därefter kan du granska kalenderhändelserna som dina användare skickar in genom att gå till sidan Sugar Calendar » Händelser från din WordPress-instrumentpanel.

Alla användaranmälda händelser kommer att visas i kalendern. Du kan klicka på någon av dem och sedan klicka på knappen 'Redigera' för att granska dem.

Visa och redigera evenemang

Därefter kan du granska evenemangsdetaljerna och säkerställa att användaren har fyllt i all nödvändig information.

Om någon information saknas kan du lägga till den eller avvisa kalenderevenemanget om det inte uppfyller dina webbplatskrav.

Publicera användaranmälda händelser

Publicera därefter helt enkelt det användarinlämnade evenemanget.

Du kan nu besöka din webbplats för att se evenemanget i kalendern.

Visa händelse i kalenderförhandsgranskning

Bonus: Skapa en enkel händelsekalender i WordPress

Om du bara vill skapa en kalender där bara du kan lägga till evenemang, så kan du också göra det med Sugar Calendar.

Det är det bästa kalenderpluginet på marknaden som låter dig skapa flera kalendrar, ställa in start- och sluttider för dina evenemang, synkronisera med Google Kalender och mer.

Sugar Calendar

Efter aktivering av plugin, besök helt enkelt sidan Kalender från WordPress-instrumentpanelen. Här, byt till fliken ‘Kalender’ och klicka på knappen ‘Lägg till ny’.

Detta öppnar en ruta där du kan börja med att lägga till ett namn för kalendern.

Ställa in en föräldrakalender i Sugar Calendar

När du har gjort det, växla till fliken 'Händelser' och klicka på knappen 'Lägg till ny händelse'.

Innehållsredigeraren kommer nu att startas på skärmen, där du kan lägga till all information för ditt evenemang, inklusive namn, datum och tid samt varaktighet.

Lägg till händelser i din kalender

Klicka slutligen på knappen ‘Publicera’ för att spara dina inställningar. Du har nu framgångsrikt lagt till ett evenemang i din kalender.

För detaljer, se vår handledning om hur man skapar en enkel händelsekalender i WordPress.

Vi hoppas att den här artikeln hjälpte dig att lära dig hur du skapar en kalender för användarinlämnade evenemang i WordPress. Du kanske också vill kolla in våra guider om hur man säljer evenemangsbiljetter med WordPress eller hur man anordnar ett virtuellt evenemang i WordPress.

Om du gillade den här artikeln, prenumerera då på vår YouTube-kanal för WordPress-videoguider. Du kan också hitta oss på Twitter och Facebook.

Upplysning: Vårt innehåll stöds av läsarna. Det innebär att om du klickar på några av våra länkar kan vi tjäna en provision. Se hur WPBeginner finansieras, varför det är viktigt och hur du kan stödja oss. Här är vår redaktionella process.

Det ultimata WordPress-verktyget

Få GRATIS tillgång till vår verktygslåda - en samling WordPress-relaterade produkter och resurser som alla proffs bör ha!

Läsarnas interaktioner

6 CommentsLeave a Reply

  1. I formulärinställningarna skulle du ändra 'väntar på granskning' till 'publicerad' om du ville att alla inlämningar skulle gå direkt live om du inte var bekymrad över att moderera evenemangen.

    Admin

  2. Hej,
    Tack så mycket för din handledning.
    Jag vill publicera varje händelse så snart den läggs till utan att behöva godkänna händelsen.
    Tyvärr har jag inte hittat något sätt att uppnå detta. När jag lägger till en händelse via formuläret läggs den till i databasen. Men händelsevyn uppdateras inte, om jag inte trycker på uppdateringsknappen på sidan för att redigera händelsen. Några idéer?
    Hälsningar

  3. Hej,

    Är det möjligt att skicka in händelser med statusen 'publicerad', inte 'väntande'?

    Så administratören behöver inte godkänna evenemanget manuellt?

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

    Med vänliga hälsningar

    • Du kan ändra statusen till publicerad, den största oron när du gör det kommer att vara eventuellt skräppost som du får kommer att publiceras på din webbplats.

      Admin

  4. Bra inlägg här, grattis!
    Finns det någon känd säkerhetsrisk förknippad med detta tillvägagångssätt, som kodinjektion eller någon form av webbformulärshackning?
    Skål!

    • Om vi inte hör något annat finns det för närvarande ingen känd säkerhetsrisk med detta.

      Admin

Lämna ett svar

Tack för att du väljer att lämna en kommentar. Tänk på att alla kommentarer modereras enligt vår kommentarspolicy, och din e-postadress kommer INTE att publiceras. Använd INTE nyckelord i namn fältet. Låt oss ha en personlig och meningsfull konversation.