The Events Calendar Shortcode & Block
by Event Calendar Newsletter 4.7 (101 reviews)

The Events Calendar Shortcode & Block

Add shortcode, block and Elementor widget functionality to The Events Calendar Plugin, so you can easily list and promote your events anywhere.

The Events Calendar Shortcode & Block ranks #1,439 among WordPress.org plugins with 10,000+ active installations, is #36 of 1,888 in the Calendar & Events category, a 4.7/5 rating from 101 reviews, and was last updated Aug 18, 2026. Data from WordPress.org, refreshed twice daily — see methodology.

Compatible with WP 7.1
v4.0.0 Current Version v4.0.0
Updated 4 weeks ago Last Update on 18 Aug, 2026
Refreshed 13 hours ago Last Refreshed on
#36 of 1,888 in Calendar & Events Top 5% by installs Downloads -15.1% this week Actively maintained
View on WordPress.org
Rank
#1,439
No change
Active Installs
10K+
-49.5%
KW Avg Position
22
0.8 better
Downloads
766.6K
+35 today
Support Resolved
0%
No change
Rating
94%
Review 4.7 out of 5
4.7 (101 reviews)

Next Milestone 20K

Total Progress 97.8%
10K+ 20K+
18
Ranks to Climb
-
Growth Needed
8,000,000
Active Installs
Pro

Unlock Exact Install Count

See the precise estimated active installs for this plugin, calculated from real-time ranking data.

  • Exact install estimates within tiers
  • Track install growth over time
  • Milestone progress predictions
Upgrade to Pro
Need 225 more installs to reach 20K+

Rank Changes

1,366 1,403 1,439 1,475 1,512 10-09-2026 11-09-2026 12-09-2026 13-09-2026 14-09-2026 15-09-2026 16-09-2026 17-09-2026
1,365 1,402 1,440 1,477 1,514 02-09-2026 03-09-2026 04-09-2026 05-09-2026 06-09-2026 07-09-2026 08-09-2026 09-09-2026 10-09-2026 11-09-2026 12-09-2026 13-09-2026 14-09-2026 15-09-2026 16-09-2026 17-09-2026
Current #1,439
Change
Best #

Upgrade to Pro

Unlock 30-day and 90-day rank history charts with a Pro subscription.

Upgrade Now

Active Installs Growth

Active Installs 0,000,000+
Growth +0.0%
Peak 0,000,000

Downloads Growth

0 100 200 10-09-2026 11-09-2026 12-09-2026 13-09-2026 14-09-2026 15-09-2026 16-09-2026 17-09-2026
0 100 200 02-09-2026 03-09-2026 04-09-2026 05-09-2026 06-09-2026 07-09-2026 08-09-2026 09-09-2026 10-09-2026 11-09-2026 12-09-2026 13-09-2026 14-09-2026 15-09-2026 16-09-2026 17-09-2026
Downloads
Growth
Peak

Upgrade to Pro

Unlock 30-day, 90-day, and yearly download history charts with a Pro subscription.

Upgrade Now

Reviews & Ratings

4.7
101 reviews
Overall 94%
5
87 (86%)
4
8 (8%)
3
0 (0%)
2
1 (1%)
1
5 (5%)

Security History

Source: WPVulnerability

1 known vulnerability on record · 1 in the last 24 months · checked 1 week ago

  1. The Events Calendar Shortcode & Block [the-events-calendar-shortcode] < 3.1.2

    CVE-2026-24988 · Fixed in v3.1.2

TL;DR

AI summary of the plugin's readme

This plugin is for WordPress site owners who want to display The Events Calendar events in a customizable list using a shortcode, block, Elementor widget, or Bricks element. It solves the problem of showing and filtering event listings anywhere on a site without built-in display flexibility from the base calendar plugin.

  • Shortcode for event lists
  • Gutenberg block support
  • Elementor widget
  • Bricks element
  • Category filtering
  • Event order and limit options
  • Show/hide date, venue, excerpt
  • Thumbnail display toggle

Frequently Asked Questions

Common questions about The Events Calendar Shortcode & Block

