Divi Essential Documentation

⌘K
  1. Home
  2. Divi Essential Documentat...
  3. Modules
  4. Event Calendar

Event Calendar

Event Calendar

Introduction

Divi Events Calendar brings a fully interactive schedule to the Divi Builder. You can add events, assign color-coded categories, let visitors filter by type, and switch between five calendar views — all without installing a separate calendar plugin. Events are created right inside the builder, and every part of the calendar can be styled to match your site.

The module comes in two parts: the Calendar Events parent module, which holds the calendar-wide settings, and one or more Calendar Event child modules, where you enter the details for each individual event.

Event Calendar

Table of Contents
3

    Key Features

    • Five calendar views — Month, Week, Day, List, and Multi-Month — set any one as the default.
    • Color-coded categories — Give each event its own background and text color and group events by category.
    • Built-in category filter — Visitors filter events by category from a toggle bar above the calendar.
    • Event modal — Clicking an event opens a modal showing its title, category, dates, and time.
    • Week numbers & hidden days — Show ISO week columns, and remove specific weekdays from the layout.
    • Adjustable height — Set the exact pixel height of the calendar container.
    • No third-party plugin — Everything is self-contained inside Divi Essential.

    Requirements

    • WordPress 5.8 or newer.
    • The Divi theme or Divi Builder plugin (active).
    • The Divi Essential plugin, installed and activated.

    Getting Started

    Adding the Events Calendar takes three quick steps:

    1. Install Divi Essential and activate your license key.
    2. Drop the Calendar Events module onto your Divi page with the Visual Builder.
    3. Add events, set their dates, assign categories, and publish.
    NOTE: Calendar-wide options live in the Calendar Events module under three tabs: Content, Design, and Advanced. Each individual event is a Calendar Event child module with its own Content settings.

    Content Tab

    The Content tab controls the data the calendar shows and how it behaves. Its options are organized into collapsible groups.

    Data Source

    Choose where the calendar's events come from.

    Setting

    What it does

    Options / Default

    Data Source

    Manual Events lets you build the event list by hand using Calendar Event child modules; JSON Import lets you feed events from a JSON structure instead.

    Manual Events / JSON Import

    Event Calendar

    Adding Events

    With Manual Events selected, each event is a Calendar Event child module listed under Data Source. Use the pencil to edit an event, the duplicate icon to copy it, and the trash icon to remove it. Click Add New Event to create another. Full event options are covered in Section 4.

    Calendar Settings

    Set the calendar's default view and the day the week starts on.

    Setting What it does Options / Default
    Default View The view shown when the page first loads. Visitors can still switch live using the toolbar. Month / Week / Day / List / Multi-Month
    First Day Of Week Which weekday appears in the first column. Sunday / Monday / Saturday
    Event Calendar

    Interaction

    Controls extra interactive behavior on the grid.

    Setting What it does Options / Default
    Week Numbers Displays an ISO week-number column beside each calendar row. On / Off
    Event Calendar

    Features

    Fine-tune which days the calendar renders.

    Setting

    What it does

    Options / Default

    Hidden Days

    Day numbers to remove from the calendar entirely, separated by commas, where 0 = Sunday through 6 = Saturday. For example, 0,6 hides Sunday and Saturday — handy for a Monday-to-Friday business calendar.

    Comma-separated list

    Event Calendar

    Colors

    Set the calendar's default color scheme. Individual events can override these with their own colors (Section 4.2).

    Setting

    What it does

    Options / Default

    Event Background

    Default background color for events on the grid.

    Color · 3B82F6

    Event Text Color

    Default text color inside event blocks.

    Color · FFFFFF

    Today Background

    Highlight color for the current day's cell.

    Color · EFF6FF

    Header Background

    Background color for the calendar's header row.

    Color

    Border Color

    Color of the grid lines and cell borders.

    Color · E5E7EB

    Event Calendar

    Calendar Size

    Controls the overall height of the calendar container.

    Setting

    What it does

    Options / Default

    Height

    The fixed pixel height of the calendar container; adjusts to suit any section layout.

    px · Default 600

    Event Calendar

    Category Filter

    Controls the filter bar visitors use to show or hide events by category.

    Setting

    What it does

    Options / Default

    Show Filter

    Displays a category filter bar above the calendar so visitors can toggle event types on and off.

    On / Off

    Event Calendar

    TIP  The Background and Element Label groups at the bottom of the Content tab are Divi's standard container background and accessibility-label controls, and work the same as on other modules.

    The Calendar Event (Per-Event Settings)

    Each event on the calendar is a Calendar Event child module. Its Content tab has two groups: Event Details and Event Appearance.

    Event Details

    Everything that defines a single event — its title, category, dates, times, and description.

    Setting

    What it does

    Options / Default

    Title

    The event name shown on the calendar and in the modal.

    Text

    Category

    The category this event belongs to, used by the filter bar and color grouping.

    Select

    Start Date / End Date

    The event's start and end days, chosen from a date picker.

    Date

    Time (Hour / Minute)

    The start and end time for the event.

    0–23 / 0–59

    All Day

    Marks the event as an all-day event, ignoring the time fields.

    On / Off

    URL

    An optional link the event points to.

    URL

    Description

    A short description shown in the event modal.

    Text

    Event Calendar

    Event Appearance

    Override the calendar's default colors for this specific event.

    Setting

    What it does

    Options / Default

    Background Color

    This event's background color on the grid and in the modal.

    Color · e.g. F97316

    Text Color

    This event's text color.

    Color

    Event Calendar

    Design Tab

    The Design tab styles every visible part of the calendar. Each section expands independently, and color options usually include separate states where relevant.

    Section

    What it styles

    Header Title

    Typography and color of the month/period title in the toolbar.

    Day Header

    Styling for the weekday names row (Sun–Sat).

    Day Numbers

    Typography and color of the date numbers in each cell.

    Event Text

    Font and size of the event labels on the grid.

    Event Modal

    Background, title color, text color, overlay, and border radius of the pop-up modal.

    Filter Bar

    Styling for the category filter bar above the calendar.

    Calendar Container

    Background, border, and spacing of the whole calendar.

    Sizing / Spacing / Border / Box Shadow / Filters / Transform / Animation

    Standard Divi module-level design controls.

    Event Calendar

    FAQ

    Q. Do I need a third-party plugin?

    No. The Events Calendar is fully self-contained inside Divi Essential — you add events directly from the builder.

    Q. The calendar is empty.

    Make sure Data Source is set and at least one Calendar Event child module exists with a valid start date.

    Q. An event isn't showing on the right day.

    Open the event's Event Details and check the Start Date / End Date, and whether All Day is toggled as you expect.

    Q. The filter bar isn't visible.

    Enable Show Filter under Category Filter, and confirm your events have categories assigned.

    Q. Weekends are still showing.

    Add the day numbers to Hidden Days (0 = Sunday, 6 = Saturday), separated by commas.

    Q. The calendar is too tall or too short.

    Adjust the Height value under Calendar Size (default 600px).

    Try Event Calendar Premium Demo

    Event Calendar

    How can we help?