Plugin Directory

Theater for WordPress

Build a website for your theater, music venue, sports team, cinema or your rockband! Add upcoming events and ticketing to your WordPress website.


Release Date: July 3rd, 2015


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.


Release Date: December 29th, 2014

  • Bugfixes

    • Changed priority of some save_post-hooks to avoid conflicts with ACF's save_post-hooks. Thanks paramir!
    • Fixed some PHP warnings.
  • Enhancements

    • Event listings can be paginated or grouped by year: [wpt_events paginateby=year] or [wpt_events groupby=year].
    • Better support for past events. You can now create historic event listings paginated or grouped by day, month, year or category.
    • You can change the order of events and production in listings: [wpt_events order=desc] or [wpt_productions order=desc].
  • Experimental

    • A new WPT_Importer class to easily create your own import for your ticketing system. Still a work in progress. Play with it, but don't use it on your production website. Always make backups!


  • Added support for start and end dates in [wpt_events] shortcode. You can throw anything at it that strtotime understands! Some examples:
    • [wpt_events start="now"]
    • [wpt_events start="today"]
    • [wpt_events start="2014-09-02"]
    • [wpt_events end="now"]
    • [wpt_events start="2014-09-01" end="2014-10-01"]
    • [wpt_events start="now" end="+1 week"]
    • [wpt_events start="next Monday" end="next Monday +1 week"]
  • Removed WordPress SEO by Yoast meta box from event admin screens.
  • Improved category filtering for production and event listings. You can now use cat, category_name, category__and, category__in and category__not_in attributes in the [wpt_events] and [wpt_productions] shortcodes.
  • Added productions filtering for production listings. You now use post__in and post__not_in attributes in the [wpt_productions] shortcode.


  • Bugfixes.


  • New date filter for template placeholder: {{datetime|date('D j')}}. Thank you Epco!
  • Show all events for today or tomorrow: [wpt_events day="today"] and [wpt_events day="tomorrow"]. Thank you mychelemy!
  • New Theater Production widget. Highlight a single production in your sidebar.


  • New Theater Calendar widget with upcoming events.
  • New calendar shortcode: [wpt_calendar].
  • New Theater Categories widget with a list of all categories with upcoming events.
  • Dedicated event listing page (with pretty URLs). No shortcode needed!
  • Day grouping and pagination for event listings. Very useful for cinema websites.
  • Support for custom fields in shortcode templates. Thanks ydbondt.
  • [wpt_production_events] now supports a production ID if used outside of a production detail page: [wpt_production_events production=123].
  • Rearranged settings screen.
  • Updated Dutch and German (by pixelfis.ch) translations.
  • And more...


  • Support for tickets prices, cancelled events.
  • Filter listings by season or categories. See the documentation.
  • A new German translation (by pixelfis.ch).
  • WordPress SEO by Yoast support.
  • Jetpack Featured Content slider support.
  • And more...


  • Added support for templates and placeholders in the [wpt_events], [wpt_productions] and [wpt_production_events] shortcodes. See the documentation.
  • Sort your productions by date on the production admin page.
  • Added an end time to events so events can display a 'duration'.


  • Production categories/genres.


  • New wpt_productions shortcode.
  • Customize whcih fields to show in event and production listings. See documentation.


  • Show event listings above or below content on production page.
  • Set your own default text on ticket buttons and above event listings.
  • New wpt_event_ticket_button shortcode.


  • Microdata for production listings.
  • Social meta tags (for Facebook, Twitter & Google+).
  • Disable built-in CSS and add custom CSS.


  • Currency symbol can be set.
  • Responsive event listings .


  • Updated Dutch language files.
  • Improved layout of production listings.
  • Show tickets pages in an iframe, new window of lightbox/thickbox.
  • Shopping cart (requires help from a developer).


  • Better in avoiding CSS conflict with themes.


  • Microdata for events.
  • Speed improvements.


  • new widget: upcoming productions.


  • bugfixes and technical improvements.
  • better support for bulk-editing productions.
  • better support for quick-editing productions.


  • bugfix: events with the same date and time were causing conflicts.
  • support for my upcoming Ticketmatic extension.


  • 2 extra columns (dates and cities) to productions admin page.
  • Grouped and paged event listings.


  • Support for sticky productions.
  • Support for French language.


  • Added CSS for shortcodes and widgets.


  • Added a dashboard widget.
  • Events can have a remark (eg. try-out, premiere, special guests).
  • Added a sidebar widget that lists all upcoming events.


  • Support for sold out events.
  • Custom text on ticket-buttons.


  • Support for Dutch language.


  • Theater now has it's own admin menu.
  • New settings page.


  • Several smart functions which can be used inside templates.
  • Short code for listing of events.


  • Basic version of the plugin.

Requires: 3.8 or higher
Compatible up to: 4.2.2
Last Updated: 2015-7-3
Active Installs: 100+


4.8 out of 5 stars


2 of 5 support threads in the last two months have been resolved.

Got something to say? Need help?


Not enough data

1 person says 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