Event List Shortcode

The main shortcode for displaying events. Supports multiple display styles, filters, and pagination via parameters.

Basic Usage

[event-list]

Parameters

Add any of these parameters inside the shortcode like [event-list style='grid' cat='5' pagination='yes']. Multiple parameters can be combined.

Layout

Control how events are displayed — choose a layout style, set grid columns, or switch to timeline view.

ParameterValuesDefaultDescription
stylegrid, list, minimal, native, timeline, title, spring, wintergridDisplay layout style
columnInteger (3, 4)3Number of grid columns (grid style only)
timeline-modevertical, horizontalverticalTimeline direction (requires style='timeline')

Pagination & Carousel

Add page numbers, a Load More button, or switch to carousel mode. Carousel sub-parameters only apply when pagination='carousal'.

ParameterValuesDefaultDescription
paginationyes, no, carousalnoEnable pagination or carousel mode. Works with all styles except timeline.
pagination-styleload_moreload_morePagination style — load_more adds a button; omit for numbered pages (requires pagination='yes')
carousal-navyes, nonoCarousel navigation arrows (requires pagination='carousal')
carousal-dotsyes, noyesCarousel dot indicators (requires pagination='carousal')
carousal-idUnique ID (integer)102448Unique instance ID — use a random value when multiple carousels on the same page (requires pagination='carousal')

Content Filtering

Narrow down events by category, organizer, tag, location, date, or status. Combine multiple filters to refine results.

ParameterValuesDefaultDescription
catCategory ID (integer)0Filter by category ID
orgOrganizer ID (integer)0Filter by organizer ID
tagTag ID (integer)0Filter by tag ID
cityCity name(empty)Filter by city
stateState name(empty)Filter by state
countryCountry name(empty)Filter by country
sortASC, DESCASCSort order
statusupcoming, expiredupcomingEvent status filter
yearYear (YYYY)(empty)Filter by year
showInteger-1Number of events to display (-1 = all)

Filter UI

Enable the advanced search/filter bar, then show/hide individual filter controls. Sub-parameters only work when search-filter='yes' is set.

ParameterValuesDefaultDescription
search-filteryes, empty(empty)Enable the advanced search/filter UI
cat-filteryes, nonoShow category filter dropdown
org-filteryes, nonoShow organizer filter dropdown
tag-filteryes, nonoShow tag filter dropdown
title-filteryes, noyesShow title filter (requires search-filter='yes')
category-filteryes, noyesShow category filter (requires search-filter='yes')
organizer-filteryes, noyesShow organizer filter (requires search-filter='yes')
city-filteryes, noyesShow city filter (requires search-filter='yes')
state-filteryes, noyesShow state filter (requires search-filter='yes')
date-filteryes, noyesShow date filter (requires search-filter='yes')

Style Examples

The [event-list] shortcode supports multiple display styles via the style parameter.

Style
[event-list style='list']
Events displayed in a vertical list layout.
Style
[event-list style='grid' column='3']
Events displayed in a responsive card grid. Use column to control columns (3 or 4).
Style
[event-list style='minimal']
Clean minimal layout showing event titles and dates without thumbnails.
Style
[event-list style='native']
Native WordPress loop styling — blends with your theme's default post layout.
Style
[event-list style='title']
Title-only list without thumbnails, dates, or buttons.
Style
[event-list style='timeline' timeline-mode='vertical']
Vertical timeline layout with dates along a central line.
Style
[event-list style='timeline' timeline-mode='horizontal']
Horizontal timeline layout with dates flowing left to right.
Style
[event-list style='spring']
Spring-themed design with vibrant colours.
Style
[event-list style='winter']
Winter-themed design with cool icy colours.

All Shortcodes

Quick-reference cards for every shortcode. Click Copy to copy a shortcode to your clipboard.

Events List with Search Filter

Advanced search and filter UI including title search, date range, category, organizer, city, and state filters.

[events_list search-filter='yes']

Expired Events

Display past events that have already taken place. Accepts all standard [event-list] parameters.

[expire-event-list]

Recurring Events

Display recurring event series. Accepts the same parameters as [event-list].

[event-list-recurring]

Event Registration

Display the registration form with ticket selection for a single event.

[event-add-cart-section event=10408]
ParameterRequiredDescription
eventYesThe event ID to show registration for

Event Speakers

Display event speakers.

[event-speaker-list]

Event City List

Display a list of all cities that have events.

[event-city-list]

Event Calendar (Free)

Display an interactive event calendar.

[event-calendar]

Event Calendar (Pro)

Advanced calendar with category and month filtering.

[mep-event-calendar]
ParameterDescription
cat_idFilter calendar events by category ID
monthDisplay a specific month (format: YYYY-MM)