Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
WPB Cup
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Wie man einen von Benutzern eingereichten Veranstaltungskalender in WordPress erstellt

Hinweis der Redaktion: Wir erhalten eine Provision für Partnerlinks auf WPBeginner. Die Provisionen haben keinen Einfluss auf die Meinung oder Bewertung unserer Redakteure. Erfahre mehr über Redaktioneller Prozess.

Möchten Sie Nutzern die Möglichkeit geben, Kalenderereignisse auf Ihrer WordPress-Website einzureichen?

Das Hinzufügen von Ereignissen, die von Nutzern eingereicht werden, ist eine gute Möglichkeit, eine Community aufzubauen und das Engagement auf Ihrer Website zu steigern.

In diesem Artikel zeigen wir Ihnen, wie Sie auf einfache Weise einen Veranstaltungskalender in WordPress erstellen können, ohne Besuchern Zugang zu Ihrem Verwaltungsbereich zu geben.

Create a user submitted events calendar in WordPress

Warum einen Veranstaltungskalender mit Benutzerbeiträgen erstellen?

Das Crowdsourcing von Veranstaltungen für Ihren WordPress-Kalender ist eine großartige Möglichkeit, eine Community aufzubauen, neue Besucher anzuziehen und Ihren Kalender mit den neuesten Veranstaltungen zu aktualisieren.

Außerdem sparen Sie so Zeit, da Sie nicht im Internet nach bevorstehenden Veranstaltungen suchen müssen.

Wenn Ihre Community-Mitglieder Veranstaltungen zu Ihrem Kalender hinzufügen können, erhalten sie kostenlose Werbung für ihre Veranstaltungen. Außerdem können sich die Besucher Ihrer WordPress-Website und andere Community-Mitglieder leicht über Veranstaltungen in ihrer Umgebung informieren.

Nehmen wir zum Beispiel an, Sie betreiben eine Website für wohltätige oder gemeinnützige Zwecke. Sie können Ihren Mitgliedern erlauben, verschiedene Spendenaktionen, Seminare, Wohltätigkeitsveranstaltungen, Webinare und andere Gemeinschaftsveranstaltungen in den Kalender Ihrer Website aufzunehmen.

Das Problem ist jedoch, dass WordPress es den Benutzern nicht erlaubt, Kalenderereignisse einzureichen oder Dateien auf dem Frontend hochzuladen. Sie müssen für jeden Benutzer ein Konto einrichten und den Zugriff auf den Verwaltungsbereich ermöglichen. Diese Methode ist zeitaufwändig und könnte riskant sein.

Zum Glück gibt es einen einfacheren Weg. Sehen wir uns an, wie Sie Menschen Kalenderereignisse in WordPress hinzufügen lassen können.

Erstellen eines von Benutzern eingereichten Veranstaltungskalenders in WordPress

Die beste Möglichkeit, Benutzern das Hinzufügen von Kalenderereignissen zu ermöglichen, ohne ihnen Zugang zu Ihrem WordPress-Administrationsbereich zu geben, ist die Verwendung von WPForms. Es ist das beste Kontaktformular-Plugin für WordPress und genießt das Vertrauen von über 6 Millionen Unternehmen.

Mit dem Plugin können Sie ein Datei-Upload-Formular erstellen und ein Post Submissions-Addon anbieten, mit dem Sie Veranstaltungslisten, PDFs, Artikel, Zitate und andere Inhalte im Frontend Ihrer Website akzeptieren können.

Is WPForms the best form builder plugin for WordPress?

Hinweis: WPForms hat eine kostenlose Version. Sie benötigen jedoch den Pro-Plan des Plugins, da er das Post Submission Addon, Premium-Integrationen und andere Anpassungsfunktionen enthält.

Zunächst müssen Sie das WPForms-Plugin installieren und aktivieren. Wenn Sie Hilfe benötigen, lesen Sie bitte unseren Leitfaden für Einsteiger zur Installation eines WordPress-Plugins.

Nach der Aktivierung, Kopf über die WPForms “ Einstellungen Seite von Ihrem WordPress Dashboard und geben Sie Ihren Lizenzschlüssel. Sie können diese Informationen in der WPForms-Konto-Bereich zu finden.

