Formidable Forms

Formidable Forms

  • Features
  • Pricing
  • Resources
    • Docs & Support
    • Blog
    • Community
  • Solutions
    • Web Applications
    • Calculators
    • Surveys
    • Directories
    • Payments
    • Contact forms
  • Login
  • Get Formidable Forms

Njones35 / Last Updated August 5, 2021

How to Build a WordPress Event Calendar from User Submissions

Plugin to show WordPress event calendar user submissions

Looking for a WordPress event calendar that allows you to display events, and easily add user submissions? We have the solution for you!

Do you need a WordPress event calendar for user submissions?

Building an example WordPress event calendar is fairly simple, but it's still a lot to cover in a blog post. If you would like more in-depth instructions, the knowledge base article is recommended reading.

Step 1 - Build a WordPress form for new user-submitted events

This form needs some basic minimum information. It must include the Event Name and Event Date. You also have the option to create multi-day events, and events that repeat. If your events will utilize these features, add fields to your form for these options too.

Formidable Forms is the best WordPress Form Builder plugin. Get it for free!

Next, add a more detailed description of your event. You may want to include an event itinerary, dress code, venue details or even a seating plan. Add fields to your form for any details you wish to display.

For my example I'm going to setup a calendar for a school website, so my form looks like this:

WordPress event calendar plugin for school events

At this stage you should define the settings to limit your form visibility and submission permissions. Would you like the form to be used by administrators only, or for user-submitted events too? Configure these settings to best suit your unique requirements.

Step 2 - Build the WordPress event calendar view

Formidable comes with an option to display form data in a calendar View, so this bit is really easy. Setting up an event calendar view is almost exactly the same as a normal View. The only difference is you choose the Calendar View type:
WordPress event calendar user submissions in a View

Select the fields that set the event start date and event duration and repeating options if required:
Create View Calendar settings

The calendar overview doesn't have space for lots of text, so keep the main content simple. I'll display just the event name in the overview with a link to find out more about each event.

<h3><a href="[detaillink]">[2752]</a></h3>

Swap out 2752 for the ID of the field that contains your event name.

At this point make a few test entries in your form. Then copy your View shortcode and publish it on a page to get an idea of how it's going to look.

WordPress event calendar user submissions settings

Step 3 - Build the detailed page for the WordPress event calendar user submissions

The detail page allows you to display all the extra information associated with the event. I've created a grid layout and added each of the fields and a label into each box in my grid. So we end up with a list of all the fields for that entry.

The resulting detail page looks like this:

WordPress event calendar user submissions detail View

Step 4 - Allow easy front-end event editing

Even the best laid plans can come unstuck. It might be due to inclement weather or issues with the venue. So easily editing your events is essential.

To enable editing for your event calendar, first go to your form settings page. Scroll down to 'Permissions' and check the Allow front-end editing of entries box. Determine which user role can edit their own submissions and which user role can edit responses submitted by others. Usually this is set so logged in users can edit their own entries, and only administrators can edit other user submissions.

Add an edit link to the View. This can be added in either the Listing Page, or the Detail Page box (or both). The edit link is only visible to logged-in users who have permission to edit that entry. So it will be invisible to the majority of your visitors.

[editlink label="Edit" page_id=y]

Replace 'y' with the Page ID where your form is published. Follow these instructions to find the page ID. Then click Update to save your View. Now an "Edit" link will appear next to each entry for quick and easy event changes.

Enjoy your WordPress event calendar

That's it! Four quick steps and you have the perfect WordPress event calendar for user submissions!

Looking for a WordPress event management plugin with more event-specific features like ticketing? We recommend Event Espresso.

Read more: How to build an online RSVP form in WordPress

Not using Formidable yet? Get started today with the most powerful form creator and data management plugin.

Using WordPress and want to get Formidable Forms for free?

Get Formidable Forms Lite Now

This article may contain affiliate links. Once in a while, we earn commissions from those links. But we only recommend products we like, with or without commissions.

Comments

  1. Terry says

    July 23, 2020 at 9:12 pm

    How would you add multiple timeslots per date and allow it to be in a view with a checkbox so that they could pick multiple on multiple days? For instance a sport club have multiple games per day and allow them to select multiple from the calendar and submit their details.

    Reply
    • Terry says

      July 23, 2020 at 9:19 pm

      I mean like this demo https://formidableforms.com/demos/calendar/ and it is a form so that the links on there are showing each timeslot on the day with a checkbox and they submit. So essentially the calendar is a form on a multi-page form.

      Reply
      • Nathanael Jones says

        July 24, 2020 at 2:07 am

        Hi Terry,
        Could you please open a ticket in our helpdesk with these questions? https://formidableforms.com/new-topic/

        Reply
  2. liz says

    May 13, 2022 at 11:22 am

    Is it possible for users to subscribe to calendar events/feeds?

    Reply
    • srwells says

      May 16, 2022 at 2:42 pm

      While this could potentially be done with some advanced functionality and minor customization/coding, we recommend using our Simply Schedule Appointments plugin integration for this functionality.

      Reply
  3. Diana says

    July 11, 2022 at 10:18 am

    Is there a way for users to submit a reservation request but it won't show on the calendar until the event / registration is approved?

    Reply
    • srwells says

      July 11, 2022 at 4:23 pm

      Yes, this is possible.

      Reply
  4. Kaloyan Dimitrov says

    December 20, 2022 at 4:34 am

    So, is it possible to import events into the calendar? And if so, how?

    Reply
    • srwells says

      December 20, 2022 at 1:07 pm

      Yes, this should be possible by importing entries into your form that populates the events. If you need assistance with this, please reach out to our support team.

      Reply
  5. Akhil says

    January 14, 2023 at 3:27 am

    Hi, When can we see the new UI of the calendar?

    Reply

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Get Email Updates

Popular Resources

    • How to Create a Searchable Database on a WordPress Site
    • Create a WordPress Custom Calculator: Easy, Powerful Results
    • How to Create a Fitness Tracker in WordPress
    • Formidable Views: The Best WordPress Custom Application Plugin
    • How To Require Email To Download Files in WordPress
    • How to Create Conditional Drop Down Lists in WordPress Forms
    • The Best Gravity Forms Alternative: Formidable Forms vs Gravity Forms
    • How to Make a Quiz in WordPress
    • WPForms Alternative: Formidable Forms vs. WPForms Compared

Take on bigger projects Right Now

Get the tools you need to revolutionize your workflow and architect a masterpiece. Build the most advanced WordPress forms and actually use the data you collect in meaningful ways.

Get the most advanced WordPress form plugin and the only form builder with integrated Views.

Get Formidable Forms Now

Resources

  • Community
  • Affiliates
  • Contact
  • Free Online Form Builder

Top Features

  • Application Builder
  • Calculator Forms
  • Surveys & Polls
  • Quiz Maker
  • Form Templates
  • Application Templates
  • Directories
  • Donation Plugin

Company

  • About Us
  • Giving Back
  • Careers
  • Newsletter
  • WP Tasty
  • Nutrifox

Copyright © 2023 Strategy11, LLC. Formidable Forms® is a registered trademark Strategy11, LLC.
Privacy Policy | Terms of Service | Sitemap

Join 300,000+ using Formidable Forms to create form-focused solutions fast. Get Started See User Reviews