Plugin Directory

Test out the new Plugin Directory and let us know what you think.

Events Maker by dFactory

Fully featured event management system including recurring events, locations management, full calendar, iCal feed/files, google maps and more.


  • New: HTML description for event taxonomies
  • Tweak: Show past events in the calendar by default
  • Tweak: Locations and Organizers list pages make use of the past events option
  • Fix: em_get_events() overriding parameters
  • Fix: Polylang rewrite rules translation
  • Fix: Polylang deprecated method notices


  • Fix: Google Maps support, now requires API key
  • Fix: Calendar query transient for multiple queries
  • Fix: Javascript issue with datepicker
  • Fix: [em-events] shortcode pagination
  • Tweak: Improved support for AM/PM time format


  • Fix: All-day, single day events expire right after day start
  • Fix: Warning: array_map() [function.array-map] message when tags disabled but used in a theme
  • Fix: iCal feed not working due to a missing rewrite rule
  • Fix: Deprecated global $polylang in favor of PLL()


  • Fix: [em-events] shortcode issue related to private events handling
  • Fix: Cakendar widget navigation Ajax broken
  • Tweak: Switched from rel to data-rel attribute in calendar widget


  • New: Locations and Organizer custom admin columns
  • Tweak: Handle private events in widgets query
  • Tweak: Confirmed WordPress 4.4 compatibility
  • Tweak: General code optimization

  • Fix: Full calendar files missing.


  • Fix: wpdb::prepare() placeholder notice on multisite installs
  • Tweak: Full calendar updated to 2.4.0
  • Tweak: Welcome screen UI improvements


  • Fix: Category links 404 with Polylang enabled
  • Fix: Content sidebar fix for Twenty Fourteen and Twenty Fifteen themes


  • Fix: Calendar widget AJAX issue
  • Fix: Multiple template bufixes
  • Tweak: Confirmed WP 4.3 compatibility


  • New: Event Search with customizable attributes


  • Fix: Calendar widget incorrect day archive link
  • Fix: Call to undefined method Events_Maker_Settings::update_menu() on plugin deactivation
  • Fix: Polylang get_post_language was called incorrectly admin notice
  • Tweak: filter hook for Full Calendar script args


  • Fix: Incorrect Polylang terms links
  • Tweak: em-events shortcode extended with offset parameter


  • Fix: WPML & Polylang calendar transient / cache not clearing on save
  • FIx: Update from 1.3 or below display_notice() errors


  • Fix: WPML permalinks translation issue for languages other than default
  • Fix: pll_default_language() missing in Polylang permalinks translation


  • New: Locations list page
  • New: Organizers list page
  • New: Support for transient / object cache for calendar query
  • New: Event date start/end query parameters accept any format recognizable by strtotime
  • Tweak: Improved WPML & Polylang compatibility, including permalink translation


  • Fix: Country field error in organizer details
  • Tweak: Enhanced country field backward compatibility


  • Fix: Google Map not showing on single event and location pages


  • Fix: array_keys() error in calendar widget


  • Fix: Sorting affecting other post types
  • Fix: Error while saving curreny settings


  • New: Events sorting
  • New: Generate iCal button on single event page
  • Tweak: Code rewritten into singleton
  • Tweak: Improved support for Twenty Fifteen theme
  • Tweak: Additional filter hooks for developers


  • Tweak: Link to All events in Events List widget


  • New: Display event category color in events list in admin
  • New: Hungarian translation, thanks to Meszaros Tamas


  • New: Event gallery
  • Tweak: Full calendar updated to 2.2.6


  • Fix: Date archive display all events when permalinks disabled



  • Fix: View Calendar button not displayed in admin
  • Fix: iCal feed date not converting properly to GMT
  • Tweak: iCal feed extended with location, organizer and categories data


  • New: iCal support for Google Calendar, iCalendar, Outlook, ThunderBird and others
  • Fix: Woocommerce clash with featured column content
  • Fix: Event locations widget empty due to a typo in taxonomy name



  • New: Introducing [em-events] shortcode
  • Tweak: Documentation improvements


  • Fix: Event content not displayed for single events
  • Fix: General and display options not resetting
  • Tweak: Event options not set in wpml-config.xml


  • Fix: Post row actions removed from post types other than event
  • Fix: Full calendar pages not displayed on other languages using WPML or Polylang


  • New: Featured events
  • New: Duplicating events
  • Tweak: Multiple admin UI tweaks
  • Tweak: Adjust admin date display to selected time format
  • Tweak: Full Calendar updated to 2.2.1


  • New: Italian translation, thanks to Lorenzo De Tomasi
  • New: Recurring events option for event calendar widget
  • Fix: All day events display in full calendar view
  • Fix: First day of the week option not working
  • Fix: Event display options metabox not working properly
  • Fix: A typo in em_get_organizers_for() function
  • Tweak: Breadrumb date incorrect in archive page view


  • Fix: Translation files currupted
  • Fix: Disabling default templates not working


  • Fix: Google map not displayed poperly if location data was empty
  • Fix: Location and organizer details displayed improperly
  • Fix: Undefined variable: options in class-metaboxes.php
  • Fix: Undefined offset: 1 in events-maker.php


  • Fix: Event query not working properly for multiple post types
  • Tweak: Currency list extended
  • Tweak: Added category color column


  • New: Template files rewritten, for much greater flexibility and extensibility
  • New: Events breadcrumb navigation
  • New: Default event display options setting
  • New: RSS feed support
  • New: Location image field
  • New: Event category color
  • New: Russian translation, thanks to Valerii Levachkov
  • Tweak: Recurring events available in Events List widget
  • Tweak: Additional Full Calendar styling classes, thanks to Kuba S.
  • Tweak: Leave widget title empty if was not entered
  • Tweak: Full Calendar updated to 2.1
  • Tweak: Confirmed WP 4.0 compatibility
  • New: Option to donate this plugin :)


  • New: French translation, thanks to Marc Abel


  • New: Norwegian translation, thanks to Anders Kleppe


  • New: Serbian translation, thanks to Andrija Kokanovic
  • Tweak: Spanish translation updated, thanks to Miren Askasibar


  • Fix: Incorrect paths for template files in theme
  • Fix: small typos in theme


  • Fix: Event categories, organizers and locations not displayed in theme
  • Fix: Display options notice in single event


  • New: Catalan translation, thanks to Jordi Altimira
  • Fix: Catchable fatal error while tags/categories display


  • New: Advanced recurring events, including daily, monthly, yearly and custom occurrences
  • New: Interactive Full Events Calendar display on specified page
  • New: Template files compatibility with Twenty Thirteen and Twenty Fourteen themes
  • Tweak: Settings page adjusted to WP native user interface
  • Tweak: Multiple bugfixes and improvements


  • New: Added 3 Ajax Calendar widget CSS styles
  • Tweak: UI improvements for WP 3.8


  • New: Spanish translation, thanks to Borisa Djuraskovic
  • New: Brazilian Portuguese translation, thanks to Adson Nunes


  • Fix: Show past events option not working on taxonomy pages
  • Fix: wp_footer missing in location pages
  • Tweak: Added current day class to Ajax News Calendar


  • Fix: Ajax Events calendar not working properly with Polylang
  • Fix: Google Map display on loacations template
  • Tweak: Added thumbnail selection in Events List Widget


  • New: Multisite support
  • New: Dutch translation, thanks to Heleen van den Bos


  • Fix: Use default option not working
  • Tweak: numberposts changed to posts_per_page in get_events() function
  • Tweak: Improved widgets display
  • Tweak: Ajax Calendar default CSS added
  • Tweak: Events query cleanup (removed categories_arr and other taxonomy parameters)


  • New: Organizer image field for event organizers
  • Tweak: Improved excerpt display in widgets
  • Tweak: Improved general and permalniks settings reset
  • Tweak: Documentation links added to settings page and welcome screen


  • Fix: Single events not displaying if sorting by start or end date selected
  • Fix: Custom fields data not saving if tickets were not used
  • Tweak: Empty start and end dates handling if it was not provided
  • Tweak: Improved WPML support using wpml-config file


  • Fix: Single events 404 error if Show past events option was disabled


  • New: Japanese translation, thanks to stranger-jp
  • Fix: Label not saving in Events List widget


Initial release

Requires: 4.0 or higher
Compatible up to: 4.7.1
Last Updated: 1 week ago
Active Installs: 4,000+


4.8 out of 5 stars


0 of 3 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,2,2 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
100,2,2 100,1,1 100,1,1 100,1,1
100,1,1 100,2,2 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,1,1
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,1,1 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
0,1,0 100,1,1
100,1,1 100,1,1