WPForms license key

Klicken Sie anschließend auf die Schaltfläche „Schlüssel überprüfen“, um fortzufahren.

Danach besuchen Sie die Seite WPForms “ Addons und scrollen Sie dann nach unten zum Post Submissions Addon.

Klicken Sie nun auf die Schaltfläche „Addon installieren“.

Post submission addon by WPForms

Sobald das Addon installiert ist, ändert sich der Status von „Nicht installiert“ auf „Aktiv“.

Das Veranstaltungskalender-Plugin einrichten

Als Nächstes benötigen Sie ein WordPress Eventkalender-Plugin, um einen Eventkalender auf Ihrer WordPress-Website zu erstellen.

Wir werden das Events Calendar Plugin für unser Tutorial verwenden. Es ist ein leistungsfähiges Event-Management-System für WordPress und bietet eine Vielzahl von Funktionen. Sie können es einfach verwenden, um Veranstaltungen hinzuzufügen und Organisatoren und Veranstaltungsorte zu verwalten. Weitere Details finden Sie in unserem The Events Calendar Testbericht.

Außerdem bietet der Veranstaltungskalender eine kostenlose Version und lässt sich problemlos in WPForms integrieren.

Zunächst müssen Sie das Plugin für den Veranstaltungskalender installieren und aktivieren. Weitere Details finden Sie in unserer Anleitung zur Installation eines WordPress-Plugins.

Nach der Aktivierung werden Sie auf die Seite Ereignisse “ Einstellungen im WordPress-Administrationsbereich weitergeleitet, wo das Plugin Sie auffordert, seiner Community beizutreten. Sie können vorerst einfach auf die Schaltfläche „Überspringen“ klicken.

Set up the event calendar plugin

Danach können Sie die verschiedenen Einstellungen für Ihren Veranstaltungskalender vornehmen.

Auf der Registerkarte „Allgemein“ können Sie die Anzahl der pro Seite angezeigten Ereignisse ändern, den Blockeditor für Ereignisse aktivieren, Kommentare anzeigen, den URL-Slug des Ereignisses bearbeiten und vieles mehr.

General settings tab

Sie können auch die Zeitzoneneinstellungen für Ihren Veranstaltungskalender festlegen, wenn Sie nach unten scrollen. Mit dem Plugin können Sie die Zeitzone Ihrer Website überall verwenden oder die Zeitzone für jedes Ereignis manuell einstellen.

Wir empfehlen, die Option „Überall die Zeitzone der Website verwenden“ zu verwenden. Dadurch werden die von WordPress-Benutzern übermittelten Ereigniszeiten mit der Zeitzone Ihrer Website abgeglichen.

Wenn Sie die Änderungen vorgenommen haben, klicken Sie auf die Schaltfläche „Änderungen speichern“.

Change time zone settings

Danach können Sie auf die Registerkarte „Anzeige“ gehen und das Aussehen Ihres Terminkalenders bearbeiten.

Es gibt zum Beispiel die Möglichkeit, den Standardstil zu deaktivieren, eine Vorlage auszuwählen, Ereignisansichten zu aktivieren und vieles mehr.

Edit display settings

Nachdem Sie die Änderungen vorgenommen haben, sehen wir uns an, wie Sie ein Formular für die Annahme von Kalenderereignissen erstellen können.

Erstellen eines Formulars für vom Benutzer eingereichte Ereignisse

Im nächsten Schritt müssen Sie mit WPForms ein Formular erstellen, um die Veranstaltungsanmeldung auf Ihrer Website einzurichten.

Um zu beginnen, können Sie die Seite WPForms “ Add New in Ihrem WordPress Dashboard besuchen. Dadurch wird der Drag-and-Drop-Formular-Builder gestartet.

Geben Sie einfach oben einen Namen für Ihr Formular ein und wählen Sie dann die Vorlage „Blog Post Submission Form“.

