September 10, 2025

How to Add an Events Calendar in WordPress

Anamika Kumari

Anamika Kumari

Facebook Icon Twitter Icon LinkedIn Icon
How to Add an Events Calendar in WordPress featured image

Introduction

Adding an events calendar to your website is a simple way to keep your audience informed. Whether you’re planning workshops, webinars, or meetups, a good calendar makes it simple for people to find and sign up for your events.

In this guide, we’ll walk you through how to use “The Events Calendar” plugin to build a professional, user-friendly events calendar on your WordPress site. 

Why Add an Events Calendar in WordPress?

Adding an events calendar is an easy and effective way to connect with your audience. Here are a few key benefits:

Keeps Your Audience Engaged: A calendar helps visitors see what’s coming up, whether it’s a webinar, a workshop, or a local meetup. This keeps your community engaged and informed about your activities.

Boosts User Engagement: A well-organized events calendar encourages visitors to spend more time on your site. Features like event details, maps, and registration links all work together to provide a better experience.

Makes Management Easy: Instead of using different tools, you can manage everything—from event creation to promotion—all in your WordPress dashboard. This saves your time and keeps your workflow organized.

How to Add an Events Calendar in WordPress

Step 1: Install and Activate “The Events Calendar” Plugin

  • Go to the WordPress Dashboard.
  • Go to Plugins > Add New > The Events Calendar Plugin
  • Install and Activate

 Screenshot: The Events Calendar

Step 2: Set Up Your Calendar

After activating the plugin, you’ll be guided through a simple setup process. Click the “Set up my calendar” button to begin configuring the essential settings for your events.

