EventPrime Shortcodes for Your WordPress Events Site - EventPrime

Our best plan is on SALE right now!

Skip to content
Home / Getting Started / EventPrime Shortcodes for Your WordPress Events Site

EventPrime Shortcodes for Your WordPress Events Site

Overview

This guide explains how to use EventPrime’s built-in shortcodes to easily display your Events and related information on your WordPress website pages. Learn how to add various Event views, lists of Performers, Venues, Organizers, and more using simple shortcodes.

Prerequisites

The EventPrime plugin must be installed and activated on your WordPress site.

Installation and Activation

  1. Navigate to your WordPress Dashboard.
  2. Go to Plugins -> Add New.
  3. Search for “EventPrime“.
  4. Find the EventPrime – Modern Events Calendar, Bookings and Tickets.
  5. Click Install Now.
  6. Once installed, click Activate.

Upon activation, you can also view detailed information about available Shortcodes by navigating to the EventPrime menu → Shortcodes submenu in your WordPress dashboard.


Available EventPrime Shortcodes

Here is a list of the shortcodes provided by EventPrime to build your frontend Event system:

1. [em_events] – Display All Events

  • Description: Renders the main Events display on the frontend. This is the primary shortcode for showing Events. Users can navigate to related pages such as Event Types, Venues, and Performers from here.
  • Example: [em_events view="month" types="1,2" sites="3" show="10" upcoming="1" disable_filter="0" filter_elements="date_range,event_type" individual_events="this month" order="asc"]
  • Attributes:
    • view: Sets the display style. Options: square_grid, staggered_grid, rows, slider, month, week, listweek, day.
    • id: Display a specific Event by its ID. Using id and view together shows the event in the specified view; using id alone directs to the Event detail page.
    • types: Filter Events by specific Event Type IDs (comma-separated).
    • sites: Filter Events by specific Venue/Site IDs (comma-separated).
    • show: Limits the number of Events displayed for square_grid, staggered_grid, and rows views.
    • upcoming: Set to 1 to show only upcoming Events, or 0 to show only past Events. Leave it out to show all Events.
    • disable_filter: Set to 1 to hide the filter options, 0 to show them.
    • filter_elements: Specify which filters to display (comma-separated). Options: quick_search, date_range, event_type, venue, performer, organizer.
    • individual_events: Show Events based on a relative time frame. Options: yesterday, today, tomorrow, this month.
    • order: Sort Events. Options: asc (ascending), desc (descending).
Using more than one events list on a page

From EventPrime 4.3.5.1 you can place more than one [em_events] list on a page, for example upcoming events above past events. Each list’s Load More button loads only that list’s events. The search and filter bar is designed for one list per page, so add disable_filter="1" to the other lists. How to show upcoming and past events on one page.

2. [em_event_types] – Display All Event Types

  • Description: Shows a directory of all created Event Types. Clicking an Event Type leads to a page listing all Events under that type.
  • Example: [em_event_types display_style="grid" limit="12" cols="3" load_more="1" search="1" featured="0" popular="1"]
  • Attributes:
    • display_style: How to display the types. Options: grid, colored_grid, rows.
    • limit: The maximum number of Event Types to show initially.
    • cols: Number of columns for grid layouts.
    • load_more: Set to 1 to enable a ‘Load More’ button, 0 to disable.
    • search: Set to 1 to show a search bar, 0 to hide.
    • featured: Set to 1 to display only featured Event Types, 0 for all.
    • popular: Set to 1 to display popular Event Types, 0 for all.

3. [em_sites] – Display All Venues/Locations

  • Description: Displays a directory of all Event Venues (Sites/Locations). Clicking a Venue shows its details page with a list of Events held there.
  • Example: [em_sites display_style="rows" limit="10" load_more="1" search="1"]
  • Attributes:
    • display_style: How to display the Venues. Options: grid, colored_grid, rows.
    • limit: The maximum number of Venues to show initially.
    • cols: Number of columns for grid layouts.
    • load_more: Set to 1 to enable a ‘Load More’ button, 0 to disable.
    • search: Set to 1 to show a search bar, 0 to hide.
    • featured: Set to 1 to display only featured Venues, 0 for all.
    • popular: Set to 1 to display popular Venues, 0 for all.

