Event Organiser

Wordpress Plugin
Download latest - 3.12.2

Download Stats

Today 217
Yesterday 283
Last Week 1,826
All Time 929,029
Banner 772x250

Event Organiser adds event management that integrates well with your WordPress site. By using WordPress' in-built 'custom post type', this plug-in allows you to create events that have the same functionality as posts, while adding further features that allow you to manage your events. This includes the possibility of repeating your event according to complex schedules and assign your events to venues. This can all be done through an intuitive user interface, which allows you to view your events in the familiar WordPress list or in a calendar page in the admin area.

User Docs | Function Reference | Forums | Demo | Booking Add-on

Available Extensions

  • Event Organiser Pro
  • Event Organiser Frontend Submissions
  • Discount Codes
  • Stripe Gateway
  • Posterboard (free)
  • CSV export (free)
  • iCal Sync

A full list of available extensions can be found here.

Features

For the user

  • Create one-time events or recurring events.
  • Allows complex recurring patterns for events. You can create events that last an arbitrary time, and repeat over a specified period. Supports complex schedules such as On the third Tuesday of every fourth month or Every month on the 16th.
  • Ability to add or remove specific dates to an event
  • Event functions available which extend the post functions (e.g. the_title(),get_the_author(), the_author()) to output or return event data (the start date-time, the venue etc). For examples of their use see the documentation or the included template files.
  • Create and maintain venues for your events, with Google maps support and a fully-featured content editor.
  • Widgets:
    • Calendar widget - displays a calendar (identical to the standard WordPress Calendar)
    • Event List widget - displays a list of events, with options to specify the number of events, restrict by categories or venues etc.
    • Event Agenda widget
  • Year, month and day archive pages
  • Shortcodes:
    • (full)Calendar, includes optional category & venue filters.
    • (widget) Calendar
    • Event List (similar to Event List widget)
    • Event Agenda (similar to Event Agenda widget)
    • Venue map
    • Subscribe to event feeds
  • Relative date queries (for example, query events that finished in the last 24 hours, or events starting in the coming week).
  • Assign events to categories and tags, and view events by category or tag.
  • Colour-coded event categories.
  • Custom permissions allow to specifiy which roles have the ability to create, edit and delete events or manage venues.
  • Venue pages, to view events by venue.
  • Export/import events to and from ICAL files.
  • Delete individual occurrences of events.
  • Public events feed: allow visitors to subscribe to your events, or a particular venue / category.
  • Supports 'pretty permalinks' for event pages, event archives, event category and venue pages.
  • (Optionally) automatically delete expired events.