Here's the full list of shortcode and block options you can use to customize how your events display: Basic shortcode: [ecs-list-events] cat - Show events from an event category [ecs-list-events cat='festival'] or specify multiple categories [ecs-list-events cat='festival, workshops'] limit - Total number of events to show. Default is 5. [ecs-list-events limit='3'] order - Order of the events to be shown. Value can be 'ASC' or 'DESC'. Default is 'ASC'. Order is based on event date. [ecs-list-events order='DESC'] date - To show or hide date. Value can be 'true' or 'false'. Default is true. [ecs-list-events eventdetails='false'] venue - To show or hide the venue. Value can be 'true' or 'false'. Default is false. [ecs-list-events venue='true'] excerpt - To show or hide the excerpt and set excerpt length. Default is false. [ecs-list-events excerpt='true'] //displays excerpt with length 100 excerpt='300' //displays excerpt with length 300 thumb - To show or hide thumbnail image. Default is false. [ecs-list-events thumb='true'] //displays post thumbnail in default thumbnail dimension from media settings. thumbsize - Specify the size of the thumbnail. [ecs-list-events thumb='true' thumbsize='large'] thumbwidth / thumbheight - Customize the thumbnail size in pixels [ecs-list-events thumb='true' thumbwidth='150' thumbheight='150'] message - Message to show when there are no events. Defaults to 'There are no upcoming events at this time.' viewall - Determines whether to show 'View all events' or not. Values can be 'true' or 'false'. Default to 'true' [ecs-list-events cat='festival' limit='3' order='DESC' viewall='false'] contentorder - Manage the order of content with commas. Default to title, thumbnail, excerpt, date, venue. [ecs-list-events cat='festival' limit='3' order='DESC' viewall='false' contentorder='title, thumbnail, excerpt, date, venue'] month - Show only specific month (in YYYY-MM format). Type 'current' for displaying current month only or 'next' for next month. [ecs-list-events cat='festival' month='2024-06'] past - Show Outdated Events. [ecs-list-events cat='festival' past='yes'] key - Hide events when the start date has passed [ecs-list-events cat='festival' key='start date'] orderby - Change the ordering to the end date [ecs-list-events orderby="enddate"] With The Events Calendar Shortcode & Block Pro you also get the following options: design - Shows improved design by default. Set to 'standard' for the regular one, 'compact' for a more compact listing, 'calendar' for a monthly calendar view, 'columns' to show a horizontal/columns/photo view, or 'grouped' to group events by day filter bar - Allow the user to filter the events shown (ie. by category, state/province, country, venue, etc) pagination - Allow the user to view additional pages of events days - Specify how many days in the future, for example [ecs-list-events days="1"] for one day or [ecs-list-events days="7"] for one week tag - Filter by one or more tags. Use commas when you want to filter by multiple tags. id - Show a single event, useful for displaying details of the event on a blog post or page location (city, state/province, country) - Display events by location. Use commas when you want to include events from multiple (ie. country='United States, Canada') description - Use the full description instead of the excerpt of an event in the listing raw_description - Avoid filtering any HTML (spacing, links, bullet points, etc) in the description raw_excerpt - Avoid filtering any HTML (spacing, links, etc) in the excerpt featured only - Show only events marked as "featured" date - Show only events for a specific day [ecs-list-events date='2024-04-16'] year - Show only events for a specific year [ecs-list-events year='2024'] date range - Show only events between certain days [ecs-list-events fromdate='2024-05-31' todate='2024-06-15'] timeonly - To show just the start time of the event. [ecs-list-events timeonly='true'] offset - Skip a certain number of events from the beginning, useful for using multiple shortcodes on the same page (with ads in between) or splitting into columns custom design - Create one or more of your own using shortcode variables or templates for use with the shortcode hiderecurring - To only show the first instance of a recurring event, set to 'true' Get The Events Calendar Shortcode & Block Pro
Yes! There is now a block to list your events anywhere in a page or post, just click "+" in the top-left and search for The Events Calendar Block (under Common).
You can put the shortcode in a text widget.
Yes! This plugin includes an Elementor Widget.
By default the plugin does not include styling. Events are listed in ul li tags with appropriate classes for styling with a bit of CSS. ul class="ecs-event-list" li class="ecs-event" and "ecs-featured-event" (if featured) event title link is H4 class="entry-title summary" date class is time venue class is venue span .ecs-all-events p .ecs-excerpt Want a better looking design without knowing any CSS? Check out The Events Calendar Shortcode & Block Pro
Put this in the template where you want the events list to display: <?php echo do_shortcode("[ecs-list-events]"); ?>
The pro version of the plugin has the option to put design="calendar" in the shortcode (or pick Calendar as the design with the block) to show a calendar view of the events you want.

More plugins by Event Calendar Newsletter

Sign In / Register

You need to sign in or register to use this feature.