The plugin will walk you through a series of steps to get your calendar ready:

  1. Display: Choose how you want your calendar to be viewed. You can select multiple options, such as List, Month, and Day views.

    Screenshot: Set Up Calendar

    Screenshot: Calendar View

    2. Settings: This is where you configure your event’s basic details, such as the currency symbol, time zone, and date format.

    Screenshot: Event Settings

    3. Organizer: Add your first event organizer by providing a name. You can add more details, like a phone number or email address, if you wish.

    Screenshot: Add Organizer Name

    4. Venue: Add the location for your events by entering the venue name, address, and other contact information.

    Screenshot: Add Venue

    5. Tickets: If you plan to sell tickets or manage RSVPs, you can choose to install the free Event Tickets add-on at this stage.

    Screenshot: Install Event Tickets

    Once you have completed all the steps, click “Continue” or “Skip and finish setup” to finalize the initial configuration.

    Step 3: Add New Event

    Screenshot: Add New Event

    Enter your Event Title (e.g., ” WordPress Workshop – Learn to Build Websites”) and Event Description to highlight the agenda, speaker, and other details.

     Screenshot: Event Title and Description

    Fill in the Event Details

    After you’ve entered your event’s title and description, you’ll need to fill in the rest of the essential details, including the time, date, and location.

    Time and Date

    Use the Start/End fields to set the precise date and time of your event. If your event lasts all day, simply check the All Day Event box.

    Location

    In the Venue field, you can either select an existing venue from the dropdown menu or type a new one to create it. You can also choose to display the location on a map and provide a map link for attendees by checking the Show map and Show map link boxes.

    Screenshot: Time, Date,  and Venue Location

    Scroll down to the Organizers section. Here, you can add a person or organization responsible for the event. Simply fill in the following details like Organizer Name, Phone, Website, and Email.

    Screenshot: Organizer Details

    On the right-hand sidebar, you’ll see a section for Event Categories. Just like with blog posts, you can check the boxes for existing categories (like “Workshops”) or click “+ Add New Event Category” to create a new one. This helps visitors easily find events they are interested in.

    Screenshot: Event Categories & Event Options

    The Event Options section gives you further control:

    • Hide From Event Listings: Check this box if you want to create the event but not have it appear on your main event calendar.
    • Sticky in Month View: This option keeps the event at the top of a monthly calendar view.
    • Feature Event: Use this to highlight the event as a featured item.

    Additionally, in the Events Status box on the right sidebar, you can set the status to “Scheduled,” “Canceled,” or “Postponed.”

    Screenshot: Event Status

    Featured Image: For visual appeal, upload a unique featured image.

     Screenshot: Featured Image

    Once done, click “Publish” to make the event live. After publishing, click on the View tab to view your published event.

     Screenshot: Published Event

    You can also see your Calendar View from the dashboard.

    Screenshot: Calendar View

    Step 4: Add a New Event Tag

    Under the Event menu, click Tags. Here, you’ll see a list of all existing tags (if any). To create a new tag, enter the details:

    • Name – The tag name (e.g., WordPress )
    • Slug – The URL-friendly version (e.g., wordpress)
    • Description – Optional, but useful if you want to explain what kind of events this tag represents. 

    Then click Add Tag.

    Screenshot: Add Tags

    Your tag is now created and ready to be used.

     Screenshot: Tags list

    Step 5: Add a New Event Category

    Under the Events menu, click Event Categories. You’ll see a page similar to how you manage blog categories. On the Event Categories page, fill in the details:

    • Name – The category name (e.g., Workshops).
    • Slug – The URL-friendly version (e.g., workshops).
    • Parent Category – Optional, useful if you want subcategories (e.g., “Workshops” → “SEO Workshops”).
    • Description – Optional, but can appear on some themes and improve SEO.
    • Category Colors

    Click Add Event Category.

    Screenshot: Add Event Categories

    Your new category will now appear in the category list.

    Screenshot: Categories list

    Step 6: Create a New Venue

    Scroll down to the Venues section below the event categories.

    Screenshot: Add New Venue

    Click on Add New Venue.

    • Enter the venue details
    • Venue Name – The name of the location (e.g., ABC Training Hall).
    • Address – Street, city, state, and country.
    • Postal Code – Helps with accurate mapping.
    • Phone Number – Optional, but helpful for attendees.
    • Website – If the venue has its own site.
    • Show Google Map / Google Maps Link – Check this box if you want a map displayed on the event page.

    Screenshot: Add Venue Name and Featured Image

    Screenshot: Add Venue Information

    Step 7: Add a New Organizer

    On the left-hand admin menu, click Events. From the dropdown, select Organizers. On the Organizers page, find the Add New Organizer button at the top.

    Screenshot: Add New Organizer

    Fill in the details:

    • Organizer Name – The official name.
    • Phone Number – A contact number for inquiries.
    • Website – A link to the organizer’s website or profile.
    • Email Address – The primary contact email.

     Screenshot: Organizer Name

     Screenshot: Organizer Name

    Once filled in, click Publish.

    Step 8: Event Import (optional)

    If you manage multiple events, manually entering them into your WordPress site can be time-consuming. 

    You can bulk import events into WordPress from sources—like a CSV file(free), Google Calendar, Eventbrite, iCalendar, meetup, or other URL (paid)—so you don’t have to add each event one by one.

    Screenshot: Event Import

    • Import Name:- You can give your import a name, so you remember where it came from.
    • Content Type: – Defines what kind of content you’re importing (like events, venues, or organizers).

    Step 9: Calendar Embed

    Calendar Embed, as the name suggests, allows you to generate an embed of your events calendar that can be placed on:

    • Any page or post
    • Landing pages for specific event types (like “Workshops” or “Webinars”)
    • External websites using an embed code

    To generate a Calendar Embed, follow these steps:

    • In the left menu, click Events > Calendar Embeds.
    • Click Add New Calendar Embed.
    • In the title box, give your embed a name.
    • Tags – Add tags to filter events by keywords.
    • Event Categories – Select categories like Workshops or Webinars.
    • Example: If you only want to show Workshops, select that category.
    • Click Publish on the right-hand panel.

    Screenshot: Add New Calendar Embed

    Once published, you’ll see a live preview of the calendar inside the embed editor. Right now, it may show “There are no upcoming events,” if no events are available in that category or month.

    Screenshot: Embed Calendar Preview

    Get the Embed Snippet

    After publishing, a Get Embed Snippet button will appear.

    Screenshot: Get Embed Snippet

    Copy the snippet code.

    Screenshot: Copy Embed Snippet

    Paste it into any WordPress page, post, or even an external site to display the calendar.

    Step 10: Events Settings Tabs

    Under Events > Settings menu, you’ll notice multiple tabs at the top. Let’s go through each one.

    Settings→ General→ Viewing

    Screenshot: Event General Settings

    The Viewing tab under Events Settings controls how your event URLs look and how events are displayed across your website. 

    • Enter Events URL slug – This sets the main events calendar page URL.
    • Enter Single event URL slug – This controls the URL for individual events.
    • Decide whether to mix events with blogs based on your content strategy.
    • Keep caching enabled for faster performance.

    Settings→ General→ Editing

    Screenshot: General Editing Setting

    The Editing tab under Events Settings lets you decide how you create and edit events in WordPress. These options allow you to choose an editor (Classic Editor vs. Block Editor) and whether you want to add extra details with custom fields.

    Settings→ General→ Maintenance

    Screenshot: General Maintenance Setting

    In the Maintenance section, you can automatically clean up old events by setting a time limit. 

    Options are 

    • 1, 3, 6, and 9 months 
    • 1, 2, and 3 years 

    You can also merge duplicate venues and organizers to keep your data neat and accurate.

    Settings→ General→ Debugging

    Screenshot: General Debugging Setting

    This Debugging tab provides tools to help troubleshoot issues and manage data. This section helps you fix problems by turning on debug mode to record errors. You can also share your usage data to get better support and features. You can also enable notifications to stay updated on fixes and new features.

    Settings→ Display→ Calendar

    Screenshot: Display Calendar Setting

    This tab controls how the calendar looks and what options users have to see events.

    Calendar Template

    This setting allows you to choose the visual style for your calendar.

    Skeleton Styles 

    This option provides a very basic, minimal style with just the essential code (CSS) needed to structure the calendar and weekly views. 

    Default Styles

    Fully designed and styled theme. It provides a complete, ready-to-use look for the events pages.

    Calendar Display 

    Event Views

    In this  template setting, there are a series of checkboxes for different calendar views: List, Month, Day, Summary, Photo, Week, Map

    Default view

    This is a dropdown menu that lets you choose which of the enabled views will be the first one visitors see when they land on the calendar page.

    Settings→ Display→ Date & Time

    Screenshot: Display Date & Time Setting

    This section is used to customize how dates and times are displayed to users.

    Settings→ Display→ Currency

    Screenshot: Display Currency Setting

    This section lets you define how currency for events is displayed. You can set the default currency symbol, default currency code, and currency symbol.

    Settings→ Display→ Maps

    Screenshot: Display Map Setting

    This section controls how maps are integrated and displayed with event information.

    Settings→ Display→ Additional Content

    Screenshot: Display Additional Content Setting

    The additional content section allows a user to add custom content, typically HTML, to the event pages.

    Settings→ Display→ Category Colors

    Screenshot: Display Category Colors Setting 

    Under this section, you can enable colored category labels for your events and choose which calendar views (like List, Month, or Day) will display them.

    Settings→ Filters

    Screenshot: Filters 

    If you want advanced filters for the events calendar, you can install the premium add-on called “Filter Bar.” This add-on allows website visitors to easily search for specific events by filtering them based on criteria like date, category, or location.

    Settings → Community

    Screenshot: Community

    This is a premium Community add-on that lets your website visitors submit their own events. This means people can contribute event listings without needing a login to your website’s admin area. 

    Settings→ Integrations

    Screenshot: Integrations

    In the Integrations tab, you get a basic Google Maps API key. However, to get advanced features like custom map pins or better map performance, you’ll need to create and use your own Google Maps API key.

    Settings→ Imports

    Screenshot: Imports 

    The “Imports” tab helps you manage settings for importing events from other sources.

    Event Update Authority lets you decide whether your changes to an imported event are kept or if the source’s information overwrites them.

    CSV Import Settings lets you set a default status and category for events you import from a spreadsheet file.

    Conclusion

    By following these steps, you’ve now got a fully functional events calendar on your WordPress site. This events calendar will not only help you organize & promote activities but will also significantly boost user engagement. From setting up your first event to customizing your calendar’s appearance, you now have all the knowledge you need to start creating, sharing, and managing your events with ease.
























    If you have reached here. Hop onboard!

    And get ready to do more with your website. Just click the button below and someone from our team shall get in touch with you.