4. [em_event_organizers] – Display Event Organizers

  • Description: Shows a directory of all Event Organizers. Clicking an Organizer leads to their page listing associated Events.
  • Example: [em_event_organizers display_style="colored_grid" limit="8" cols="4" load_more="0" search="1"]
  • Attributes:
    • display_style: How to display the Organizers. Options: grid, colored_grid, rows.
    • limit: The maximum number of Organizers to show initially.
    • cols: Number of columns for grid layouts.
    • load_more: Set to 1 to enable a ‘Load More’ button, 0 to disable.
    • search: Set to 1 to show a search bar, 0 to hide.
    • featured: Set to 1 to display only featured Organizers, 0 for all.
    • popular: Set to 1 to display popular Organizers, 0 for all.

5. [em_performers] – Display All Performers

  • Description: Displays a directory of all Performers. Clicking a Performer shows their profile page with a list of Events they are part of.
  • Example: [em_performers orderby="title" display_style="grid" limit="15" cols="5" load_more="1"]
  • Attributes:
    • orderby: How to sort the Performers. Options: title, date, rand.
    • display_style: How to display the Performers. Options: grid, colored_grid, rows.
    • limit: The maximum number of Performers to show initially.
    • cols: Number of columns for grid layouts.
    • load_more: Set to 1 to enable a ‘Load More’ button, 0 to disable.
    • search: Set to 1 to show a search bar, 0 to hide.
    • featured: Set to 1 to display only featured Performers, 0 for all.
    • popular: Set to 1 to display popular Performers, 0 for all.

6. [em_event_type] – Display Individual Event Type Details

  • Description: Shows the details and associated Events for a single, specific Event Type. Requires the Event Type ID.
  • Example: [em_event_type id="5" event_style="rows" event_limit="5" load_more="1" hide_past_events="1"]
  • Attributes:
    • id: (Required) The ID of the Event Type to display.
    • event_style: How to list the associated Events. Options: grid, rows, plain_list.
    • event_limit: Maximum number of Events to show.
    • event_cols: Number of columns for the grid Event style.
    • load_more: Set to 1 to add a ‘Load More’ button for Events, 0 to disable.
    • hide_past_events: Set to 1 to hide past Events associated with this type, 0 to show all.

7. [em_event_site] – Display Individual Venue/Location Details

  • Description: Shows the details and associated Events for a single, specific Venue (Site/Location). Requires the Venue ID.
  • Example: [em_event_site id="12" event_style="grid" event_limit="6" event_cols="3" hide_past_events="0"]
  • Attributes:
    • id: (Required) The ID of the Venue (Site) to display.
    • event_style: How to list the associated Events. Options: grid, rows, plain_list.
    • event_limit: Maximum number of Events to show.
    • event_cols: Number of columns for the grid Event style.
    • load_more: Set to 1 to add a ‘Load More’ button for Events, 0 to disable.
    • hide_past_events: Set to 1 to hide past Events at this Venue, 0 to show all.

8. [em_event_organizer] – Display Individual Event Organizer Details

  • Description: Shows the details and associated Events for a single, specific Event Organizer. Requires the Organizer ID.
  • Example: [em_event_organizer id="3" event_style="plain_list" event_limit="10" load_more="0" hide_past_events="1"]
  • Attributes:
    • id: (Required) The ID of the Event Organizer to display.
    • event_style: How to list the associated Events. Options: grid, rows, plain_list.
    • event_limit: Maximum number of Events to show.
    • event_cols: Number of columns for the grid Event style.
    • load_more: Set to 1 to add a ‘Load More’ button for Events, 0 to disable.
    • hide_past_events: Set to 1 to hide past Events by this Organizer, 0 to show all.

