Get Plugin

Calendar Display

Calendar & Display

Display events on your site with calendar views, event listings, and various layout options. The plugin provides templates for single events and archives, plus blocks and shortcodes for flexible placement.

Event archive

The event archive shows all published events at /events/ (or your configured slug).

Archive features

  • Grid layout with event cards
  • Featured image, date, venue
  • Event status badges
  • Pagination
  • Category filtering

Customizing the archive

In Events > Settings > Display:

  • Events per page
  • Default sort order
  • Show/hide past events
  • Layout options

Theme override

Copy templates/archive-emwc_event.php to your theme's folder to customize the template:

your-theme/event-tickets-for-woocommerce/archive-emwc_event.php

Single event page

Individual event pages show full details at /events/event-slug/.

Page sections

  • Header with featured image
  • Date and time with countdown
  • Venue with map
  • Organizer information
  • Speaker profiles
  • Event description
  • Ticket purchase area
  • Social sharing
  • Add to Calendar

Theme override

Copy templates/single-emwc_event.php to your theme to customize:

your-theme/event-tickets-for-woocommerce/single-emwc_event.php

Calendar views

Display an interactive calendar showing events by month.

Month view

Traditional calendar grid with events on their dates. Click a date to see that day's events in a popup.

List view

Chronological list of upcoming events. Shows more detail per event than the month view.

Navigation

  • Previous/Next month buttons
  • Today button to jump to current month
  • Category filter dropdown

Adding a calendar

Use the Gutenberg block or shortcode:

Block Add the "Event Calendar" block from the Events Manager category.

Shortcode

[emwc_calendar]

Calendar options

OptionBlock SettingShortcode Attribute
Initial ViewView dropdownview="month" or view="list"
CategoryCategory dropdowncategory="workshops"
Show Today ButtonToggleshow_today="yes"
Scroll to see all columns →

Event lists

Display events in grid or list layouts.

Grid layout

Cards arranged in columns. Good for visual browsing.

List layout

Vertical list with more details per event. Good for detailed schedules.

Adding event lists

Block Add the "Events List" block.

Shortcode

[emwc_events limit="12" columns="3" layout="grid"]

List options

OptionValuesDefault
limit1-2412
columns1-43
layoutgrid, listgrid
categoryslugall
featuredyes, nono
show_imageyes, noyes
show_dateyes, noyes
show_venueyes, noyes
show_excerptyes, noyes
Scroll to see all columns →

Upcoming events

Compact list for sidebars showing next events.

Adding upcoming events

Widget Add the "EMWC Upcoming Events" widget to a sidebar.

Block Add the "Upcoming Events" block.

Shortcode

[emwc_upcoming limit="5"]

Options

OptionValuesDefault
limit1-105
categoryslugall
show_imageyes, nono
show_dateyes, noyes
show_venueyes, noyes
Scroll to see all columns →

Event card

Embed a single event reference in posts or pages.

Adding event card

Block Add the "Event Card" block and select an event.

Options

OptionDescription
EventSelect which event to display
Show ImageToggle thumbnail
Show DateToggle date display
Show VenueToggle venue name
Scroll to see all columns →

Event countdown

Show a live countdown timer to an event.

Adding countdown

Block Add the "Event Countdown" block and select an event.

Options

OptionValues
EventSelect from dropdown
Show TitleToggle event name
Show DaysToggle days counter
Show HoursToggle hours counter
Show MinutesToggle minutes counter
Show SecondsToggle seconds counter
Completed TextMessage after event starts
Scroll to see all columns →

Widgets

Upcoming events widget

Shows upcoming events in widget areas.

Settings:

  • Title
  • Number of events
  • Category filter

Mini calendar widget

Compact calendar for sidebars.

Settings:

  • Title
  • Category filter

Gutenberg blocks

All display options are available as Gutenberg blocks:

BlockDescription
Event CalendarInteractive month/list calendar
Events ListGrid or list of events
Upcoming EventsCompact event list
Event CardSingle event embed
Event CountdownTimer to event
Scroll to see all columns →
Find blocks in the Events Manager category when adding blocks.

Block features

  • Live preview in editor
  • Settings in sidebar panel
  • Responsive by default
  • No build step required

Add to calendar

Let visitors add events to their personal calendars.

Enabling

In Events > Settings > Display, enable Show Add to Calendar buttons.

Calendar options

Visitors can add to:

  • Google Calendar
  • Outlook.com
  • Yahoo Calendar
  • Apple Calendar (.ics download)
Buttons appear on single event pages below the event details.

Category filtering

All display methods support category filtering:

  • Calendar can filter by category
  • Event lists can show specific categories
  • Widgets can limit to a category
Create categories at Events > Event Categories.

Styling

CSS classes

Main classes for custom styling:

.emwc-calendar {
}
.emwc-events-list {
}
.emwc-event-card {
}
.emwc-upcoming-events {
}
.emwc-countdown {
}

Theme compatibility

The plugin uses neutral styling that works with most themes. Override styles in your theme's CSS for custom designs.

Custom templates

Override any template by copying from plugins/event-tickets-for-woocommerce/templates/ to your-theme/event-tickets-for-woocommerce/.