For the developer

  • Adds an event custom post type that fits naturally into WordPress and allows for all the functionality of 'posts'.
  • Respects the template hierarchy. Default templates can be over-ridden by including the appropriately named template files in your theme folder.
  • Plug-in actions and filters are provided to modify the behaviour of the plug-in (hook reference
  • Extensive function API & documentation
  • Javascript actions and filters to modify interaction with the calendars and maps
  • Provide custom templates for shortcodes, widgets and ICAL export
  • Custom metaboxes and meta data support for venues (see tutorial).
  • Minified javascript files are used, with the originals provided for ease of developing
  • Booking add-on available

Localisation

A big thank you to those who have provided translations for Event Organiser. If you wish to help out with translating the plug-in, you can do so here.

  • Arabic - Layla, Mohamed Nazir
  • Bulgarian - Parvan Voynov
  • Catalan - jordioniric, marc.antje
  • Chinese - sdsunqian
  • Czech - Jan Kupsa
  • Croatian - Branimir
  • Danish - Intox Studio, Malthe, Morten Lyng
  • Dutch - Ingrid Ekkers, Roel
  • English (Canada) - GhostToast
  • Estonian - Kristjan Roosipuu
  • Finnish - Kari Tolonen, Juhani Marttila
  • French - Remy Perona, Arnaud
  • German - Martin Grether & Henning Matthaei
  • Greek - Vasilis, Panagiotis
  • Hebrew (Israel) - heli
  • Hungarian - Csaba Erdei
  • Icelandic - HrHagedorn
  • Indonesian - Daniel Tampubolon
  • Italian - Emilio Frusciante, Pio Muto, Daniele Piccoli
  • Japanese - ogawa, tkj, takeshi terai, haya.
  • Latvian - Kristaps
  • Lithuaniun - Stephan Siegi
  • Macedonian - Aleksandar
  • Norwegian - Erlend Birkedal
  • Norweign (Bokml) - DagC
  • Persian (Iran, Islamic Republic of) -
  • Polish - Bartosz Arendt
  • Portuguese (Brazil) - Rafael Wahasugui, rafaelkvidal
  • Portuguese (Portugal) - Emanuel Teixeira
  • Romanian - raduanastasedev
  • Russian - Sergei
  • Slovak - ViRPo
  • Slovenian - Matej
  • Spanish (Spain)- Joseba Sanchez, jagarre, jelena kovacevic, courtesy of WebHostingHub
  • Spanish (Peru) - Pedro Valverde
  • Swedish - Sofia Brvander, Urban Norlander
  • Thai - Nibhon, Wuttichai Songprapai
  • Turkish - Gkhan DAMGACI
  • Ukranian -

Releases (66 )

Version Release Date Change Log
3.12.2 2022-11-15
  • 15th November 2022 =
  • fix: bug with admin calendar not rendering correctly in WordPress 6.1
3.12.1 2022-09-28
  • 28th September 2022 =
  • fix: static method called dynamically
3.12.0 2022-03-30
  • 30th March 2022 =
  • feat: Add %event_organiser_url% placeholder for event list shortcode (url of the event's organiser)
3.11.1 2022-03-30
  • 30th March 2022 =
  • bugfix: Fix "InvalidValueError: setIcon: not a string..." error with Google Maps
3.11.0 2022-03-10
  • 10th March 2022 =
  • bugfix: Add support for PHP 8+
3.10.8 2021-10-12
  • 13th October 2021 =
  • bugfix: Close open tooltip windows when opening tooltip..
3.10.7 2021-06-11
  • 11th June 2021 =
  • bugfix: Fixed bug with license keys not saving on multisite installations.
3.10.6 2021-05-17
  • 17th May 2021 =
  • bugfix: Fix bug with Open Street Map & selecting 'no venue'
3.10.5 2021-03-07
  • 7th March 2021 =
  • bugfix: Replace deprecated jQuery methods
3.10.4 2021-01-19
  • 19th January 2021 =
  • bugfix: Fixed week/day calendar views broken in WP 5.6
  • bugfix: Fixed some jquery-migrate deprecation notices
3.10.3 2021-01-15
  • 15th January 2021 =
  • bugfix: Fixed jQuery errors with WordPress 5.6
  • bugfix: Fixed styling regressions
3.10.2 2020-09-13
  • 13th September 2020 =
  • bugfix: Fixed all-day toggle not working with WordPress 5.5
3.10.1 2020-08-14
  • 14th August 2020 =
  • bugfix: Fixed iCal feeds being treated as comment feeds
3.10.0 2020-07-22
  • 22nd July 202 =
  • feature: Extended support for RECURRENCE-ID in iCal calendards
  • bugfix: Ensure translated screen help text is escaped
  • bugfix: Replace instances of curly braces for array access (deprecated PHP 7).
3.9.1 2020-05-28
  • 28th May 2020 =
  • bugfix: Fixed bug where venue can't be changed if maps are disabled
  • feature: Added additonal methods to the maps adapter API
3.9.0 2020-01-08
  • 8th January 2020 =
  • feature: Added option to disable venue maps
  • bugfix: Ensure latitude/longtitude co-ordinates are cast as floats
3.8.6 2019-11-18
  • 18th November 2019 =
  • bugfix: Removed call to is_feed(), uses $query->is_feed() instead. Fixes potential warning logged
3.8.5 2019-11-07
  • 7th November 2019 =
  • bugfix: Fixed missing Leaflet files for openstreetmap
3.8.4 2019-11-05
  • 5th November 2019 =
  • bugfix: Fixed inline editing event looses venue selection
3.8.3 2019-08-31
  • 31st August 2019 =
  • bugfix: Fixed 'Feed not found' when importing a feed with a Byte Order Mark.
3.8.2 2019-08-06
  • 6th August 2019 =
  • bugfix: Restored PHP 5.2 compatability
3.8.1 2019-07-26
  • 26th July 2019 =
  • Bumped tested up-to version
  • bugfix: Fixed bug where leaflet map appeared above datepicker in the event edit screen
3.8.0 2019-07-15
3.7.6 2019-03-06
  • 6th March 2019 =
  • bugfix: Fixed missing translations
  • bugfix: Fix tags and categories not appearing in Gutenberg
3.7.4 2018-08-26
  • 26th August 2018 =
  • bugfix: Fix bug with venue map shortcode when used without attributes
3.7.3 2018-07-13
  • 13th July 2018 =
  • bugfix: Fix Google Maps API key notice appearing when Open Street Maps is selected
  • bugfix: Corrected spelling error in venue arguments ("longtitude" corrected to "longitude")
3.7.2 2018-06-08
  • 8th June 2018 =
  • bugfix: Fixed maps bug which affected users with Yoast's SEO Plugin installed
  • bugfix: Replaced data-vocabulary.org with schema.org
  • bugfix: Fixed higher-priority template being overridden by lower priority template in eo_locate_template() when multiple template names are given. See #434
3.7.1 2018-05-31
  • 31st May 2018 =
  • bugfix: fixed admin calendar modal appearing behind overlay
  • bugfix: fixed venues with apostrophes not appearing in the venue search/autocomplete.
3.7.0 2018-05-26
  • 25th May 2018 =
  • Added support for OpenStreetMap. New installations default to OpenStreetMap.
3.6.5 2018-04-03

3rd April 2018 =

  • bugfix: Only use date ordinal suffix (st,nd,rd,th) if the site's date format setting includes it
3.6.4 2018-03-26

26th March 2018

  • bugfix: Addressed issue where grouping occurrences might error depending on MySQL configuration. Fixes #432
3.6.3 2018-03-06

6th March 2018

  • bugfix: Fixed bug with grouping occurrences, effecting some MySQL versions. Fixes #430
3.6.2 2018-01-05

5th January 2018

  • bugfix: Fixed reference error in calendar shortcode introduced in 3.6.1
3.6.1 2018-01-04

4th January 2018

  • bugfix: Bug where static value is used for calendar breakpoint on initial load
  • bugfix: Ensure venue tooltip is moved to fit within viewport
  • bugfix: Bug where clicking on the venue tooltip could cause the map to overflow the container
3.6.0 2017-11-25

25th November 2017

  • added: Ability to specify multiple event authors (organiser) in the fullcalendar author/author_name attribute by using a comma seperate lised e.g: [eo_fullcalendar author="1,2"]
  • bugfix: The "organiser" full calendar filter only displays users included in the author/author_name attribute if supplied.
  • bugfix: Occurrences which have changed time still appear in the include/excludes datepicker
  • bugfix: iCal feed will display correct DSTART & DTEND values even when the initial occurrence is excluded from the query driving the feed.
  • changed: The admin calendar week/day views display 15-minute intervals. If dragging of occurrences is enabled this can be done in 5 minute intervals.
3.5.1 2017-11-14

14th November 2017

  • Fix bug where multiple filters are used in fullcalendar shortcode, seperated by a comma
3.5.0 2017-11-08

8th November 2017

  • Added 'organiser' option to calendar shortcode's headerLeft/headerCenter/headerRight attributes - allows filting of the event calendar by event organiser (author).
  • Improved effeciency of calendar page load time by lazy loading required data
  • Updated French and Dutch translations
  • Tested up to 4.9.0-beta-4
3.4.1 2017-10-18

18th October 2017

  • Tested up to 4.9.0-beta-2
  • Fixed a bug with the calculation of long occurrences
  • Updated Czech translation
3.4.0 2017-09-25

25th September 2017

  • Tested up to 4.8.2
  • added: weeknumbers attribute for the calendar shortcode: [eo_fullcalendar weeknumbers=true]
3.3.0 2017-09-12

12th September 2017

  • added: %event_range{date-format}{time-format}% placeholder for the event list shortcode / widget
  • added: %event_organiser% placeholder for the event list shortcode / widget
  • added: eventorganiser_google_maps_url hook
  • updated: Spanish, Finish and Italian translations
  • bugfix: private events authored by the current user are now visible in the admin calendar
  • bugfix: Fix casing in 'All events'
  • bugfix: Fix bug in event list widget settings: group_occurrences checkbox is not checked, even when enabled.
3.2.0 2017-08-22

23rd August 2017 * Updated 'Tested up to' version (WordPress 4.8.1) * Update Czech, Indonesian, French, Japanese, Dutch, Portuguese, Norwegian, Slovenian and Swedish. * Default event page names are now filterable via eventorganiser_event_properties. * Remove X-WR-CALNAME from iCal feed for single event feeds. See #413. * Fixes errors if event-category tax is disabled. See #414. * Fixes mark-up error in calendar widget: tbody must occur before tfoot

3.1.10 2017-07-08
  • 8th July 2017
  • Updated 'Tested up to' version (WordPress 4.8)
  • Updated Afrikaan, Catalan, Croatian, Czech, Dutch, French, German, Greek, Hungarian, Portuguese, Russian, Slovenian, Spanish and Turkish translations.
3.1.9 2017-03-31
  • 31st March 2017
  • Removed development tool
  • Updated French, Italian and Japanese translations
3.1.8 2017-03-30
  • 30th March 2017

  • Handle 767 byte index size limit in MySQL. See #404

  • Fix handling of ampersands in the iCal feed

3.1.7 2016-12-23
  • 23rd December 2016
  • bugfix: Remove icon was not visible when editing galleries on the event admin page
3.1.6 2016-11-11
  • 11th November 2016
    • Fix bug causing edit event admin page to link to the settings page.
    • Fix bug in eo_get_current_occurrence_of()
    • Ensure occurrence_id value returned by eo_get_next_occurrence_of() is an integer not a string.
3.1.5 2016-11-02
  • 2nd November 2016 =
  • bugfix: Fixed conflict, affecting widget the calendar, with some tranlsation plugins. This resulted in not being able to naviage through the calendar.
  • bugfix: Fixed inline documentation
  • bugfix: Fixed <br> tag being used as a closing tag
3.1.4 2016-09-09
  • 9th September 2016 =
  • Tested up to 4.6.1
  • bugfix: In the iCal field don't change the BYDAY property when a city is used as a timezone (i.e. instead of a UTC offset). Fixes #376
3.1.3 2016-07-23
  • 23rd July 2016 =
  • bugfix: Fixed tranlsation (.mo files)
  • bugfix: Fixed image files
  • enhancement: Updated translations
3.1.2 2016-07-20
  • 20th July 2016 =
  • enhancement: Uses eo_get_permalink() rather than get_permalink()` in default templates.
  • bugfix: Fixes private events not displayed in the calendar widget for those who can view private events
  • bugfix: Fixes warnings in calendar widget settings
  • bugfix: Fixes invalid HTML mark-up in widget settings. Ref #370
  • bugfix: Fixes an edge case bug where the iCal feed errored
  • bugfix: Fixes a typo in google maps help text
3.1.1 2016-07-08
  • 8th July 2016 =
  • bugfix: Allows Google Maps API to be used via a setting or constant. Please see http://wp-event-organiser.com/blog/announcements/google-maps-now-requires-api-key/ for details #365
  • bugfix: Fixes bug where deleting all the occurrences of an event via the admin calendar does not properly delete the event. #367
  • bugfix: Sanitize hex codes for event category colours.
  • bugfix: Fixed bug where the subscribe to calendar (in Google) shortcode did not work on sites using SSL certificates. #328
  • enhancement: Refactor event render filter for the calendar so that it always fires #366
  • bugfix: Fixes a bug where events without any dates did not appear in the Events admin. #367
3.0.5 2016-03-31
  • 31st March 2016 =
  • bugfix: Compatible with WordPress 4.5
  • bugfix: Fixed bug which occurs in firefox when using a single digit for the date/month attribute of the calendar shortcode
  • bugfix: Used alternative 'Mustache' style syntax for the agenda widget to prevent conflicts with servers with ASP tags enabled.
  • bugfix: Used get_the_title rather than post_title property in the calendar widget
  • bugfix: Disabled plug-in's front-end css if theme support is enabled.
  • bugfix: Fixed error in the agenda widget if there are no events to display
  • bugfix: Fixed 'undefined variable' warning in eo_get_permalink
2.13.7 2015-12-10
  • 9th December 2015
  • Fixes a bug with the event list widgets on WordPress 4.4
  • Ensures categories in the category fullCalendar shortcode are listed alphabetically
  • Replaces deprecated .below-h2 with .inline notice classes
  • Updated translations and Lithuaniun
2.12.5 2015-04-21
  • 21st April 2015 =
  • Fixes XSS vulnerability
  • Fixes a bug with editing an event date/time after including additional dates.
  • Fixes warnings produced by eo_break_occurrence()
2.11.1 2015-01-28
  • 28th January 2015 =
  • Fixes UI issue with adding/removing occurences
  • Improves highlight of "active" components
  • Sets max-width of venue/category drop-downs so long venue/category names don't break the admin calendar layout
2.10.0 2014-12-22
  • 22nd December 2014 =
  • Tested against WordPress 4.1
  • Allow google map styles to be set via API
  • Added eventorganiser_venue_map_options filter
  • Support RTL languages (added stylesheet)
  • Added eventorganiser_ical_property_{property_lowercased} action
  • Added eventorganiser_pre_ical_property_{property_lowercased} filter
  • Added venue admin page hook for <form> tag.
  • Fixed incorrect text domain.
  • Fixed 'color' property name typo on frontend.js fullCalendar
2.9.2 2014-10-31
  • 31st October 2014
  • Fixes plug-in textarea options, where saved value does not appear.
2.8.6 2014-09-04
  • 4th September 2014 =
  • Adds workaround to avoid potential conflicts with the theme & widget calendar
  • Makes plug-in description translable
  • Adds plug-in icon & updates plug-in header image
  • Fixes bug where private events did not appear on the calendar (even though the user had permission to see them).
  • Update German, Spanish, Japanese translation
  • Ensure ical feed validates. Thanks to @christianwach. Fixes #218.
  • Default template handling: adds check that current content is for event. Fixes bug where the_content is used on single event pages for content other than the event.
2.7.5 2014-04-18
  • Ensure jquery-dialog is loaded (thanks to PunchRockgroin).
2.6.0 2013-12-05
2.5.1 2013-11-19
  • Fix js error (variable not defined) introduced in 2.5.
  • Fix "delete occurrence" from admin calendar not working.
  • Recompiled .po files (should fix some text not being translated).
2.4 2013-10-30
  • iCal parser updated. Specifically:
    • Improved timezone handling
    • Support for 'COUNT' property
    • Improved error & warning feedback
    • Handle GEO tag
    • Import venue latitude/longtitude
  • Themes can switch off plug-in template handling from functions.php with add_theme_support( 'event-organiser' )
  • Added support for event_occurrence__not_in in eo_get_events() and WP_Query()
  • Improved MP6 compatability
  • Add filter eventorganiser_blog_is_24 (determines whether time-input should be 12 hour or 24 hour).
  • Schedule meta for weekly schedule now optional (defaults to 'start' date)
  • Unit tests added (largely for date generation & iCal parsing/generation)
  • Fixes venues not appearing in Appearance > Menus
  • Fixes bug with importing events that have no dates
  • Fixes bug with importing all-day events across timezones
  • Fixes bug with occurrence picker
  • Fixes bug with modal overlay
  • Code refactoring (old iCal parser removed)
  • Updated translations: Arabic, Czech, Danish, German, Greek, Persian,
  • Added translations: Indonesian
2.3.2 2013-10-08
  • Fixes bug (introduced in 2.3) with iCal export feed.
  • Fixes conflict with Easy Content Types
  • Fixes strict errors
  • Add support for 'no_events' argument for event list shortcode
  • Fixes "is event query" check
2.2.2 2013-08-06
  • Fixes WP3.6 issues with dialogs and admin calendar
  • Fixes js issues with WP3.3-3.4.
  • Fix WP3.6 strict error messages (in debug mode)
  • Ensures category colour CSS is printed in script debug mode
2.1.7 2013-07-08
  • Updates translations.
  • Fixes bug with untranslated strings.
2.0.2 2013-04-22
  • Prevent new row being created on single event save