Wir verwenden diese Vorlage, weil bei Verwendung des Veranstaltungskalender-Plugins jedes Ereignis ein benutzerdefinierter Beitragstyp ist. Mit WPForms können Sie die Vorlage für das Formular zur Einreichung von Blogbeiträgen bearbeiten, um einen benutzerdefinierten Beitragstyp für ein Ereignis anstelle eines normalen Blogbeitrags zu übermitteln.

Choose blog post submission form template

Als Nächstes können Sie Ihr Formular nach der Einreichung anpassen.

Mit dem Drag-and-Drop-Formular-Builder können Sie mit WPForms verschiedene Formularfelder hinzufügen. Sie können ein Dropdown-Menü, Kontrollkästchen, Telefonnummer, Adresse, Website-URL und mehr hinzufügen.

Außerdem können Sie die Reihenfolge der einzelnen Formularfelder neu anordnen und Felder, die Sie nicht benötigen, entfernen.

Drag and drop form fields

Zum Beispiel fügen wir die Felder „Datum/Uhrzeit“ zu unserer Formularvorlage hinzu, um das „Datum/Uhrzeit des Veranstaltungsbeginns“ und das „Datum/Uhrzeit des Veranstaltungsendes“ anzuzeigen.

Profi-Tipp: Achten Sie beim Hinzufügen des Datums-/Zeitfelds darauf, dass Sie das Kontrollkästchen für „Vergangene Daten deaktivieren“ anklicken. Sie finden diese Option auf der Registerkarte „Erweiterte Optionen“.

Dadurch wird sichergestellt, dass alle neuen Ereignisse ein zukünftiges Datum haben. Es hilft auch, Fehler zu erkennen, wenn jemand versehentlich das falsche Jahr eingibt.

Disable past dates

Bei der Erstellung Ihres Formulars können Sie verschiedene Formularfelder umbenennen. Klicken Sie dazu einfach auf die Felder und ändern Sie die Bezeichnung unter Feldoptionen im Menü auf der linken Seite.

Für unser Tutorial haben wir die Beschriftung für Post Title in Event Title und Post Excerpt in Event Description geändert.

Edit form field labels

Danach müssen Sie in der Formularerstellung auf die Registerkarte Einstellungen “ Beitragseinreichungen gehen.

Vergewissern Sie sich nun, dass die Option „Beiträge veröffentlichen“ eingeschaltet ist.

Ensure post submission is on and match metadata

Außerdem müssen Sie Ihre Formularfelder mit den Feldern abgleichen, nach denen das Veranstaltungskalender-Plugin suchen wird.

So haben wir zum Beispiel die Felder unseres Demo-Formulars zugeordnet:

  • Beitragstitel zu Veranstaltungstitel
  • Auszug zur Ereignisbeschreibung posten
  • Von Post Featured Image zu Featured Image
  • Post Type to Ereignisse
  • Vom Poststatus zur anstehenden Überprüfung
  • Autor an aktuellen Benutzer senden

Der Status „Ausstehende Überprüfung“ ermöglicht es Ihnen, jede Veranstaltungseinreichung zu moderieren. Wenn Sie Online-Zahlungen akzeptieren, können Sie außerdem überprüfen, ob die Zahlungen erfolgreich waren, bevor Sie die Veranstaltung genehmigen.

Als Nächstes müssen Sie auch Start- und Enddatum/-zeit des Ereignisses zuordnen. Scrollen Sie dazu nach unten zum Abschnitt „Custom Post Meta“ und geben Sie einen Code ein, um die entsprechenden Felder in Ihrem Formular zuzuordnen.

Fügen Sie zunächst den Code _EventStartDate hinzu und wählen Sie das Feld für die Startzeit des Ereignisses (z. B. Event Start Date / Time) aus dem Dropdown-Menü.

Klicken Sie dann auf die Schaltfläche „+“, um eine weitere benutzerdefinierte Post-Meta hinzuzufügen, und geben Sie den Code _EventEndDate ein, um das Formularfeld für das Ende des Ereignisses zuzuordnen (z. B. Datum/Uhrzeit für das Ende des Ereignisses).

Enter custom post meta

Anschließend können Sie auch andere Einstellungen Ihres Formulars ändern.

Auf der Registerkarte „Bestätigungen“ finden Sie die Einstellungen für die Danksagungsseite, die angezeigt wird, wenn Benutzer ein Kalenderereignis übermitteln.

