Portfolio

WordPress plugins/extensions for The Events Calendar

During my time with The Events Calendar team from 2016 to 2025 I developed the following plugin extensions to enhance their existing functionality or add new ones.

Limit the Time Range in Week View

This extension will allow you to adjust the time range that should be shown on the week view.

Settings Import/Export

The extension allows you to transfer your The Events Calendar settings from your staging site to your live site, or between any two sites, to make sure they are the same.

Advanced Events Admin Bar

Makes all setting pages available form the sidebar and the admin bar.

The Events Calendar Tweaks

A collection of snippets and tweaks for The Events Calendar packaged in one plugin.

Day View Date Navigation

Adds a banner of days to your day view to give the website visitors another means of navigating between the days.

The Events Calendar Extension: OpenStreetMap

Replaced most of the Google Maps functionality with that of OpenStreetMap, including map displays on single event pages, and Events Calendar Pro’s Map View, and single venue pages. (Only compatible up to TEC version 5.x)

Alternative Photo View

Replaced the default Photo View of Events Calendar Pro with an alternative design.

Event Progress Bar

Adds a dynamic progress bar to the events that are currently happening.

Advanced iCal Export v2

Further extend the iCal export options of The Events Calendar

Remove Past Events

Extend the maintenance functionality of The Events Calendar.

WP All Import Add-On for The Events Calendar

The extension needed to successfully export and import events to a new site with WP All Import/WP All Export.

Default Attendee Fields

Automatically add an Attendee Information Field Set to a newly created ticket or RSVP.

The “Block Editor Template” in Event Aggregator: Additional Options

The setting allows events to be converted to the block editor format on import.


WordPress plugins for internal use at The Events Calendar

I like to be efficient, so I hate extra clicks and scrolling. These plugins were the result of me wanting to do things faster.

The Events Calendar Basic Setup Tool

It helps you implement some default settings for WordPress (permalinks, time zone), The Events Calendar (default view, caching off, etc.), WooCommerce (shop address, currency, etc.), and Easy Digital Downloads with a few clicks for a faster start on a new site.

Private repository at The Events Calendar.

TEC Purge

Delete selected TEC-related posts or taxonomies from the database with a click.

Private repository at The Events Calendar.

TEC Support Toolbox

A collection of tweaks and tools for the TEC Support Team.

  • It gives easy access to 2 setting that are often changed during support investigation.
  • It provides a 1-click copy of the most important version numbers needed when filing bug tickets.
  • It adds some custom filters to the admin event list to make finding the different events faster.

Private repository at The Events Calendar.


Tampermonkey Scripts

I like processes to be efficient. When something in a process starts to annoy me, I grab my keyboard and do something about it, usually ending in a script or small tool of some sort.

TEC Sniffer

A script which, when visiting a website running The Events Calendar recognizes different aspects of the site, e.g. the theme used, plugins of the TEC portfolio active incl. version numbers, caching plugins in use, and more.

Plugin Versions

The script injects a hideable frame at the top of the page of the support platform (for example Zendesk or Helpscout) which provides easy access the the current and past version numbers and releases of the TEC portfolio.

WordCamp Sessions to gCal

I like attending WordCamps, however the schedule of a WordCamp is difficult to follow, especially if there are 2 or the parallel tracks. And the solution used to present the schedules does not allow one to add the events to their calendar. At one such event I sat down with my friend, Gemini, and came up with a script to solve this problem.

The script injects an “Add to gCal” button to each session making it super simple to add them to a Google Calendar. Which makes it simpler to keep track of all the sessions one doesn’t want to miss.

The script was featured in the August 25, 2025 edition of the WP Weekly Newsletter.


Snippets

I created a lot of snippets while helping out customers or team members. To make them easily accessible I saved them as gists.

To make them easily searchable by plugin or functionality I set up separate Snippet Library on my website utilizing Search & Filter Pro.


Other

I like to experiment with different things that come to my mind.