9. [em_performer] – Display Individual Performer Details

  • Description: Shows the details and associated Events for a single, specific Performer. Requires the Performer ID.
  • Example: [em_performer id="7" event_style="rows" event_limit="8" load_more="1" hide_past_event="1"]
  • Attributes:
    • id: (Required) The ID of the Performer to display.
    • event_style: How to list the associated Events. Options: grid, rows, plain_list.
    • event_limit: Maximum number of Events to show.
    • event_cols: Number of columns for the grid Event style.
    • load_more: Set to 1 to add a ‘Load More’ button for Events, 0 to disable.
    • hide_past_event: Set to 1 to hide past Events featuring this Performer, 0 to show all. (Note: Parameter name seems inconsistent in original data, likely should be hide_past_events)

10. [em_profile] – User Account Area

  • Description: Displays the user profile area. Logged-in users can view their Bookings and manage their profile. Logged-out users see login/registration forms.
  • Example: [em_profile default="login"]
  • Attributes:
    • default: Determines the view for logged-out users. Options: login, registration.

11. [em_booking] – Process Event Bookings

  • Description: This shortcode is essential for the Booking process. Add it to the page designated to handle Event Bookings. EventPrime usually sets this up automatically.
  • Example: [em_booking]
  • Attributes: None.

12. [em_event_submit_form] – Frontend Event Submission Form

  • Description: Displays a form on the frontend allowing users (typically logged-in, depending on settings) to submit their own Events.
  • Example: [em_event_submit_form]
  • Attributes: None.

13. [em_booking_details] – Display Booking Details

  • Description: Use this shortcode on the page where users should be directed to view the details of a specific Booking they have made.
  • Example: [em_booking_details]
  • Attributes: None.

Managing EventPrime Pages

EventPrime automatically creates and assigns pages for core functionalities such as the main Events page, Event Types, Venues, Performers, and the user profile. It links these pages together seamlessly (e.g., clicking a Performer on the Event page links to the corresponding Performer page).

If you prefer to use your own custom pages where you’ve manually added the shortcodes, you can easily reassign these default pages:

  1. Go to EventPrime -> Settings.
  2. Click on the Pages tab.
  3. Use the dropdown menus for each page type (Events Page, Event Types Page, Performers Page, etc.) to select the page where you have placed the corresponding shortcode.
  4. Click on Save Changes.

Conclusion

EventPrime’s shortcodes offer a powerful and flexible way to display and manage Events across your WordPress site. By placing the appropriate shortcode on any page, you can create dynamic sections for Events, Venues, Performers, Organizers, and more—no custom coding required.

Questions, Support & Custom Solutions

  • Need more details or can't find what you're looking for? Let us know how we can help! Contact our support team here.
  • Looking for a tailor-made solution to meet your specific needs? Our dedicated customization team is here to help! Use this link to share your requirements with us, and we'll collaborate with you to bring your vision to life.
Subscribe
Notify of
guest

64 Comments
Nova Skipp