Sie können eine Nachricht auf einer Seite anzeigen oder die Benutzer zu einer anderen URL weiterleiten, wenn sie das Formular abschicken.

Confirmation settings

Darüber hinaus können Sie auch die Einstellungen für „Benachrichtigungen“ ändern.

Mit dem Plugin können Sie verschiedene Einstellungen für den Erhalt einer E-Mail-Benachrichtigung wählen, wenn jemand ein Formular absendet. Sie können zum Beispiel die E-Mail-Adresse, die Betreffzeile, den Namen des Absenders und mehr ändern.

Edit notification settings

Vergessen Sie nicht, oben auf die Schaltfläche „Speichern“ zu klicken, um die Änderungen in Ihrem Formular für die Einreichung von Veranstaltungen zu speichern.

Veröffentlichung Ihres Formulars für von Benutzern eingereichte Veranstaltungen

Nachdem Sie nun ein Formular für von Benutzern eingereichte Veranstaltungen erstellt haben, können Sie es auf Ihrer WordPress-Website veröffentlichen.

WPForms bietet mehrere Optionen, um Ihr Formular in WordPress einzubetten. Sie können den WPForms-Block im Block-Editor verwenden, einen Shortcode verwenden, ein Sidebar-Widget hinzufügen und vieles mehr.

Für dieses Tutorial werden wir den Einbettungsassistenten von WPForms verwenden.

Klicken Sie dazu einfach auf die Schaltfläche „Einbetten“ in der oberen rechten Ecke.

Edit notification settings

Wenn Sie auf die Schaltfläche klicken, wird ein Popup-Fenster angezeigt.

Gehen Sie vor und klicken Sie auf die Schaltfläche „Neue Seite erstellen“, und WPForms wird automatisch eine neue Seite für Ihr Formular erstellen.

Create a new page

Sie können auch auf die Schaltfläche „Vorhandene Seite auswählen“ klicken, um das Formular einer veröffentlichten Seite hinzuzufügen.

Als nächstes müssen Sie einen Namen für Ihre Seite eingeben. Danach klicken Sie einfach auf die Schaltfläche „Los geht’s“.

Enter name for page

Auf dem nächsten Bildschirm sehen Sie auf der neuen WordPress-Seite das Formular für die von den Benutzern eingereichten Veranstaltungen.

Zeigen Sie die Seite in der Vorschau an und klicken Sie dann auf die Schaltfläche „Veröffentlichen“.

Publish your page

Sie können nun Ihre Website besuchen, um das Formular in Aktion zu sehen.

So sieht es auf dem Frontend Ihrer WordPress-Website aus.

Form preview

Als Nächstes können Sie die von Ihren Benutzern eingereichten Kalenderereignisse überprüfen, indem Sie von Ihrem WordPress-Dashboard aus die Seite Ereignisse aufrufen.

Alle von Nutzern eingereichten Ereignisse werden hier als ausstehend aufgeführt. Sie können auf die Schaltfläche „Bearbeiten“ unter jedem Ereignis klicken, um es zu überprüfen.

View your event

Vergewissern Sie sich anschließend, dass der Nutzer alle erforderlichen Angaben zum Termin gemacht hat. Wenn Informationen fehlen, können Sie sie hinzufügen oder den Termin ablehnen, wenn er nicht den Anforderungen Ihrer Website entspricht.

Veröffentlichen Sie dann einfach die vom Benutzer eingereichte Veranstaltung. Sie können dann Ihre Veranstaltungen unter der von The Events Calendar erstellten URL einsehen: https://www.example.com/events

Events page preview

Bonus: Erstellen Sie einen einfachen Veranstaltungskalender in WordPress

Wenn Sie nur einen Kalender erstellen möchten, in den nur Sie Ereignisse eintragen können, dann können Sie das mit Sugar Calendar tun.

Es ist das beste Kalender-Plugin auf dem Markt, mit dem Sie mehrere Kalender erstellen, Start- und Endzeiten für Ihre Veranstaltungen festlegen, mit Google Calendar synchronisieren und vieles mehr.

