Skip to content
GPLWP Guides

How to customize event listings with Elementor

Booking & Events Time About 30 minutes 6 steps Updated 24 Sep 2026

BOOKING & EVENTS
The short answer

Elementor does not create event listings by itself. Use your event plugin’s shortcode in Elementor’s Shortcode widget, then style the surrounding layout and CSS; for fully custom event cards, use a compatible event-layout addon.

The route
  1. 01Choose the listing source
  2. 02Create the event shortcode
  3. 03Insert it in Elementor
  4. 04Style the surrounding layout
  5. 05Test dates and interactions
  6. 06Use a visual event designer

What you need

  • A WordPress site with Elementor installed
  • An active event calendar plugin with events already created
  • Admin access and permission to edit Elementor templates
  • A staging site or recent backup for layout changes

Choose the listing source

First check which plugin owns your events. Elementor only displays the output; the event plugin controls the event data, filters, dates, links and listing shortcode. Modern Events Calendar, for example, creates shortcodes from M.E. Calendar > Shortcodes.

Decide whether you need a basic list, grid, calendar view, search form or event popups. A basic listing can usually be handled without an extra layout tool.

Create the event shortcode

Open your event plugin’s shortcode builder and choose the listing view, number of events, categories or tags, date range and other display options. In Modern Events Calendar, the shortcode settings include options such as event limits, search, display mode and map placement. Copy the generated shortcode rather than retyping it.

Keep the first version simple. Confirm that upcoming events, recurring events and event links are correct before spending time on styling.

Insert it in Elementor

Edit the page with Elementor, add the Shortcode widget, and paste the event shortcode into its content field. Elementor renders shortcodes through this widget and lets you apply styling through the widget’s Advanced settings where available.

If the listing is blank in the editor, preview the page in a new tab. Some shortcode output does not appear reliably inside the editor canvas, even though it works on the published page.

Style the surrounding layout

Use Elementor containers to set the listing width, columns, spacing, background, border and responsive behaviour. Add a heading, category filter or call-to-action outside the shortcode if the event plugin does not provide those elements.

For small changes, use the widget’s Custom CSS or site CSS to adjust colours, typography and spacing. Scope selectors to the containing Elementor section so you do not accidentally alter another calendar on the site.

Test dates and interactions

Check the page at desktop, tablet and mobile widths. Test an event link, recurring event, past event, category filter, search form, map and popup if you enabled them. Also check that long titles, missing images and events with no venue do not break the card height.

A common Friday-afternoon failure is styling the editor preview while the live shortcode uses different markup or scripts. Test the published or preview URL in a logged-out browser, clear any page cache, and regenerate Elementor files if the front end still shows old CSS.

Use a visual event designer

Choose the manual route when a native list or grid already meets your needs. If you need to rearrange event fields, create reusable event cards, or control modal and map elements in Elementor, use Elementor Shortcode Designer for MEC with Modern Events Calendar.

With the addon, enable its designer post type in Elementor settings, create a design in the MEC Designer area, edit it with Elementor, then select that design when creating the MEC shortcode. Copy the resulting shortcode into the page. Do not place the addon’s design widget where the normal Elementor Shortcode widget is required, and save permalinks if the editor fails to open.

The fast route

Let Elementor Shortcode Designer for MEC do it

Build custom Modern Events Calendar layouts with Elementor; choose it when you need flexible event grids, lists, or popups.

Get Elementor Shortcode Designer for MEC

Sources

  1. support.webnus.net /en/article/elementor-shortcode-designer-addon-bt5u5j/?utm_s…
  2. elementor.com /help/shortcode-widget/?utm_source=openai
  3. elementor.com /help/how-to-use-shortcodes/?utm_source=openai

Questions

Can Elementor create an event listing without an event plugin?
No. Elementor can lay out and display content, but it does not provide event dates, recurring events, venues or booking data by itself. You need an event plugin that supplies a shortcode, widget or compatible dynamic content source. For a simple list, the plugin’s native shortcode in Elementor is usually enough.
Why is my event shortcode blank in Elementor?
A blank editor preview does not always mean the shortcode is broken. Some shortcodes render only in the front-end preview, and cached CSS or JavaScript can also hide the result. Open the page in a new tab, clear caches, check that the event plugin is active, and confirm that the shortcode came from the plugin’s own builder.
Can I make each event card look different with CSS alone?
CSS can change colours, spacing, typography, borders and visibility, but it cannot conveniently rearrange every event field when the plugin outputs fixed markup. For modest changes, CSS is fine. For a fully custom grid or card structure, use the event plugin’s template tools, custom development, or an Elementor-compatible event-layout addon.
Do I need Elementor Pro to display event shortcodes?
No. Elementor’s standard Shortcode widget can display a shortcode supplied by an event plugin. Elementor Pro may be useful for site-wide templates, advanced responsive controls or custom CSS features, but it is not required for the basic shortcode method. The exact styling options depend on your Elementor version, theme and event plugin.
Why does the event page ignore my Elementor header or layout?
The event plugin may use its own archive or single-event template instead of the page you edited with Elementor. A shortcode listing placed on an Elementor page normally follows that page’s layout, while links to individual events may open plugin-controlled pages. Check the event plugin’s template or display settings before trying to force an Elementor template over it.