Interactive · Gutenberg

Events Calendar block for WordPress

Monthly events calendar grid with clickable events, color-coded categories, and an optional event list.

Get Blockenberg

Free Gutenberg block in Blockenberg. The inspector controls and front-end behavior on this page come from this block’s source, not a shared stub.

Get Blockenberg

What it actually does

Monthly events calendar grid with clickable events, color-coded categories, and an optional event list.

Inspector panels on this block: Events, Options. Those titles come from index.js, not from a shared template.

Where to find it

Gutenberg inserter → Interactive → search “Events Calendar” (block name `blockenberg/calendar` in block.json). Style it in the sidebar after insert.

How to use Events Calendar block for WordPress

  1. Install Blockenberg. Install from WordPress.org and activate the plugin.
  2. Insert the block. Edit a page, click +, search for “Events Calendar”, insert it. Category: Interactive.
  3. Configure inspector controls that exist on this block. Open Events. Set “Events — Title”, “Date (YYYY-MM-DD)”, “Category”, “URL (optional)”.
  4. Check the published page. The view script reads HTML data attributes: data-events, data-first-monday, data-highlight-today, data-initialized, data-show-year. The block editor preview may not run the same view script.

Inspector controls from this block’s code

ControlWhat the code does
Events — TitleText field in the inspector.
Date (YYYY-MM-DD)Text field in the inspector.
CategoryText field in the inspector.
URL (optional)Text field in the inspector.
Show titleOn/off toggle in the inspector. On by default. Saved as `showTitle`.
Highlight todayOn/off toggle in the inspector. On by default. Saved as `highlightToday`.
Week starts on MondayOn/off toggle in the inspector. On by default. Saved as `firstDayMonday`.
Show event list belowOn/off toggle in the inspector. On by default. Saved as `showEventList`.
Show year in headerOn/off toggle in the inspector. On by default. Saved as `showYear`.
Card radius (px)Numeric range control in the inspector. Range 0–24. block.json default: 14. Saved as `cardRadius`.
Padding topNumeric range control in the inspector. Range 0–200. block.json default: 0. Saved as `paddingTop`.
Padding bottomNumeric range control in the inspector. Range 0–200. block.json default: 0. Saved as `paddingBottom`.

What the front-end script actually does

When this is the right block

Notes from the implementation

viewScript: this folder’s frontend.js is enqueued on the front end for this block.

FAQ

How do I add the Events Calendar block in WordPress?

Install Blockenberg from WordPress.org, edit a page in the block editor, click +, and search for “Events Calendar”. It sits under Interactive. After insert, open Events and set “Events — Title”, “Date (YYYY-MM-DD)”, “Category”, “URL (optional)”.

What makes Events Calendar different from other Blockenberg blocks?

Monthly events calendar grid with clickable events, color-coded categories, and an optional event list. Inspector labels on this block include “Events — Title”, “Date (YYYY-MM-DD)”, “Category”, “URL (optional)”.

Is the Events Calendar Gutenberg block free?

Yes. Events Calendar ships inside Blockenberg. Get the plugin from WordPress.org — no paid add-on is required for this block.

Can I style Events Calendar to match my theme?

Yes. Blockenberg’s shared typography and color panels apply here, plus any block-specific style controls listed on this page (panels: Events, Options).

Related interactive blocks

Get Blockenberg

Install Blockenberg from WordPress.org, then insert Events Calendar from the Gutenberg inserter.

Get Blockenberg