Is it possible to add a shortcode for an individual event (e.g. use the shortcode as a page title for all the event details?

Shelly

I am having an issue with the display of the full calendar. I have gone into the settings, under Settings > FrontEnd Views and scrolled down to the “Title Date Format” under the Calendar View Settings for Month, Week, and Day views. I was under the impression that this is what sets the display of the title for the calendar when you use the em_events view=”month” shortcode. For example, at the top of the month calendar, I want it to say “April 2026”. But no matter what I set the display at – no matter what I chose in the dropdown available, the top of the full month calendar shows “April 1-30, 2026”, and nothing I change in the settings will change that monthly display. I see this is changed using the fullcalendar.io javascript but I cannot, for the life of me, see *how* to change this setting anywhere (or even override the template, since it’s done via js) so it just says the month and year. Is this a bug in the code, or am I looking at the wrong setting? I’ve tried all kinds of other settings, but nothing is changing that header anywhere.

Thomas

Hi,

I use the following shortcode to show 3 upcoming events [em_events show=”3″ upcoming=”1″]. Since I use the WPBakery Page Builder as a PageBuilder I would like to use this for the events. This also works very well for the events.
However, I have a problem with the preview of the events with the above shortcode. Here, the shortcodes of the WPBakery Builder are not resolved.

Is there a possibility to resolve the shortcodes after or before the em_events shortcode?

Thanks and BR
Thomas

Jonathon

How can we limit the number of slider events to less than 10?

levasseur grégoire

Hi,
I’m delighted with your plugin that allows a lot of usefull possibilities.
I currently use the following shortcode to display the list of previous events of a specific type (dealing with thetre plays here).
[em_events view=”list” order=”desc” types=”58″ disable_filter=”1″ filter_elements=”date_range,event_site”]
WOrks perfectly but the row view is a bit to furnished for my specific needs and a much simplier list with only the date the event took place and the venue it was programmed would be more convenient.
I assume such a “simple” view with specific argument “date, venue” is not implemented, but could it be achieved using CSS (or any other way) to deplete the “row” view from the image and the “view details” button ?
Thanks in advance for you reply.
G. Levasseur
My website is underconstruction on localhost, can’t provide URL ;/

Charlotte

Hi,
We list on-demand events (recordings of webinars) as well as live webinars on our site. The listings for on-demand events display the start date even when we have ‘hide start date’ ticked on the event listing. This gives customers the incorrect impression that the events aren’t available on demand. The date appears on the event page – not such an issue – but also in the calendar view. You can see examples here: https://www.sgaonline.org.au/calendar/

Is there a way to remove or filter out the start date from the calendar view for on demand events only?

Anaelle G.

Hello, is it possible to remove the following tabs on the profile page :
– “My Events” which is not useful to me as I do not plan to allow subscribers to submit events ;
– “My Account” : I use UsersWP to manage user accounts and the “Edit my account” link goes to the WordPress backoffice profile management, which I don’t want.
Or is there a way to modify this link without it being configured by default again each time your plugin is updated ?

Thank you !

Gugobus

Hi, the number of characters in ‘square_grid’ can only display 20 characters. could you let me know how to increase the character limit? Thank you.

Gugobus

Hi, I woulid like to display my events using shortcode [em_event_types].
There are three types: courses and lectures and Off campus activities.
Is it possible to display only selected type or exclude type?

Thank you.

NikBurg

where i can find the option for changing font size in the calender view ? its too small, everything ?

Joe

Hi,
I’m currently using this view
[em_events show=”40″ view=”square_grid” upcoming=”1″ order=”asc” types=’1″]

Square Grid as default (showing fine)
But when i change the View. for example change to Calendar View

it only shows the past events

Can you please help ?

Thank you!

Anne

I am having trouble making Eventprime show up on the website. We are using Event Calendars currently. I am still new to WordPress, so there are some things I can not fully understand enough to do. I also do not want to risk messing up the business website. How do I have eventprime show up on the website and not event calendars?

Yudin Arik

Event images are not loaded by default, showing an empty images block, unless you switch to list or any other view and back to original view. Only then event image is loaded on all cards.
I thought it’s only an issue with the elementor event-prime plugin, but this issue is reproducible when using a shortcode as well:
[em_events view=”square_grid” disable_filter=”0″]
Plugin Version 4.0.9.0

Dario Di Lecce

Hi,

Thanks for this great plugin.
I’m still exploring its potential for my project and there’s one aspect related to shortcodes that I’d like to ask more info about.
Is there a way to display in the [em_events] shortcode, especially in square grid and staked grid, the name of the venue?
Having multiple venues is a core feature of this plugin and it’d make a lot of sense to display the venue name as well as the event title, etc.

Thank you!

Rob

Hi, I am trying to display a calendar that only shows events of a specific type and am using the short code [em_events type=”210″], but it is showing events with other types. If I use [em_events types=”210″] it shows no events.

Also, if I click on an event in the calendar to see more information, it returns a page not found message.

Hugo

I’m using the [em-events] shortcode to output the upcoming events and i notice that the even description is stripped of any formatting (bullet points, etc.). Is there a way to preserve the original description, as added during the event creation, with the shortcodes?

SDM

Where are the shortcode attributes documented? I see the examples under “Shortcodes” in the WPress menu, but that doesn’t explain them or show all the options.

SDM

I want to understand the attributes for ALL shortcodes. Neither the referenced page (current page) nor examples provided explain the options thoroughly (i.e. [em_events view=”square_grid/staggered_grid/rows/slider /month/week/listweek/day” id=”{EVENT_ID}” types=”1,2,…” sites=”1,2,…” show=”5″ upcoming=”0 or 1″ disable_filter=”0 or 1″ filter_elements=”quick_search,date_range,event_type,venue,performer,organizer” individual_events=”yesterday or today or tomorrow or this month” order=”asc/desc” ])

A couple of specific questions I would have are
1) Where do I obtain the EVENT_ID?
2) How would I display events just for August, for example?

