Events Manager — Calendar, Bookings, Tickets, and more!


Events Manager is a full-featured event calendar, bookings and registration management plugin for WordPress based on the principles of flexibility, reliability and powerful features!

** Limited-Time Offer — Up to 30% our current price plans! Get Pro Now **

Основные функции

  • Beautiful calendars, search pages, lists, grids and booking forms to enhance your site events.
  • Easy event registration (single day with start/end times)
  • Recurring and long (multi-day) event registration
  • Bookings Management (including approval/rejections, export CVS, and more!)
  • Multiple Tickets
  • Fully-featured graph and statistics including bar/line/pie with comparison and stacking
  • MultiSite Event Support
    • Cross-Network Event Sharing — show your events and booking fromss on other subsites or main site
    • Network-wide Global Booking Management
    • BuddyPress and BuddyBoss Support
    • Create modular (independent) event subsites or inter-networked events
  • Multiple Location Types
  • BuddyPress & BuddyBoss Support
    • Submit Events
    • Group Events
    • Personal Events
    • Activity Stream
    • more on the way
  • Guest/Member Event submissions
  • Assign event locations and view events by location
  • Event categories
  • Easily create custom event attributes (e.g. dress code)
  • Google Maps (see our API usage recommendations)
  • Advanced permissions — restrict user management of events and locations.
  • Widgets for Events, Locations and Calendars
  • Fine grained control of how every aspect of your events are shown on your site, easily modify templates from the settings pages and template files
  • iCal Feed (single and all events)
  • Add to Google Calendar buttons
  • RSS-ленты
  • Compatible with SEO plugins
  • Timezone Support — create events in different timezones
  • Plenty of template tags and shortcodes for use in your posts and pages
  • Actively maintained and supported
  • Lots of documentation and tutorials
  • And much more!

Data Privacy and GDPR Compliance

We provide the tools to help you be GDPR compliant, including:

  • export/erasure of data via the WordPress Privacy Tools, including booking, event and location data
  • consent checkboxes on our booking, event and location forms on the frontend
  • settings to control what can be exported/erased as well as where/when to place consent requests
  • sample text for your site privacy policy describing what Events Manager does with personal data

Premium Features

We have a premium Pro add-on for Events Manager which not only demonstrates the flexibility of Events Manager, but also adds some important features including but not limited to:

  • WooCommerce integration (sold separately)
  • PayPal, Stripe, and Offline Payments
  • Custom booking forms
  • Individual Attendee custom forms
  • Printable Invoices and Tickets
  • Send PDF tickets/invoices by email automatically
  • Check In/Out
  • QR Scanning
    • Manage bookings on your phone
    • Check In/Out users
  • Waitlists
  • Automation (NEW!) — ultimate flexibility in automation!
    • Triggers:
    • X time before/after events start
    • When a booking status changes
    • When a booking was booked x time ago
    • Actions
    • Send Webhook (Zapier, MS Automation and many other services)
    • Send Email
  • Coupon Codes
  • Custom booking email per event and gateway
  • Faster support via private Pro forums

For more information or to go pro, visit our plugin website.

Additional Plugin Integrations

Whilst there’s many third party integrations with our own plugin, here’s some we’ve integrated ourselves!


  • Innovative responsive calendar with rings to show eventful dates, colored by category, clickable to expand more event information.
  • Completely customizable event widgets/blocks and shortcodes.
  • Beautiful event pages which can be completely customized via our settings page.
  • Share your events to popular calendar clients.
  • Display information about your location in widgets, blocks and shortcodes too.
  • Full-featured statistics and insights into your ticket sales via multiple graph types, including comparison and stacking.
  • Easily skip to the future with our new calendar navigation and search filters.
  • Easy-to-use search filters, whether on the phone or desktop.
  • Search for events and locations within a search radius using Google geo searches.
  • Intuitive search UI for your visitors.
  • QUickly switch between search views.
  • View your events on a Google Map, filter with searches.
  • Multiple calendar styles, fully responsive according to the width of the calendar.
  • Responsivve way for mini-calendar to intuitively show dates with many events within a quick glance.
  • Responsive lists that adapt to the size of its containing content.
  • Clean forms for submitting and managing events, as well as booking events for users.
  • Dashboard graph widget for quick review of your event bookings with tons of meaningful data views.
  • Grid view for displaying your upcoming events at a glance


