Recurring Schedules Docs
Simplify schedules by adding recurring dates to a single event.
Overview
Requirements
- WordPress
- The Events Calendar (required to apply schedules to events)
- Note: You can create and manage schedules without The Events Calendar, but applying them to events requires it.
Installation
- Install the plugin via the WordPress admin
- Activate the plugin
- Enter your license key under Plugins → Installed Plugins
Creating a Schedule
- Go to LogicalWP → Recurring Schedules
- Create a new schedule
- Add session dates and exclusions
- Save the schedule
Applying a Schedule to an Event
- Edit an event
- Schedules are linked to venues – make sure a venue is selected and then update post
- Select a recurring schedule
- Save the event
Displaying Schedule Dates
- By default, only the first session is used for The Events Calendar views
- Schedule dates can be displayed using the provided shortcode
Shortcodes
Displaying Events
Displays all currently running events in a clean grid layout.
Recurring Schedules is not compatible with The Events Calendar’s default list, day, or month views for displaying multiple occurrences. We recommend locking the event to the first session unless you use a custom front-end display.
Best use case
- “Current Programs” or “Ongoing Events” page
- Front-end page for events that are ongoing or starting soon
Event Sessions
Displays session dates, total sessions, and exclusions for an event or schedule.
This is the primary shortcode for showing recurring dates. It supports multiple display styles depending on your layout needs.
Parameters
- event_id=”#” – displays sessions for a specific event
- schedule=”#” – displays sessions for a specific schedule
– When a schedule ID is used, times are not shown.
– When an event ID is used, time-based displays include start times.
Display Styles
- table (default) – structured table view
- list – unordered list
- ordered – numbered list
- inline – comma-separated line
- capsules – pill-style date labels
- grid – boxed layout
- group – grouped by month
Example
Best use case
- Event detail pages
- Program overview pages
- Custom front-end layouts
Next Session
Shows the next upcoming session date for an event or schedule.
Ideal for highlighting what’s coming up next without listing all sessions.
Parameters
- event_id=”#” – displays sessions for a specific event
- schedule=”#” – displays sessions for a specific schedule
Example
Best use case
- “Next Session” callouts
- Event cards or banners
- Registration pages
- Email notices or reminders
Previous Session
Displays the most recent session date that has already passed.
Useful for tracking progress or showing session history.
Parameters
- event_id=”#” – displays sessions for a specific event
- schedule=”#” – displays sessions for a specific schedule
Example
Exclusions
Displays excluded dates that are skipped within a schedule.
This helps explain gaps in schedules (holidays, blackout dates, cancellations).
Parameters
- event_id=”#” – displays sessions for a specific event
- schedule=”#” – displays sessions for a specific schedule
Example
Best use case
- Transparency for parents or participants
- Admin-facing schedule explanations
Common Questions
Does this create multiple events?
Will this work with The Events Calendar's month, list, or day views?
Recurring Schedules does not display multiple sessions in The Events Calendar’s default views. We recommend locking the event to the first session when using TEC views.
If you use a custom front-end display, you may render all session dates using the provided shortcodes.