Plugin Directory

Theater for WordPress

A free plugin to publish your events on a WordPress website. Perfect for theaters, live venues, cinemas and festivals.


Release Date: March 22nd, 2016

This release focusses on a more streamlined experience when managing your events. Let me know what you think and if you are missing anything in the forum.

  • Enhancements

    • Renamed 'productions' to 'events'.
    • Simplified the events admin screen.
    • Added a new {{prices}} placeholder for productions (0.15.3).
    • Events can now be filtered by tags (0.15.5).
    • Activated events archive pages (0.15.10).
    • You can now set until what time events should fall on the previous days using the Theater/Helpers/Time/Next_Day_Start_Time_Offset filter (0.15.11).
  • Bugfix

    • The translation setting for the header above events on the productions page was also being used in other places (eg. the admin menu) (0.15.2). Thank you Bob Morris!
    • Seasons are now hidden from search results (0.15.3).
    • The post slug was not working for events when using bulk edit in the events admin screen (0.15.5).
    • Updates for extension plugins were not working anymore (0.15.6).
    • Events where not always showing the correct end date.
    • Search results no longer get lost when navigating on the Events page in the WordPress admin (0.15.9).
    • Fixed an issue with the 'end' filter for events (0.15.10).
    • Fixed the sort order of events on the admin screen after you changed the status of an event (0.15.13). Thank you Menno Luitjes!


Release Date: February 2nd, 2016

  • Enhancements

    • The plugin is now ready for language packs hosted on WordPress.org. This makes it much easier for you to contribute a translation of the plugin in your native language. Add you translation here.
    • The [wpt_events] shortcode now accepts a production parameter to limit the a events list to one or more productions (0.14.4). See the updated documentation for examples.
  • Bugfixes

    • Fixed some layout glitches on the Theater extensions page (0.14.1).
    • Listings were not working correctly if you combined the start and post__not_in params (0.14.2).
    • Event imports didn't always clean up properly (0.14.2).
    • Fixed a problem when saving a production with multiple events (0.14.3). Thank you tomaszkoziara!
    • Fixed several PHP warnings when no listing page is set in the Theater settings (0.14.3).


Release Date: September 3rd, 2015

  • Enhancements
    • Production listings can now be filtered by start and end dates. See the updated documentation.
    • Production listings can now be grouped and paginated by day, month or year.
    • Stripped all unnecessary elements off the event edit screen.
    • Made it possible to alter the behaviour of the tickets lightbox with a filter.
    • You can now browse extensions inside the WordPress admin.

See the release post for examples.

  • Bugfixes

    • Fixed a problem in production listings with events that start before 1-1-1970.
    • Visibility of ticket buttons didn't account for timezones.
    • Pagination for listings wasn't working when the listing page was the same as the front page.
    • Weekdays were showing up as question marks when using a multibyte language (eg. Russian).
  • Requirements

    • The plugin is no longer tested on WordPress versions prior to 4.0 (0.13.3).


Release Date: July 3rd, 2015

  • Enhancements

    • You can adjust the slug for production detail pages in the permalink settings. Your URLs can now look like http://example.com/show/billy-elliot or http://example.com/concert/kurt-vile.
    • New template placeholders for events: {{starttime}}, {{startdate}}, {{endtime}} and {{enddate}}. Thanks jbrandligt!
    • You can choose the size for your thumbnail placeholder: {{thumbnail('large')}}.
    • The URLs for your ticket pages look nicer, if you use the iframe option: http://example.com/tickets/billy-elliot/123.
    • Added new filters to manipulate the output of the Theater Production widget and the Theater Events widget.
    • Updated the German translation. Thanks henk23!
    • Added error messages to the import status. Thanks Menno!
    • Made it easier for extensions to add functionality to the event editor (0.12.4).
  • Clean up

    • Productions no longer have an archive page on http://example.com/productions/.
    • Removed the Theater dashboard widget since it was kind off useless and slowing the admin interface down.
  • Bugfixes

    • Some past events were showing a false tickets status.
    • It was impossible to clear a value for an event field.
    • Events were polluting the 'link to existing content' section on the 'Insert/edit link' dialog (0.12.3).
    • Fixed a timezone problem with the {{datetime}} template tag (0.12.6).
    • Fixed a lightbox problem with themes that don't properly support screen-reader texts (0.12.6).
    • Fixed a problem with invalid event end dates (0.12.7).
    • The tickets status was not being saved when creating a new event (0.12.7).


Release Date: May 30th, 2015

  • Enhancements
    • A brand new event editor. See the release notes for all the info.
    • Support for post__in and post__not_in in the [wpt_events] shortcode. See the documentation for examples. Thanks jbrandligt!
    • Support for custom filters in event listings. See this post for an example.

Requires: 4.0 or higher
Compatible up to: 4.6.1
Last Updated: 3 weeks ago
Active Installs: 500+


4.9 out of 5 stars


4 of 14 support threads in the last two months have been marked resolved.

Got something to say? Need help?


Not enough data

0 people say it works.
0 people say it's broken.

100,1,1 100,1,1
100,1,1 100,1,1 100,1,1 100,1,1 100,1,1
100,1,1 100,2,2
100,1,1 50,2,1 100,1,1