Calendar & Display
Calendar & Display#
Display events on your site with the event archive, single event pages, a calendar, event lists, widgets, shortcodes, and blocks.
Event archive#
The event archive lists all published events at /event/. Change the slug with the Event base field under Event Permalinks in Settings > Permalinks. Category archives use the same layout.
Archive features#
- Grid of event cards
- Featured image, date, venue
- Status badges: Live Now, Cancelled, Sold Out, Upcoming
- Short excerpt and a View Details button
- Pagination
The archive uses the standard WordPress query. The Events Per Page, Show Past Events, and Default Calendar View fields on the Display tab are saved but do not change the archive or the calendar.
Theme override#
Copy templates/archive-emwc_event.php from the plugin to your theme:
your-theme/evenzo-events-manager/archive-emwc_event.php
The plugin also picks up archive-emwc_event.php in the theme root.
Single event page#
Each event has its own page at /event/event-slug/.
Page sections#
- Hero with featured image and date badge
- When, Where, Hosted by, and Price cards
- About (event description)
- Custom attributes, if added
- Location with venue address, Google Map, and Get Directions link
- Seat selection, if seating charts are enabled
- Speakers grid
- Category tags
- Ticket sidebar with Register Now or Buy buttons and sales countdowns
- Add to Calendar and Share links
Controlling sections#
In Events > Settings > Display, under Single Event Page:
- Show location/map section on event pages
- Show seat selection section on event pages
- Show social share buttons
- Show “Add to Calendar” buttons
The Show speakers section on event pages and Countdown Timers checkboxes are saved but the page does not read them. Speakers and ticket countdowns always show when they apply.
Theme override#
your-theme/evenzo-events-manager/single-emwc_event.php
Calendar#
An interactive month calendar with AJAX navigation. Each day lists its events. Click an event to open a popup with the date, venue, excerpt, and a View Event button.
Month view#
A calendar grid with Previous Month and Next Month arrows and a Today button in the footer.
List view#
A list of the next 20 upcoming events with date box, time, venue, and thumbnail.
Adding a calendar#
Block Add the Event Calendar block from the Events Manager category.
Shortcode
[emwc_calendar]
Calendar options#
| Option | Block setting | Shortcode attribute |
|---|---|---|
| View | View dropdown | view="month" or view="list" |
| Category | Category dropdown | category="workshops" |
| Navigation | Show Navigation Arrows | show_nav="yes" |
| Today | Show Today Button | show_today="yes" |
| Start month | none | year="2026" month="9" |
view="week" is accepted by the shortcode but renders the month view.
Event lists#
Display events as a list, grid, or compact list.
Block Add the Events List block.
Shortcode
[emwc_events limit="10" layout="grid" columns="3"]
List options#
| Option | Values | Default |
|---|---|---|
| limit | number | 10 |
| layout | list, grid, compact | list |
| columns | number (grid only) | 3 |
| category | slug, comma list | all |
| featured | yes, no | no |
| past | yes, no | no |
| orderby | date, title | date |
| order | ASC, DESC | ASC |
| show_image | yes, no | yes |
| show_date | yes, no | yes |
| show_time | yes, no | yes |
| show_venue | yes, no | yes |
The list and grid layouts print the event excerpt when one is set. The compact layout hides it.
Upcoming events#
Compact list for sidebars. Shows the date, title, and venue of the next events.
Widget Add the EMWC Upcoming Events widget.
Block Add the Upcoming Events block.
Shortcode
[emwc_upcoming limit="5"]
Options#
| Option | Values | Default |
|---|---|---|
| limit | number | 5 |
| category | slug | all |
| show_date | yes, no | yes |
| show_venue | yes, no | yes |
Single event embed#
Embed one event in a post or page.
Block Add the Event Card block and pick an event.
Shortcode
[emwc_event id="123"]
| Option | Values | Default |
|---|---|---|
| id | post ID | none |
| show_image | yes, no | yes |
| show_meta | yes, no | yes |
The shortcode prints the featured image, title, date, time, venue, full content, and a View Full Event Details button.
Venue map#
Show a Google Map for a venue anywhere. Needs a Google Maps API Key in Events > Settings > Google Maps.
[emwc_venue_map id="45" height="300px"]
| Option | Values | Default |
|---|---|---|
| id | venue post ID | none |
| width | CSS size (px, %, em) | 100% |
| height | CSS size (px, %, em) | 300px |
| zoom | 1-20 | Default Zoom Level |
Event countdown#
Block Add the Event Countdown block and pick an event. There is no countdown shortcode.
Widgets#
Add widgets at Appearance > Widgets.
EMWC Upcoming Events#
- Title
- Number of events (1 to 20)
- Category
EMWC Mini Calendar#
- Title
- Category
The mini calendar shows navigation arrows and hides the Today button.
EMWC Event Categories#
- Title
- Show event count
Gutenberg blocks#
| Block | Description |
|---|---|
| Event Calendar | Month or list calendar |
| Events List | List or grid of events |
| Upcoming Events | Compact event list |
| Event Card | Single event embed |
| Event Countdown | Timer to an event |
Find them in the Events Manager category. See Gutenberg Blocks for each block’s settings.
Add to calendar#
Visitors can add an event to:
- Google Calendar
- Outlook
- Yahoo Calendar
- Any app that reads .ics files (Apple Calendar, Thunderbird)
Links appear in the single event sidebar. Two settings control them: Show “Add to Calendar” buttons on the Display tab and Enable iCal/ICS export for events on the Advanced tab.
Category filtering#
- The calendar, event lists, upcoming list, and widgets accept a category slug
[emwc_events]accepts several slugs separated by commas- Category archive pages use the event archive layout
Create categories at Events > Event Categories.
Styling#
CSS classes#
.emwc-calendar {
}
.emwc-calendar-table {
}
.emwc-event-list {
}
.emwc-events {
}
.emwc-events-grid {
}
.emwc-event-card {
}
.emwc-upcoming-events {
}
.emwc-single-event {
}
.emwc-countdown {
}
Custom templates#
Override any file in plugins/evenzo-events-manager/templates/ by copying it to your-theme/evenzo-events-manager/.