WordPress logoCMS

Event calendar widget for WordPress

Event Calendar Widget embeds on any WordPress site with a single line of code, so there is no plugin to install, update, or slow your site down. It works with the block editor, the classic editor, and page builders like Elementor and Divi.

4.9/5 from 1,284 reviews

00Live demo

Try the live calendar

Browse the months and open an event — this is the real widget, running below.

01Why it fits

Built to feel at home in WordPress

Everything you need to publish events on WordPress, without the maintenance of a heavier tool.

  • No plugin to install or keep updated — just one embed snippet

  • Matches your theme’s fonts, colors and dark mode automatically

  • Works with Gutenberg, Classic editor, Elementor and Divi

WordPress has no built-in events calendar

WordPress core ships without an events calendar, and most calendar plugins add database tables, settings screens and their own update cycle. Event Calendar Widget is a single embed that pulls from the calendars you already keep — nothing to maintain, and no plugin weighing down wp-admin.

02Use cases

What people publish with it on WordPress

A few of the most common ways teams put the calendar to work.

  • 01

    Churches, schools and nonprofits publishing service times, term dates and fundraisers

  • 02

    Bands, venues and promoters listing gig and tour dates

  • 03

    Membership sites and blogs sharing webinars, AMAs and community calls

03Setup

How to add a calendar to WordPress

Add it with the Custom HTML block — usually in just a few minutes.

  1. 1

    Add a Custom HTML block

    In the WordPress editor, click the + button and choose the “Custom HTML” block on the page or post where you want the calendar.

  2. 2

    Paste your embed code

    Copy your one-line Event Calendar Widget snippet and paste it into the block.

  3. 3

    Publish or update

    Save the page. Your calendar appears instantly and stays in sync as you add events.

wordpress-embed.html
<!-- Event Calendar Widget embed code -->
<div id="calendar-embed-cal-dot-et"
  data-calendar-link="your-calendar-id"
  data-theme="#2563eb"
  data-show-powered="true"
  data-mode="light"
  data-first-day-of-week="mon"
  data-view="month"
  data-show-side-panel="false"
  data-timezone="America/New_York"></div>

<script src="https://calget.com/assets/js/embedcalendar.js" defer></script>

On WordPress.com, custom HTML embeds are available on the Business plan and above. All self-hosted WordPress.org sites are supported.

04FAQ

WordPress questions

No. Event Calendar Widget is a single embed snippet, so there is nothing to install, update or maintain — and no plugin overhead slowing your site down.

Yes. Paste the snippet into any HTML or Code widget in Elementor, Divi, Beaver Builder or your page builder of choice.

Yes. You can set custom colors, fonts and corner styles, and the widget follows your visitor’s light or dark system preference automatically.

05More platforms

Using something else?

Browse all platforms

Free to start

Add your events calendar in minutes

Join thousands of websites keeping their visitors informed and engaged. No credit card required.