Is Sugar Calendar the right calendar plugin for you?

Nach der Aktivierung des Plugins rufen Sie einfach die Seite „Kalender“ im WordPress-Dashboard auf. Wechseln Sie hier zur Registerkarte „Kalender“ und klicken Sie auf die Schaltfläche „Neu hinzufügen“.

Daraufhin wird eine Eingabeaufforderung geöffnet, in der Sie zunächst einen Namen für den Kalender eingeben können.

Settings a parent calendar in Sugar Calendar

Wechseln Sie anschließend zur Registerkarte „Ereignisse“ und klicken Sie auf die Schaltfläche „Ereignis hinzufügen“.

Auf dem Bildschirm wird nun der Inhaltseditor gestartet, in dem Sie alle Informationen zu Ihrer Veranstaltung hinzufügen können, einschließlich Name, Datum und Uhrzeit sowie Dauer.

How to add events to an online calendar

Klicken Sie abschließend auf die Schaltfläche „Veröffentlichen“, um Ihre Einstellungen zu speichern. Sie haben nun erfolgreich ein Ereignis zu Ihrem Kalender hinzugefügt. Weitere Informationen finden Sie in unserem Tutorial zur Erstellung eines einfachen Veranstaltungskalenders in WordPress.

Wir hoffen, dass dieser Artikel Ihnen geholfen hat, zu lernen, wie man einen von Benutzern eingereichten Veranstaltungskalender in WordPress erstellt. Vielleicht interessieren Sie sich auch für unsere Anleitungen zur Umstellung einer Website von HTTP auf HTTPS und die besten WordPress-SEO-Plugins und -Tools zur Verbesserung des Rankings Ihrer Website.

Wenn Ihnen dieser Artikel gefallen hat, dann abonnieren Sie bitte unseren YouTube-Kanal für WordPress-Videotutorials. Sie können uns auch auf Twitter und Facebook finden.

Offenlegung: Unsere Inhalte werden von unseren Lesern unterstützt. Das bedeutet, dass wir möglicherweise eine Provision verdienen, wenn Sie auf einige unserer Links klicken. Mehr dazu erfahren Sie unter Wie WPBeginner finanziert wird , warum das wichtig ist und wie Sie uns unterstützen können. Hier finden Sie unseren redaktionellen Prozess .

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

Das ultimative WordPress Toolkit

Erhalte KOSTENLOSEN Zugang zu unserem Toolkit - eine Sammlung von WordPress-bezogenen Produkten und Ressourcen, die jeder Profi haben sollte!

Reader Interactions

7 KommentareEine Antwort hinterlassen

  1. Syed Balkhi says

    Hey WPBeginner readers,
    Did you know you can win exciting prizes by commenting on WPBeginner?
    Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
    You can get more details about the contest from here.
    Start sharing your thoughts below to stand a chance to win!

  2. WPBeginner Support says

    In the form settings you would change the pending review to published if you wanted all submissions to go directly live if you were not concerned with moderating the events.

    Admin

  3. Philipp Letschka says

    Hello,
    Thank you very much for your tutorial.
    I want to publish every event as soon as it is added without having to approve the event.
    Sadly, I have not found a way to achive this. When I add an event via the form it is added to the database. But the event view does not update, unless I press the update button on the event edit page. Any ideas?
    Regards

  4. Boris Kospic says

    Hello,

    Is it possible to submit events with published status, not pending?

    So the admin doesn’t need to approve the event manually?

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

    Regards

    • WPBeginner Support says

      You can change the status to published, the main concern when you do that will be any spam submissions you receive will be published on your site.

      Admin

  5. Obed says

    Great post here, congrats!
    Is there any known security risk associated to this approach, like code injection or any through-web -form hacking method?
    Cheers!

Eine Antwort hinterlassen

Danke, dass du einen Kommentar hinterlassen möchtest. Bitte beachte, dass alle Kommentare nach unseren kommentarpolitik moderiert werden und deine E-Mail-Adresse NICHT veröffentlicht wird. Bitte verwende KEINE Schlüsselwörter im Namensfeld. Lass uns ein persönliches und sinnvolles Gespräch führen.