Last updated on November 6, 2023 by Formidable Team

The Best WordPress Event Calendar Plugin To Show User Events

Formidable Forms is the ultimate WordPress event calendar plugin. Easily create and manage events with user-friendly tools built to save you time.

YouTube video

Approximate read time: 7 minutes

Whether you teach online courses or host can't-miss concerts, adding an event calendar to your website can drastically improve user experience.

Calendars also come in handy for local businesses and community sites as they let visitors quickly see upcoming events in their area (or in their area of interest).

But creating one on WordPress is a different story.

Luckily, you've come to the right place. This post will show you how to make an event calendar for your website โ€” no matter your technical skill.

So, if you're ready to start, grab your favorite drink, and let's jump in.

What's the best events calendar plugin for WordPress?

Fortunately, creating an interactive events calendar is pretty straightforward. Especially with the right tools.

But with so many WordPress event plugins available, it's hard to know which one meets your needs.

There's no better tool than the Formidable Forms WordPress form builder. You don't have to take our word for it, though! Here's what one of our users had to say about Formidable:

Formidable Forms user testimonial reading "I use this on a number of our community websites from simple contact forms to taking bookings and payments for events. It has proved to be an excellent, reliable tool."

There are tons of other Formidable Forms reviews out there that echo this opinion.

The best form builder features include everything you need to organize events in one plugin. From calendars and registration forms to feedback surveys, it's all here. Events plugins don't offer that.

Since Formidable Forms is the best WordPress form builder, let's show you how to use this plugin to create an event calendar for your website.

Formidable Forms makes advanced site building simple. Launch forms, directories, dashboards, and custom WordPress apps faster than ever before.

How do I create an event calendar in WordPress?

As we said, you'll need our event calendar plugin installed on your site to follow along with this tutorial.

To add an event calendar to WordPress, download Formidable's free plugin, then click below to purchase a premium license and activate it on your site.

Formidable Forms premium plugin

Never installed a plugin before? This step-by-step guide tells you everything you need to know.

Once you have this fantastic form builder on your site, there's one more quick step to turn it into a powerful online calendar creator. Go to Formidable โ†’ Add-Ons on your WordPress dashboard.

Install the Visual Views add-on in Formidable Forms for the WordPress event calendar feature.

Click to Install, then Activate, and you're ready to go!

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

After you've installed the plugin and Views add-on, head to Formidable โ†’ Forms โ†’ Add New.

Pick a template or build your front-end event submission form from the ground up. For this example, we'll use the Event Planner template as a base to save time. Then, we'll customize the form to fit our needs by adding, removing, and editing fields.

Formidable form templates

You don't have to use this or any other event form template. But starting with a Blank Form must at least include an Event Name field to display entries on your calendar.

Name your form to open the form builder, where you can delete, add, or edit any fields you like.

Some form fields you may want to add for event listings include:

  • URL field with a link to buy event tickets
  • Dropdown field to select a time zone
  • Geolocation field to add Google Maps to your form
  • Text fields for descriptions of the event, organizers, and venue

Since we're just making a basic WordPress event calendar for a school website, our basic form looks like this:

Basic event submission form for a WordPress event calendar

When you're happy with your form, click Update to save your changes.

Next, we'll define the settings to limit form visibility and submission permissions.

To do this, let's click Settings โ†’ Form Permissions.

Calendar entry form settings

Choose whether you'd like the form to be available to site administrators or logged-in users only or Allow front-end editing of entries so anyone can submit an event to add to the calendar.

How to enable front-end entries on an event calendar with plugin Formidable Forms.

Again, hit Update to save your form settings. Now let's move on to creating your calendar!

Step 2: Build your calendar view

Formidable Plus plans and above can display form data as a calendar, so this bit is really easy! Just click on the Views tab at the top of the screen and + Add New.

Then, pick the Calendar view type.

How to create a calendar view from user submissions

Select the form fields corresponding to the event date and duration (or start and end dates) and repeat event options if needed.

Settings for displaying events on your WordPress calendar

For our example, we'll use the Event start date and Event end date fields rather than the entry creation dates.

Next, we'll add our form data to the Listing Page so that the event names and any other information we want are displayed on the calendar.

Blank view listing page editor

Click the + icon to edit the View Listing Page content. Let's add the event name and link it to the event detail page.

The calendar overview doesn't have space for lots of text, so keep the main content simple. Let's display the event name in the overview with a link to learn more about each event. On our form, it looks like this:

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

Just swap out '738' with your unique Event Name field ID โ€” you can find it in the Customization menu.

How to add your event name and link to your event calendar listing page

Click the Update button, then hit Preview to see your event calendar with user submissions.

WordPress event calendar made from user submissions example

Neat, right? Play around with this event calendar demo to see exactly how it works!

Step 3: Create the event page

Back in the Views builder, toggle to the Detail Page to add form data to the individual event page. We made event pages in our case, but you could use the Detail Page for detailed day views and more.

Formidable Views Detail Page builder

We'll add the Event Name, the Start and End Date and Times, and display the uploaded image. But feel free to add as much or as little information as you want to your custom event page template!

Add form data to the event calendar View detail page

And finally, yep, you guessed it! Hit Update to save the page, then click Preview to see what your detail page looks like.

Here's our very simple event calendar detail page for a Meet Your Teacher Night:

Basic event page example created from a form submission using a WordPress events calendar plugin.

All that's left is to add an edit link to the View so users can edit their events from the front end of your WordPress site.

You can add this option in either the Listing Page or the Detail Page box (or both). The edit link is only visible to the users with permission to modify that event. So don't worry, it won't be visible to most 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.

And one last time, click Update to save your View. An "Edit" link will appear next to each entry for quick and easy event changes!

๐Ÿค” Having troubles? Check out this knowledge base article for more help!

Step 4: Publish the calendar on your WordPress website

This last step is the quickest and easiest of them all! Head to the WordPress page or post on which you want to display your calendar of events.

Using the block editor, click the + button to add a block. Then, search for the Formidable Views block and click to insert it!

How to embed an event calendar onto a WordPress page using the Formidable Views block.

Choose your event calendar View from the dropdown menu, and your calendar should magically appear!

The best WordPress events calendar plugin

And that's it! With one WordPress calendar plugin and four quick steps, you can create a calendar widget to import events from form submissions!

Plus, it looks a lot better than embedding a Google Calendar... ๐Ÿซข

Curious to know how else Formidable makes event management a breeze? Here's how to use it to make an event registration form, build an online RSVP form in WordPress, and accept credit card payments on your website so you can sell tickets or merch.

And it isn't just good for events, either. With Formidable, you can create price calculators, viral quizzes, auto-generated personalized PDFs, and more.

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

Learn more cool things you can do with WordPress + Formidable Forms by following us on Facebook, Twitter, and YouTube.



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.

Complete your purchase
Special offer unlocked.
Get 55% OFF!
Complete Purchase
Join 400,000+ using Formidable Forms to create form-focused solutions fast. Get Formidable Forms