Skip to main content

Calendar Configuration

Display events in a beautiful, interactive calendar using the [lre_calendar] shortcode.

Overview

The calendar integration uses FullCalendar to provide:

  • Monthly grid view
  • Click-to-view event details
  • Smooth month navigation
  • Mobile-responsive design
  • Multi-day event support
  • Custom theming

Calendar Overview

Basic Usage

Add the calendar to any page or post:

[lre_calendar]

That's it! The calendar displays all events with "Display in calendar" enabled.

Shortcode Attributes

Customize the calendar with attributes:

[lre_calendar theme="dark" height="600px" event_display="link"]

Available Attributes

AttributeDescriptionDefaultOptions
themeColor themedefaultdefault, minimal, dark
primary_colorOverride primary colorAny hex color
event_bgEvent background colorAny hex color
event_textEvent text colorAny hex color
event_displayClick behavioroffcanvasoffcanvas, link, none
heightCalendar heightautoauto, 600px, 80vh, etc.
post_typeFilter by post typeallevent, workshop, etc.
viewInitial viewdayGridMonthdayGridMonth
classCSS classAny class name

Theme Presets

Default Theme

Clean, professional blue styling.

[lre_calendar theme="default"]

Minimal Theme

Subtle borders, clean aesthetic.

[lre_calendar theme="minimal"]

Dark Theme

Dark background for low-light environments.

[lre_calendar theme="dark"]

Custom Colors

Override theme colors per-calendar:

[lre_calendar primary_color="#e74c3c" event_bg="#ff6b6b" event_text="#ffffff"]

Event Click Behavior

Offcanvas (Default)

Slides in a panel from the side with event details.

[lre_calendar event_display="offcanvas"]

The offcanvas panel shows:

  • Event title
  • Date and time
  • Featured image (optional)
  • Excerpt (optional)
  • "View Event" button
  • Add to Calendar button (if enabled)

Navigates directly to the event page.

[lre_calendar event_display="link"]

Disabled

Events display but aren't clickable.

[lre_calendar event_display="none"]

Calendar Height

Control calendar dimensions:

[lre_calendar height="600px"]
[lre_calendar height="80vh"]
[lre_calendar height="auto"]
  • auto — Expands to fit content
  • Fixed pixel value — Specific height
  • Viewport height — Percentage of screen

Filtering by Post Type

Show events from specific post types:

[lre_calendar post_type="workshop"]
[lre_calendar post_type="event,workshop,class"]

Multiple Calendars

Add multiple calendars with different configurations:

[lre_calendar post_type="workshop" theme="minimal"]

[lre_calendar post_type="meeting" theme="dark"]

Each calendar operates independently.

Global Settings

Configure defaults in Recurring Events → Settings → Calendar:

View Settings

  • Week Starts On: Sunday or Monday
  • Default Height: Auto or fixed
  • Initial View: Starting calendar view

Theme & Styling

  • Theme Preset: Default theme for all calendars
  • Custom Navigation Icons: Upload custom arrow images

Event Display

  • Click Behavior: Default offcanvas/link/none
  • Show Featured Image: In offcanvas panel
  • Show Excerpt: In offcanvas panel
  • Show Time: In offcanvas panel
  • Button Text: "View Event" button label
  • Open in New Tab: Link behavior

Offcanvas Settings

  • Position: Left or Right
  • Width: Panel width (e.g., 400px)
  • Background Color: Panel background
  • Text Color: Auto-calculated for contrast

Default Display

  • Default Display for [Post Type]: Auto-enable calendar display for new posts

Per-Event Colors

Set custom colors on individual events. Colors can be configured in Settings → Calendar.

Event Color

You can change the color headings from here as well.