---
title: "My calendar or events aren’t displaying"
date: 2026-04-23
author: "GravityKit"
link: "https://www.gravitykit.com/docs/gravitycalendar/my-calendar-isnt-displaying/"
---

If your GravityCalendar isn't displaying correctly, events are missing, or the calendar appears blank, this article covers the most common causes and how to fix them.

## Enable "Dynamically Load Events" for cached sites

If your site uses a caching plugin (such as WP Super Cache, W3 Total Cache, LiteSpeed Cache, WP Rocket, or server-level caching like Varnish), the calendar may appear blank or show outdated events. This happens because the page cache serves a static version of the calendar that doesn't include the latest event data.

Enabling **Dynamically Load Events** makes the calendar fetch events via AJAX requests instead of embedding them in the page HTML. Events are fetched each time the calendar is viewed, bypassing the page cache entirely.

- Open the Gravity Forms form connected to your calendar.
- Click **Settings**, then click **GravityCalendar**.
- Edit your calendar feed.
- Scroll down and enable the **Dynamically Load Events** checkbox.
- Click **Save**.

**Note:** This setting also improves performance on calendars with many events, since only events for the currently displayed date range are loaded at a time.

## Set the Embedded Page ID

If your calendar is embedded on a page using a shortcode or block and event links are broken or pointing to the wrong URL, you need to set the **Embedded Page ID**.

Without this setting, event links point to the View's direct URL instead of the page where the calendar is embedded. This can also cause issues with caching, since the cache may store the wrong link destination.

- Open the Gravity Forms form connected to your calendar.
- Click **Settings**, then click **GravityCalendar**.
- Edit your calendar feed.
- Find the **Embedded Page ID (Optional)** field.
- Enter the ID of the page or post where your calendar is embedded.
- Click **Save**.

To find the page ID, edit the page where your calendar is embedded and look at the URL in your browser's address bar. The number after `post=` is the page ID (for example, `post.php?post=123&action=edit` means the page ID is `123`).

For more details, see [Linking an Event to a Single Entry Page](https://www.gravitykit.com/docs/gravitycalendar/linking-an-event-to-a-single-entry-page/).

## Plugin conflict with Essential Addons for Elementor

The [Essential Addons for Elementor](https://essential-addons.com/elementor/) plugin includes an Event Calendar element that loads the same [FullCalendar JavaScript library](https://fullcalendar.io) as GravityCalendar. This conflict can prevent the calendar from rendering.

- Open the **Essential Addons** settings page.
- Find the **Event Calendar** element.
- Toggle it **off**.
- Click **Save**.

![Event Calendar toggle switch is off in Essential Addons plugin settings](https://www.gravitykit.com/wp-content/uploads/2025/10/file-0RC2oF2XUj.png)

## JavaScript errors from other plugins or themes

A JavaScript error from another plugin or your theme may prevent the calendar from rendering. Learn how to check for errors in our guide: [How to share browser console JavaScript errors](https://www.gravitykit.com/docs/general-help/uncategorized-general-help/share-browser-console-javascript-errors/).

If you see errors, try temporarily switching to a default WordPress theme (like Twenty Twenty-Four) and deactivating other plugins to isolate the conflict.

## Still need help?

If your calendar still isn't displaying after trying these steps, [contact our support team](https://www.gravitykit.com/support/). Please include:

- The URL of the page where the calendar should appear
- Any JavaScript console errors (screenshots help)
- A list of active plugins
- Whether you are using a caching plugin or CDN