Claudia

Hi, I have the following issue. The Month-Calender-View on my desktop version is perfect, but for the mobile version its to big to see any dates. I used [em_events].
On my website I have the possibility to put two different types of codes (for mobile und desktop).
What shortcode do I need to put in the mobile version, when I want to display the “Calendar/Week-Agenda” and what shortcode I have to put on the desktop version to have the “Calendar Month” version. Thanks in advance.

Siobhan Fraser

Can you help? I can display my events using:
[em_events view=”square_grid” em_events types=”20″]
And it displays great.

However, each organizer runs several different events and on their individual page I only want their events to be shown. I can’t work out how to do this? I want to show them as square_grid. I can’t select them by event type as other organizers are also using that event type. Can you help?

Kat

Hey, but what if I want to share just events from organizer BUT I don;t want to see info about organizer. Can I hide it with shortcake? Thank

Adit

We have an issue, We are using:

– WordPress version: 6.7
– EventPrime – Modern Events Calendar, Bookings and Tickets Version 4.0.5.2 | By – EventPrime Event Calendar (Free Version)
– Salient Theme Version 17.0.4

I put the Three shortcodes below in the tabs element to display on 1 website page:

Tab 1: [em_events types=”76″]
Tab 2: [em_events types=”77″]
Tab 3: [em_events types=”78″]

on Event Prime > Settings > Frontend Views > Event Listings > Default View > Slider

On the front end when we see the page everything is fine, there is only an issue in tab 1 we can’t click the arrow in the left and right side of the slide to see the next event or previous event.

If we click on Tab 2 everything is fine we can click the arrow in the left and right side of the slide to see the next event or previous event.

How to solve it?

We want it to be like https://demo.theeventprime.com/events/ click slide. only later there will be 3 tabs each tab has a different event type, all in slide view

Konny

Hello,
is it possible to use different views of the [em_events]?
For example on one page I use the “stacked rows” view and on another site I use the “calandar / month” view of all passed and upcoming events.
Thanks in advance.
Konny

Konny

Thank you very much for your fast help!

Is it also possible to show past events on one page (e.g. in the calendar view) and hide them on the other page (e.g. in the stacked rows view)?
In the settings (Frontend Views – Event List) I only found the switch “Hide Past Events from Event Lists”. Depending on its status, the past events are then either switched on or off on both pages.

Tanks in advance

Aaron

I have the “Attendee Names Required” option UNCHECKED in settings and yet checkout is still requiring users to set a name for every ticket.

btw, I got the events listing fixed by clearing my WordPress cache.

Yana

I set up in pages, direct integration of the calendar to the page, checked the shortcode, everything is set up correctly. However, despite this, on the page where the calendar should be displayed, it just shows an animation that the calendar is loading, but the calendar does not load for some reason.

Paul Lee

How can I get rid of the search bar/section at top of the calendar view?

Wendy

We are displaying our calendar as a weekly agenda. Is it possible to NOT show the different event types at the bottom of the event listings?

Wendy

Awesome! Thanks so much

Rhino Linings Australasia Pty Ltd

Is it possible to have the default calendar view as a grid view of events?

Cornelius

This feature is not working. I have tried it multiple times and actually thought my installation is broken.
I tried removing all available view and retaining only “square grid view”, and selected it as the default view but it still didn’t work.

Aaron

I have removed all Views except Square Grid AND selected it in the dropdown. My website still defaults to a calendar view. Thanks for your help!

64
0
Would love your thoughts, please comment.x