Events Manager работает, как и любой другой WordPress плагин и требует некоторых настроек для начала управления событиями и мероприятиями. Если вы испытываете затруднения с настройками плагина — посетите наш форум поддержки или обратитесь к документации

Каждый раз перед установкой или обновлением плагинов или самого WordPress, настоятельно рекомендуем вам предварительно создать резервную копию базы данных!


  1. Для установки выберете меню Плагины > Добавить новый в админ панели сайта, и в строке поиска укажите events manager.
  2. Кликните установить/install, после установки нажмите активировать/activate — все готово!

Сразу после установки вы можете добавлять события и мероприятия, чтобы воспользоваться всей мощью функционала Event Manager, рекомендуем посетить сайт плагина и обратиться к документации.


  1. После обновления, откройте основную страницу плагина в админ панели,прокрутите в самый низ страницы и кликните на обновить/upgrade.
  2. WordPress поможет обновить плагин автоматически.

Обновление с версии 4 до версии 5

Пожалуйста, прочтите данные инструкции.

Часто задаваемые вопросы

See our FAQ page for helps with Events Manager — Calendar, Bookings, Tickets, and more!


A potentially great system for managing events, but if something doesn’t work then the support is basically non-existent. Don’t rely on this plugin for anything but a small website where you are able to manually take and fix bookings when you inevitably come across a bug that causes double-bookings/blocks people from booking/doesn’t update online payment status/doesn’t email customers (these are just a handful of the outstanding bugs currently on the support forum that have been ‘with the devs’ to fix for MONTHS). The support in the ‘pro’ paid version consists of a private forum to post your problem to. It is full of people pleading over-and-over again for months to fix fundamental flaws and bugs, and the first line support technician just replying over-and-over that they have ‘raised it again with the devs’. In the meantime people’s businesses are losing custom or having to refund customers because the booking system has done something wrong due to a bug. The only real replies from the plugin authors are where the support technician answers basic functionality questions like «how do I do x,y,z», but if there is a bug (of which are many and frequent) then there is absolutely no chance of a speedy resolution or any comeback. There is no support email address, no support telephone line, no SLA, no comeback if your site doesn’t work because of a bug…and the limited documentation is out-of-date as well! But, if you just want something to manage events, present calendars, take bookings (with payments if you are brave) then the plugin has potential to be useful.
Ich habe noch andere Eventmanager ausprobiert und bin dann bei diesem gelandet. Ich bin mit Funktionsumfang, Handhabung und der Darstellung, dieses Tools sehr zufrieden. Neben dem, dass es ein englischsprachiges Tool ist, ist es sehr angenehm, dass es einen sehr guten deutschen Support hat.
Versions 6.4 and later were full of bugs, which caused me a lot of trouble.It’s not just my unique situation.Users post bug reports and questions and comments on the Pro Support Forum many times a day. Maybe that’s why the administrator is so busy, and it’s hard to get a reply to me. If you tell them that you get an error code when paying with Paypal,»This issue is already been reported; however; as a workaround, you can send us a login and FTP access on this Link for us to temporarily patch EM.»-> Why don’t you modify the published «Events Manager Pro — PayPal Gateway»? I am currently suffering from the following bug. A bug where when updating the information of a customer on the waiting list, the customer’s information is rewritten to the logged in user’s information. Ticket consumption at the time of reservation is not normal, and the remaining number of tickets becomes a negative number. ->I was sent a page URL with code to solve the problem, but it was created two months ago.Please fix the original plugin. If you set up a custom post, you will be redirected to a 404 page when making an offline reservation. Since «Events Manager Pro» is the main source of bugs, it is better to use only the free version. I just want my money back.
As an event manager, the feature set is impressively well-conceived. Regrettably, its downfall is a user experience reminiscent of 2011. The demo site itself displays these issues, indicating they are not due to the environment or operator, although experiences may vary. The visitor experience suffers from layout shifts caused by temporary duplication of elements, such as date pickers in searches and calendar views, and with toggles erratically finding their places on screen and… Oof. From an admin perspective, addressing the CSS issues (‘!important’ declarations?) and refining the appearance and performance of page and feature styles, it’s a lot for 2024. I also fear the experience would be one of having to revisit and retouch the styling every time an update rolls out. After a brief trial on a staging site, I’m moving on. While I would invest in these features, the clunky execution is unsuitable for a live site. But the features are so good that I’ll definitely be back in the future to check if things have improved.
Thanks a lot to the team for their efforts and support! I would totally recommend this plugin as it has various options and configurations, as well as the quick response from their support team.
Посмотреть все 499 отзывов

