Version 1.7.2 — New Calendar Views & Per-Weekday Time Schedules #
Four new calendar views, responsive view switching, view switcher dropdown, URL parameters for deep-linking, and per-weekday time schedules.
24 Apr 2026
Version 1.7.2 expands the calendar from a single Month Grid view into a full five-view experience, adds per-breakpoint view switching, exposes URL parameters for deep-linking, and lets weekly events run at different times on different days — all without needing per-occurrence overrides.
Four New Calendar Views
The Month Grid view is no longer alone. Four new views join it, each tuned to a different reading style:
- List (Week) — Day-grouped event listing with week navigation, showing event details in a clean agenda format.
- List (Month) — Day-grouped event listing spanning a full month with month navigation.
- Time Grid (Week) — Weekly time axis with hourly slots and positioned event blocks, including a now indicator.
- Multi-Month (Year) — Compact year-at-a-glance overview with 12 mini month grids and dot indicators for days with events.
Set the initial view via the view shortcode attribute or the Bricks element's Default View control:
[lre_calendar view="listWeek"]
[lre_calendar view="timeGridWeek"]
[lre_calendar view="multiMonthYear"]
Responsive View Switching
Different breakpoints, different views. Configure separate views for tablet and mobile while keeping the desktop view for larger screens:
[lre_calendar view="dayGridMonth" tablet_view="listWeek" mobile_view="listMonth"]
Defaults can be set site-wide under Calendar Settings → Default View / Tablet View / Mobile View, and overridden per-shortcode or per-element as needed. The Bricks calendar element exposes Tablet View and Mobile View dropdowns in its Calendar View panel group.
View Switcher Dropdown
Add an icon-triggered dropdown menu inside the navigation pill that lets visitors switch between views on the fly — no separate UI needed:
[lre_calendar view_switcher="dayGridMonth,listWeek,multiMonthYear"]
In the Bricks calendar element, this is a multi-select control.
URL Parameters
The calendar now reads several URL parameters, making it easy to deep-link from emails, newsletters, or filtered archive pages:
lre_start— Navigate the calendar to a specific date (alias forlre_date).lre_view— Set the initial calendar view from the URL (e.g.?lre_view=listWeek).lre_event— Auto-open a specific event's details on page load (e.g.?lre_event=123&lre_date=2026-06-01).- URL taxonomy filtering — Filter events by taxonomy term via URL using the taxonomy slug as the parameter name (e.g.
?event_type=workshop).
These compose freely, so links like ?lre_view=listMonth&lre_date=2026-06&event_category=yoga work as expected.
Per-Weekday Time Schedules
Events repeating on multiple days can now have different start and end times for each day — without per-occurrence overrides.
A class running Tuesday, Thursday, and Saturday can be set to 5:30 PM on the weekdays and 10:00 AM on Saturday, all from a single event. Enable Different times per day beneath the weekday checkboxes in the Recurrence settings, and a time-picker row appears for each selected day.
Works with both Weekly and Monthly (specific weekday) recurrence patterns. Per-occurrence overrides still take priority when explicitly set.
Calendar Polish
- Navigation loading overlay — A spinner overlay covers the calendar grid during view transitions and stays visible until all events are fully rendered.
- Bricks editor preview for list views — List (Week) and List (Month) views now render server-side previews with real event data in the Bricks editor.
- Today button on the mini calendar — Returns to today's month with a single click.
Improvements
- Custom header spacing between the title and navigation pill.
- Calendar settings shortcode reference updated with new view and responsive parameter examples.
Fixes
- CSS selectors for list views now correctly target FullCalendar's view container.
- Bricks calendar element now renders at full width.
- Navigation spinner no longer gets stuck when navigating to a date range with no events.
- Time Grid (Week) view now displays event time and title correctly.
- Filter dropdowns now meet WCAG 4.1.2 —
role="listbox"moved to the direct parent ofrole="option"elements in taxonomy, event type, and date filter components. - Multiselect filter checkboxes now generate unique IDs per element instance, resolving duplicate ID violations when multiple filters appear on the same page.