Участники и разработчики

«Events Manager — Calendar, Bookings, Tickets, and more!» — проект с открытым исходным кодом. В развитие плагина внесли свой вклад следующие участники:


«Events Manager — Calendar, Bookings, Tickets, and more!» переведён на 27 языков. Благодарим переводчиков за их работу.

Перевести «Events Manager — Calendar, Bookings, Tickets, and more!» на ваш язык.

Заинтересованы в разработке?

Посмотрите код, проверьте SVN репозиторий, или подпишитесь на журнал разработки по RSS.

Журнал изменений

  • fixed pagination issues in non-event lists where PAGE is double url-encoded
  • fixed array to string conversion PHP warning in calendars
  • changed default event templates to be in a page format rather than post

  • fixed buddypress menu issue introduced in 6.4.7 by re-adding commented-out line
  • fixed advanced search options not showing up in some inline setting combinations
  • fixed ‘hidden’ feature in 6.4.7 for saved searches via cookies defaulting to enabled (can now be re-enabled in wp_options -> dbem_search_form_cookies)
  • updated 6.4.7 changelog with some missing changes
  • added selectize options to em_options_select() function
  • alpha feature — added phone field options to settings page if EM_PHONE_INTL_ENABLED is enabled (validation and more options on the way)
  • moved welcome notice option to EM_Admin_Notices
  • removed timthumb admin notice (outdated)
  • fixed minor security vulnerability allowing multisite blog admins to dismiss Events Manager network admin welcome notice (reported by PatchStack)
  • fixed medium security vulnerability allowing unauthorized users to modify booking statuses (reported by WordFence Security)
  • fixed medium security vulnerability allowing stored XSS to be submitted when adding an event (reported by WordFence Security Team)

  • Fixed JS error preventing customizing columns in bookings admin table


  • Fixed PHP warning on my-bookings page.
  • Fixed ticket selection dropdown not showing max spaces if EM_Bookings::$disable_restrictions is enabled (such as for manual bookings).
  • Fixed export and view setting overlays not working for booking admins table front-end after filtering once or more.
  • Fixed issues with category/tag selection in Firefox.
  • Added responsive options to the search form, allowing search form fields to stack on smaller screen sizes and also choose which main search options are hidden.
  • Fixed localized times via #_EVENTDATES_LOCAL not working in AJAX calls such as searches or pagination
  • Fixed cache PHP error in taxonomy objects if accessing a blank taxonomy
  • Fixed 2 vulnerabilities, reported by PatchStack and WordFence
  • added alternative dropdown view/flow for multiple selections on search form options
  • updated selectize.js to 0.15.2
  • fixed JS error preventing admin booking column selection in 6.4.7
  • fixed issues when clearing search criteria on search form
  • added support for counting search criteria using custom fields in search form
  • added multiple actions for search form templates
  • fixed advanced trigger not showing in modal mode if hidden inline mode settings are set to hide trigger
  • added escaping for cookie-set EM notices for security hardening
  • added url escaping (security precaution) for pagination links
  • made improvements to ical permalinks to account for more complex permalink structures (such as date-based),
  • added em_ical_output_content_summary and em_ical_output_content_location filters

  • Fixed issues with multiple bookings and anonymous bookings that could rewrite the user name of the account making the booking with the latest user information.
  • Fixed setting is_available to EM_Ticket not having any effect due to protected visibility, which can cause unpredictable behavior.
  • Fixed form .em-ajax-form not outputting the correct notice box on success.
  • Added JS for em-cancel button to include custom data into AJAX via the data- attribute.
  • Added em_my_bookings_booking_action_links filter allowing for array insertion of action links for my booking page bookings.

  • Fixed telephone field auto-enabling and ignoring EM_PHONE_INTL_ENABLED constant introduced in 6.4.6

  • Fixed booking summary showing for free events despite setting set to no.
  • Fixed edge cases where bookings do not get deleted properly due to unloaded ticket data.
  • Fixed various PHP warnings.

  • Fixed array meta key retrieval and saving issues introduced in version 6.4.6.
  • Fixed first-time installation PHP errors and errant update notices.
  • Added em_booking_form_js_fields_change_match filter allowing for programmatic listening of custom field changes to update the booking form summary section.
  • Fixed front-end display issues of bookings containing two ticket types.
  • Fixed search form button not enabling after changing search params when advanced search is disabled.


  • fixed fatal error caused by use of Pro function in settings page when Pro isn’t activated, bug introduced in EM 6.4.5
  • fixed XSS vulnerability, disclosure to be followed
  • fixed minor security vulnerability allowing anauthorized logged-in users to dismiss EM admin notices
  • fixed OAuth errors (such as with PayPa) due to implementations not requring a scope credential
  • fixed PHP Warnings in event editor frontend,
  • fixed EM Notices appearing twice on booking forms in backend for manual bookings in Pro,
  • fixed datetime offset issue when migrating old EM versions without timezones
  • fixed file loading issues in some server edge case environments by providing absolute include paths in events-manager.php
  • fixed multiple PHP Deprecated dynamic variables warning for PHP 8.2 by adding a $fields_shortcuts static map for short variable names, as well as storing unknown ‘dynamic’ variables into a dynamic_variables protected property array via __set() and __get() in EM_Object
  • changed preference for $shortnames map of field shortcuts for $fields_shortcuts although still supported in EM_Object but preferable to use one static storage for performance improvements
  • fixed issues with storage of booking and attendee/spaces meta data
  • developers should be aware that storage of array meta data going forwards takes the format of _key|subkey for associative or _key| for sequential arrays, if you stored array keys with an underscore, or subkeys with underscores, please review EM_Object::process_meta() and EM_Booking::process_meta() and the function comments for a better understanding of what to do, as a future update may involve an SQL migration script to migrate old meta fields into the new format
  • added sorting option on event search forms — enabled by default on first install, disabled for existing sites updating,
  • added international phone number picker — BETA — requires activation via define(‘EM_PHONE_INTL_ENABLED’, true); in wp-config
  • fixed PHP 8.2 warnings in tickets
  • fixed ordering issues in attendee booking editor displays
  • added ical output filters em_ical_output_content_description and em_ical_event_output_content


  • added RSVP functionality (re-confirming a booking)
  • add uncancel option so users can undo a cancellation if spaces still available
  • switched my bookings page action links to a button dropdown rather than loose links
  • fixed class static binding issues with EM_OAuth libraries causing problems in Zoom-enabled bookings
  • fixed tippy dropdown button width issues


  • fixed session wakeup issues for the EM_Booking object due to recent atomic tickets update,
  • fixed EM_Tickets_Bookings and EM_Ticket_Booking possibly returning erroneous booking property
  • added JS booking form helper functions em_booking_form_unhide_success, em_booking_form_enable_button, em_booking_form_disable_button,
  • added backwards compatibility for booking ajax responses including the ‘result’ property rather than the new ‘success’ property
  • fixed calendar navigation issues showing default calendar size according to responsive sizing even when using forced calendar_size=»large»
  • fixed advanced filters button in calendar not working when search forms disabled in settings page
  • moved advanced search trigger button html/php into separate template
  • fixed view of calendar changing to default events list format if default search forms disabled in settings
  • fixed error messages when updating Events Manager
  • moved default view setting to events formatting section, outside of search form options
  • fixed booking forms not always auto-hiding after submission is complete,
  • fixed scrolling overflow issues for skeleton loaders on booking form

For changelog of 6.4.3 and lower, see the earlier reamde.txt.