Events Manager – Calendar, Bookings, Tickets, and more! Security & Risk Analysis

wordpress.org/plugins/events-manager

Events calendar with bookings, scheduling, appointments, event registration, tickets, recurring events, and venue management.

70K active installs v7.2.3.1 PHP 7.0+ WP 6.1+ Updated Dec 16, 2025
appointmentsbookingscalendareventstickets
82
B · Generally Safe
CVEs total34
Unpatched0
Last CVEDec 17, 2025
Safety Verdict

Is Events Manager – Calendar, Bookings, Tickets, and more! Safe to Use in 2026?

Mostly Safe

Score 82/100

Events Manager – Calendar, Bookings, Tickets, and more! is generally safe to use. 34 past CVEs were resolved. Keep it updated.

34 known CVEsLast CVE: Dec 17, 2025Updated 3mo ago
Risk Assessment

The Events Manager plugin version 7.2.3.1 presents a mixed security posture. While it demonstrates strengths in SQL query sanitization (71% prepared statements) and utilizes nonces and capability checks extensively (79 and 77 respectively), significant concerns remain. The plugin has a substantial attack surface with 45 entry points, 15 of which lack authentication checks, making them prime targets for unauthorized access or manipulation. Furthermore, the presence of dangerous functions like `unserialize` and identified taint flows with unsanitized paths, including three high-severity flows, indicate potential for code execution or sensitive data compromise.

The plugin's vulnerability history is concerning, with 34 known CVEs, including one critical and four high-severity past vulnerabilities. The frequent occurrence of issues like SQL injection, missing authorization, and injection vulnerabilities suggests recurring weaknesses in input validation and access control. The fact that the last known vulnerability was very recent (2025-12-17) and that there are currently no unpatched CVEs is a positive sign, but the historical pattern highlights a need for more robust and consistent security practices. Overall, while some good security practices are in place, the number of unprotected entry points, dangerous code functions, high-severity taint flows, and a history of numerous vulnerabilities necessitate caution and prompt patching.

Key Concerns

  • 15 unprotected AJAX handlers
  • 3 high severity taint flows
  • Dangerous function: unserialize
  • 20 flows with unsanitized paths
  • History of 34 CVEs, 1 critical, 4 high
  • Vulnerability: Missing Authorization
  • Vulnerability: SQL Injection
  • Vulnerability: Injection
  • Vulnerability: Cross-site Scripting
Vulnerabilities
34

Events Manager – Calendar, Bookings, Tickets, and more! Security Vulnerabilities

CVEs by Year

1 CVE in 2012
2012
2 CVEs in 2013
2013
3 CVEs in 2014
2014
4 CVEs in 2015
2015
3 CVEs in 2018
2018
1 CVE in 2019
2019
4 CVEs in 2020
2020
1 CVE in 2023
2023
7 CVEs in 2024
2024
8 CVEs in 2025
2025
Patched Has unpatched

Severity Breakdown

Critical
1
High
4
Medium
29

34 total CVEs

CVE-2025-12976medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Events Manager <= 7.2.2.1 - Authenticated (Contributor+) Stored Cross-Site Scripting via 'events_list_grouped' Shortcode

Dec 17, 2025 Patched in 7.2.3 (1d)
CVE-2025-12407medium · 4.3Cross-Site Request Forgery (CSRF)

Events Manager – Calendar, Bookings, Tickets, and more! <= 7.2.2.2 - Cross-Site Request Forgery to Location Deletion

Dec 11, 2025 Patched in 7.2.2.3 (1d)
CVE-2025-12408medium · 5.3Exposure of Sensitive Information to an Unauthorized Actor

Events Manager <= 7.2.2.2 - Unauthenticated Information Exposure

Dec 11, 2025 Patched in 7.2.2.3 (1d)
CVE-2025-6976medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Events Manager <= 7.0.3 - Authenticated(Contributor+) Stored Cross-Site Scripting via Plugin Shortcodes

Jul 9, 2025 Patched in 6.6.5 (1d)
CVE-2025-6970high · 7.5Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')

Events Manager <= 7.0.3 - Unauthenticated SQL Injection via `orderby` Parameter

Jul 9, 2025 Patched in 6.6.5 (1d)
CVE-2025-6975medium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Event Manager <= 7.0.3 - Reflected Cross-Site Scripting via `calendar_header` Parameter

Jul 9, 2025 Patched in 6.6.5 (1d)
CVE-2025-1249medium · 5.3Missing Authorization

Events Manager – Calendar, Bookings, Tickets, and more! <= 6.6.4.1 - Missing Authorization

Feb 26, 2025 Patched in 6.6.4.2 (6d)
CVE-2024-11260high · 7.5Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')

Events Manager – Calendar, Bookings, Tickets, and more! <= 6.6.3 - Unauthenticated SQL Injection via Event Status Parameter

Feb 20, 2025 Patched in 6.6.4 (1d)
CVE-2024-5889medium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Events Manager <= 6.4.8 - Reflected Cross-Site Scripting

Jun 28, 2024 Patched in 6.4.9 (1d)
CVE-2024-3492medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Events Manager – Calendar, Bookings, Tickets, and more! <= 6.4.7.3 - Authenticated (Contributor+) Stored Cross-Site Scripting via event, location, and event_category Shortcodes

Jun 11, 2024 Patched in 6.4.8 (1d)
CVE-2024-30515medium · 4.3Missing Authorization

Events Manager <= 6.4.6.4 - Missing Authorization

Mar 28, 2024 Patched in 6.4.7 (7d)
CVE-2024-30421medium · 4.3Cross-Site Request Forgery (CSRF)

Events Manager <= 6.4.7.1 - Cross-Site Request Forgery

Mar 28, 2024 Patched in 6.4.7.2 (21d)
CVE-2024-2111medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Events Manager <= 6.4.7.1 - Authenticated (Contributor+) Stored Cross-Site Scripting

Mar 27, 2024 Patched in 6.4.7.2 (1d)
CVE-2024-2110medium · 4.3Cross-Site Request Forgery (CSRF)

Events Manager <= 6.4.7.1 - Cross-Site Request Forgery

Mar 27, 2024 Patched in 6.4.7.2 (1d)
CVE-2024-0614medium · 4.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Events Manager <= 6.4.6.4 - Authenticated(Administator+) Stored Cross-Site Scripting via settings

Feb 28, 2024 Patched in 6.4.7 (153d)
CVE-2023-48326medium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Events Manager <= 6.4.5 - Reflected Cross-Site Scripting

Nov 23, 2023 Patched in 6.4.6 (61d)
CVE-2020-35012high · 7.2Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')

Events Manager <= 5.9.7.3 - Admin+ SQL Injection

Jun 7, 2020 Patched in 5.9.8 (1325d)
CVE-2020-35037medium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Events Manager <= 5.9.7.3 - Cross-Site Scripting

Jun 7, 2020 Patched in 5.9.8 (1325d)
WF-74b81d31-8ee6-47cf-a5e8-3cf0900ebea0-events-managerhigh · 7.1Improper Neutralization of Special Elements in Output Used by a Downstream Component ('Injection')

Events Manager < 5.9.7.2 & Events Manager Pro < 2.6.7.2 - Unauthenticated CSV Injection

Feb 6, 2020 Patched in 5.9.7.2 (1447d)
WF-156e64f2-87a4-40a0-bac8-3dc1f702b0a1-events-managermedium · 5.5Improper Input Validation

Events Manager <= 5.9.7.1 - CSV Injection

Feb 5, 2020 Patched in 5.9.7.2 (1448d)
CVE-2019-16523medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Events Manager <= 5.9.5 - Authenticated Stored Cross-Site Scripting

Oct 16, 2019 Patched in 5.9.6 (1560d)
CVE-2018-13137medium · 4.8Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Events Manager <= 5.9.4 - Cross-Site Scripting

Jul 18, 2018 Patched in 5.9.5 (2015d)
CVE-2018-0576medium · 5.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Events Manager <= 5.8.1.3 - Stored Cross-Site Scripting

Apr 27, 2018 Patched in 5.9 (2097d)
CVE-2018-9020medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Events Manager <= 5.8.1.1 - Cross-Site Scripting

Mar 26, 2018 Patched in 5.8.1.2 (2129d)
CVE-2015-9297medium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Events Manager <= 5.5.7.1 - Cross-Site Scripting

Aug 10, 2015 Patched in 5.6 (3088d)
CVE-2015-9298critical · 9.8Improper Control of Generation of Code ('Code Injection')

Events Manager <= 5.5.7.1 - Code Injection

Aug 10, 2015 Patched in 5.6 (3088d)
CVE-2015-9299medium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Events Manager < 5.5.7.1 - Cross-Site Scripting

Jun 4, 2015 Patched in 5.5.7.1 (3155d)
CVE-2015-9300medium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Events Manager < 5.5.7 - Cross-Site Scripting

May 23, 2015 Patched in 5.5.7 (3167d)
CVE-2013-1407medium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Events Manager < 5.3.5 & Events Manager Pro < 2.2.9 - Cross-Site Scripting

Aug 1, 2014 Patched in 5.3.5 (3462d)
CVE-2013-7479medium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Events Manager < 5.3.9 - Cross-Site Scripting

Aug 1, 2014 Patched in 5.3.9 (3462d)
CVE-2013-7477medium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Events Manager <= 5.5.1 - Multiple Cross-Site Scripting

Aug 1, 2014 Patched in 5.5.2 (3462d)
CVE-2013-7478medium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Events Manager < 5.5 - Cross-Site Scripting

Aug 14, 2013 Patched in 5.5 (3814d)
CVE-2013-7480medium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Events Manager <= 5.3.6 - Multiple Cross-Site Scripting

Feb 27, 2013 Patched in 5.3.6.1 (3982d)
CVE-2012-6716medium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Events Manager < 5.1.7 - Cross-Site Scripting

May 22, 2012 Patched in 5.1.7 (4263d)
Code Analysis
Analyzed Mar 16, 2026

Events Manager – Calendar, Bookings, Tickets, and more! Code Analysis

Dangerous Functions
3
Raw SQL Queries
150
375 prepared
Unescaped Output
1464
2272 escaped
Nonce Checks
79
Capability Checks
77
File Operations
60
External Requests
5
Bundled Libraries
1

Dangerous Functions Found

unserialize$this->notes[] = unserialize($note['meta_value']);classes\em-booking.php:348
unserialize$booking_meta = unserialize($booking['booking_meta']);em-install.php:1601
unserialize$this->__unserialize(unserialize($data, ['allowed_classes' => [__CLASS__]]));includes\php\giggsey\libphonenumber-for-php-lite\src\PhoneNumber.php:563

Bundled Libraries

jQuery

SQL Query Safety

71% prepared525 total queries

Output Escaping

61% escaped3736 total outputs
Data Flows
20 unsanitized

Data Flow Analysis

25 flows20 with unsanitized paths
em_admin_options_page (admin\em-options.php:520)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
15 unprotected

Events Manager – Calendar, Bookings, Tickets, and more! Attack Surface

Entry Points45
Unprotected15

AJAX Handlers 18

authwp_ajax_em_chart_bookingsadmin\dashboard.php:18
authwp_ajax_em-admin-popup-modaladmin\em-admin-modals.php:9
authwp_ajax_em_admin_test_emailadmin\em-options.php:475
authwp_ajax_em_admin_get_option_defaultadmin\em-options.php:484
authwp_ajax_em_dismiss_admin_noticeclasses\em-admin-notices.php:19
authwp_ajax_em_dismiss_network_admin_noticeclasses\em-admin-notices.php:23
noprivwp_ajax_search_eventsem-actions.php:906
authwp_ajax_search_eventsem-actions.php:907
noprivwp_ajax_search_events_groupedem-actions.php:908
authwp_ajax_search_events_groupedem-actions.php:909
noprivwp_ajax_search_locationsem-actions.php:910
authwp_ajax_search_locationsem-actions.php:911
noprivwp_ajax_search_tagsem-actions.php:912
authwp_ajax_search_tagsem-actions.php:913
noprivwp_ajax_search_catsem-actions.php:914
authwp_ajax_search_catsem-actions.php:915
authwp_ajax_WP_FullCalendarem-wpfc.php:11
noprivwp_ajax_WP_FullCalendarem-wpfc.php:12

Shortcodes 27

[gallery] classes\em-event.php:4111
[events_calendar] em-shortcode.php:59
[events_gcal] em-shortcode.php:70
[locations_map] em-shortcode.php:85
[locations-map] em-shortcode.php:86
[events_map] em-shortcode.php:102
[events_list] em-shortcode.php:125
[events_list_grouped] em-shortcode.php:138
[event] em-shortcode.php:165
[locations_list] em-shortcode.php:184
[location] em-shortcode.php:209
[categories_list] em-shortcode.php:232
[event_category] em-shortcode.php:250
[tags_list] em-shortcode.php:274
[event_tag] em-shortcode.php:292
[events_page] em-shortcode.php:307
[events_link] em-shortcode.php:318
[events_url] em-shortcode.php:327
[events_rss_link] em-shortcode.php:342
[events_rss_url] em-shortcode.php:351
[event_form] em-shortcode.php:361
[event_search_form] em-shortcode.php:371
[events_search] em-shortcode.php:372
[location_search_form] em-shortcode.php:382
[locations_search] em-shortcode.php:383
[my_bookings] em-shortcode.php:393
[events_calendar] em-wpfc.php:17
WordPress Hooks 430
actionwp_dashboard_setupadmin\dashboard.php:12
actionadmin_print_scriptsadmin\dashboard.php:13
actionem_enqueue_scriptsadmin\dashboard.php:16
actionwp_footeradmin\dashboard.php:1116
actionadmin_footeradmin\dashboard.php:1117
filteradmin_enqueue_scriptsadmin\em-admin-modals.php:8
filterem_admin_notice_review-nudge_messageadmin\em-admin-modals.php:10
filterem_admin_notice_promo-popup_messageadmin\em-admin-modals.php:12
filterem_admin_notice_expired-reminder_messageadmin\em-admin-modals.php:13
filterem_admin_notice_expiry-reminder_messageadmin\em-admin-modals.php:14
filteradmin_footeradmin\em-admin-modals.php:36
filteradmin_footeradmin\em-admin-modals.php:63
filteradmin_footeradmin\em-admin-modals.php:92
actionadmin_menuadmin\em-admin.php:91
actionadmin_headadmin\em-admin.php:114
actionnetwork_admin_menuadmin\em-admin.php:120
actionadmin_initadmin\em-admin.php:133
actionadmin_noticesadmin\em-admin.php:197
filterplugin_action_links_events-manager/events-manager.phpadmin\em-admin.php:217
filterpre_set_site_transient_update_pluginsadmin\em-admin.php:270
filteruser_row_actionsadmin\em-admin.php:284
filterem_admin_notice_v7-reconvert-recurrences_messageadmin\em-admin.php:286
actionadmin_initadmin\em-bookings.php:17
actionadmin_initadmin\em-bookings.php:794
actionadmin_initadmin\em-data-privacy.php:9
filterwp_privacy_personal_data_erasersadmin\em-data-privacy.php:10
filterwp_privacy_personal_data_exportersadmin\em-data-privacy.php:11
actionwp_privacy_personal_data_export_file_createdadmin\em-data-privacy.php:12
actionem_data_privacy_bookings_deletedadmin\em-data-privacy.php:85
actionwp_headadmin\em-docs.php:6
actioninitadmin\em-docs.php:436
actionadmin_initadmin\em-options.php:411
filterpre_option_dbem_mail_sender_nameadmin\em-options.php:439
filterpre_option_dbem_mail_sender_addressadmin\em-options.php:441
filterpre_option_dbem_rsvp_mail_send_methodadmin\em-options.php:443
filterpre_option_dbem_rsvp_mail_portadmin\em-options.php:445
filterpre_option_dbem_smtp_encryptionadmin\em-options.php:447
filterpre_option_dbem_smtp_autotlsadmin\em-options.php:449
filterpre_option_dbem_rsvp_mail_SMTPAuthadmin\em-options.php:451
filterpre_option_dbem_smtp_hostadmin\em-options.php:453
filterpre_option_dbem_smtp_usernameadmin\em-options.php:455
filterpre_option_dbem_smtp_passwordadmin\em-options.php:457
actionem_admin_update_timezone-backcompatadmin\settings\updates\timezone-backcompat.php:32
actionem_admin_update_settings_timezone-backcompatadmin\settings\updates\timezone-backcompat.php:45
actionem_admin_update_settings_confirm_timezone-backcompatadmin\settings\updates\timezone-backcompat.php:61
actionem_admin_update_ms_settings_timezone-backcompatadmin\settings\updates\timezone-backcompat.php:79
actionem_admin_update_ms_timezone-backcompatadmin\settings\updates\timezone-backcompat.php:112
actionwpfc_admin_options_post_type_eventadmin\settings\wpfc-admin.php:8
actionadmin_noticesadmin\settings\wpfc-admin.php:17
actionem_options_page_footeradmin\settings\wpfc-admin.php:39
actioninitadmin\settings\wpfc-admin.php:48
actionbp_register_activity_actionsbuddypress\bp-em-activity.php:70
filterem_event_savebuddypress\bp-em-activity.php:154
filterem_booking_set_statusbuddypress\bp-em-activity.php:219
filterem_booking_savebuddypress\bp-em-activity.php:220
filterem_booking_deletebuddypress\bp-em-activity.php:221
actionbp_loadedbuddypress\bp-em-core.php:292
filterem_event_get_edit_urlbuddypress\bp-em-core.php:307
filterem_get_events_admin_urlbuddypress\bp-em-core.php:308
filterem_event_get_bookings_urlbuddypress\bp-em-core.php:316
filterem_location_get_edit_urlbuddypress\bp-em-core.php:324
filteroption_dbem_js_limitbuddypress\bp-em-core.php:331
filteroption_dbem_css_limitbuddypress\bp-em-core.php:332
actionwp_enqueue_scriptsbuddypress\bp-em-core.php:336
actionwp_print_scriptsbuddypress\bp-em-core.php:343
actionwpmu_delete_userbuddypress\bp-em-core.php:352
actiondelete_userbuddypress\bp-em-core.php:353
actionem_event_savebuddypress\bp-em-groups.php:34
filterem_event_can_managebuddypress\bp-em-groups.php:56
filterem_accepted_searchesbuddypress\bp-em-groups.php:65
filterem_events_get_default_searchbuddypress\bp-em-groups.php:79
filterem_events_build_sql_conditionsbuddypress\bp-em-groups.php:107
filtersingle_templatebuddypress\bp-em-groups.php:138
actionadd_meta_boxesbuddypress\bp-em-groups.php:147
actionbp_em_my_eventsbuddypress\bp-em-notifications.php:61
actionxprofile_screen_display_profilebuddypress\bp-em-notifications.php:62
filterem_booking_savebuddypress\bp-em-notifications.php:91
actionbp_template_titlebuddypress\screens\attending.php:15
actionbp_template_contentbuddypress\screens\attending.php:16
actionbp_template_titlebuddypress\screens\group-events.php:12
actionbp_template_contentbuddypress\screens\group-events.php:13
actionbp_template_titlebuddypress\screens\my-bookings.php:24
actionbp_template_contentbuddypress\screens\my-bookings.php:25
actionbp_template_titlebuddypress\screens\my-events.php:24
actionbp_template_contentbuddypress\screens\my-events.php:25
actionbp_template_titlebuddypress\screens\my-group-events.php:12
actionbp_template_contentbuddypress\screens\my-group-events.php:13
actionbp_template_titlebuddypress\screens\my-locations.php:24
actionbp_template_contentbuddypress\screens\my-locations.php:25
actionbp_template_titlebuddypress\screens\profile.php:17
actionbp_template_contentbuddypress\screens\profile.php:18
actionem_data_privacy_consent_settings_table_footerclasses\consent\comms-consent-admin.php:10
filterem_bookings_table_cols_templateclasses\consent\comms-consent.php:27
filterem_bookings_table_rows_col_comms_consentclasses\consent\comms-consent.php:28
filterem_bookings_table_get_sortable_columnsclasses\consent\comms-consent.php:29
filterem_bookings_sql_fields_orderby_user_metaclasses\consent\comms-consent.php:30
actionem_person_get_summaryclasses\consent\comms-consent.php:33
actionshow_user_profileclasses\consent\comms-consent.php:35
actionedit_user_profileclasses\consent\comms-consent.php:36
actionem_user_profile_fieldsclasses\consent\comms-consent.php:37
actionpersonal_options_updateclasses\consent\comms-consent.php:38
actionedit_user_profile_updateclasses\consent\comms-consent.php:39
actionem_person_display_summary_bottomclasses\consent\comms-consent.php:41
actionem_booking_get_person_editor_bottomclasses\consent\comms-consent.php:42
filterem_booking_get_person_postclasses\consent\comms-consent.php:44
filterem_nouser_booking_details_modifiedclasses\consent\comms-consent.php:45
actionadmin_initclasses\consent\consent-admin.php:9
actionem_settings_general_footerclasses\consent\consent-admin.php:14
actioninitclasses\consent\consent.php:18
actionem_booking_form_footerclasses\consent\consent.php:30
actionem_booking_form_after_user_detailsclasses\consent\consent.php:31
filterem_booking_get_postclasses\consent\consent.php:32
filterem_booking_validateclasses\consent\consent.php:33
filterem_booking_saveclasses\consent\consent.php:34
actionem_front_event_form_footerclasses\consent\consent.php:38
actionem_event_get_post_metaclasses\consent\consent.php:39
actionem_event_validateclasses\consent\consent.php:40
actionem_event_saveclasses\consent\consent.php:41
actionem_front_location_form_footerclasses\consent\consent.php:45
actionem_location_get_post_metaclasses\consent\consent.php:46
actionem_location_validateclasses\consent\consent.php:47
actionem_location_saveclasses\consent\consent.php:48
filterthe_privacy_policy_linkclasses\consent\privacy-consent.php:38
actionadmin_noticesclasses\em-admin-notices.php:18
actionadmin_noticesclasses\em-admin-notices.php:21
actionnetwork_admin_noticesclasses\em-admin-notices.php:22
actionadmin_footerclasses\em-admin-notices.php:158
actionem_options_saveclasses\em-archetypes-admin.php:13
actionadmin_footerclasses\em-archetypes-admin.php:14
filterem_options_save_redirectclasses\em-archetypes-admin.php:31
filtermap_meta_capclasses\em-archetypes.php:33
actionafter_setup_themeclasses\em-archetypes.php:35
filtergutenberg_can_edit_post_typeclasses\em-archetypes.php:81
actionem_taxonomies_initclasses\em-archetypes.php:125
actioninitclasses\em-archetypes.php:131
filterem_enqueue_assetsclasses\em-archetypes.php:134
actionem_bookings_table_export_optionsclasses\em-bookings-table.php:376
actionem_bookings_table_settings_optionsclasses\em-bookings-table.php:377
actionwp_footerclasses\em-bookings.php:1096
actionadmin_footerclasses\em-bookings.php:1097
filterpre_option_dbem_events_current_are_pastclasses\em-calendar.php:71
filterpre_option_dbem_events_current_are_pastclasses\em-calendar.php:426
actioninitclasses\em-calendar.php:789
actionadmin_initclasses\em-categories-admin.php:61
actionadmin_headclasses\em-event-post-admin.php:12
filterhidden_meta_boxesclasses\em-event-post-admin.php:17
actionadmin_noticesclasses\em-event-post-admin.php:19
filteradmin_body_classclasses\em-event-post-admin.php:21
filterwp_insert_post_dataclasses\em-event-post-admin.php:24
actionsave_postclasses\em-event-post-admin.php:25
actionbefore_delete_postclasses\em-event-post-admin.php:26
actiontrashed_postclasses\em-event-post-admin.php:27
actionuntrash_postclasses\em-event-post-admin.php:28
actionuntrashed_postclasses\em-event-post-admin.php:29
actionpost_updated_messagesclasses\em-event-post-admin.php:31
filtersave_postclasses\em-event-post-admin.php:182
filtersave_postclasses\em-event-post-admin.php:214
actionpost_submitbox_misc_actionsclasses\em-event-post-admin.php:344
actionadmin_footerclasses\em-event-post-admin.php:384
actionadmin_initclasses\em-event-post-admin.php:419
actionadmin_headclasses\em-event-post-admin.php:428
actionadmin_noticesclasses\em-event-post-admin.php:434
actionsave_postclasses\em-event-post-admin.php:437
actionbefore_delete_postclasses\em-event-post-admin.php:438
actiontrashed_postclasses\em-event-post-admin.php:439
actionuntrash_postclasses\em-event-post-admin.php:440
actionuntrashed_postclasses\em-event-post-admin.php:441
actionpost_updated_messagesclasses\em-event-post-admin.php:443
actionadmin_initclasses\em-event-post-admin.php:579
filterthe_contentclasses\em-event-post.php:16
filterthe_excerpt_rssclasses\em-event-post.php:17
filterget_the_excerptclasses\em-event-post.php:19
filterget_the_excerptclasses\em-event-post.php:20
filterget_the_excerptclasses\em-event-post.php:23
filtersingle_templateclasses\em-event-post.php:27
filterpost_classclasses\em-event-post.php:32
filterbody_classclasses\em-event-post.php:35
filterget_the_dateclasses\em-event-post.php:38
filterget_the_timeclasses\em-event-post.php:39
filterthe_categoryclasses\em-event-post.php:40
actionparse_queryclasses\em-event-post.php:42
actionpublish_future_postclasses\em-event-post.php:43
filterthe_contentclasses\em-event-post.php:134
filterpre_option_dbem_events_current_are_pastclasses\em-event-post.php:288
actionadmin_noticesclasses\em-event-posts-admin.php:18
actionadmin_headclasses\em-event-posts-admin.php:31
actionrestrict_manage_postsclasses\em-event-posts-admin.php:44
actionadmin_initclasses\em-event-posts-admin.php:330
filterem_booking_form_action_urlclasses\em-event.php:3510
filterem_category_output_placeholderclasses\em-event.php:4033
filterem_event_output_placeholderclasses\em-event.php:4034
filterem_location_output_placeholderclasses\em-event.php:4035
filterdbem_generalclasses\em-event.php:4038
filterdbem_generalclasses\em-event.php:4039
filterdbem_generalclasses\em-event.php:4040
filterdbem_notesclasses\em-event.php:4042
filterdbem_notesclasses\em-event.php:4043
filterdbem_notesclasses\em-event.php:4044
filterdbem_notesclasses\em-event.php:4045
filterdbem_notesclasses\em-event.php:4046
filterdbem_notesclasses\em-event.php:4047
filterdbem_notes_excerptclasses\em-event.php:4049
filterdbem_notes_excerptclasses\em-event.php:4050
filterdbem_notes_excerptclasses\em-event.php:4051
filterdbem_notes_excerptclasses\em-event.php:4052
filterdbem_notes_excerptclasses\em-event.php:4053
filterdbem_notes_excerptclasses\em-event.php:4054
filterdbem_notes_rssclasses\em-event.php:4056
filterdbem_general_rssclasses\em-event.php:4057
filterdbem_notes_mapclasses\em-event.php:4059
filterdbem_notes_mapclasses\em-event.php:4060
filterdbem_notesclasses\em-event.php:4063
filterdbem_notesclasses\em-event.php:4064
actionem_booking_form_status_disabledclasses\em-event.php:4071
actionem_booking_form_status_fullclasses\em-event.php:4076
actionem_booking_form_status_closedclasses\em-event.php:4081
actionem_booking_form_status_cancelledclasses\em-event.php:4086
actionem_booking_form_status_already_bookedclasses\em-event.php:4092
actioninitclasses\em-event.php:4113
actionwp_loadedclasses\em-list-table.php:449
actionadmin_headclasses\em-location-post-admin.php:6
filterwp_insert_post_dataclasses\em-location-post-admin.php:11
actionsave_postclasses\em-location-post-admin.php:12
actionbefore_delete_postclasses\em-location-post-admin.php:13
actiontrashed_postclasses\em-location-post-admin.php:14
actionuntrash_postclasses\em-location-post-admin.php:15
actionuntrashed_postclasses\em-location-post-admin.php:16
actionadmin_noticesclasses\em-location-post-admin.php:18
actionpost_updated_messagesclasses\em-location-post-admin.php:19
filtersave_postclasses\em-location-post-admin.php:104
filtersave_postclasses\em-location-post-admin.php:122
actionpost_submitbox_misc_actionsclasses\em-location-post-admin.php:189
actionadmin_initclasses\em-location-post-admin.php:230
filterthe_contentclasses\em-location-post.php:7
filterget_the_excerptclasses\em-location-post.php:10
filterget_the_excerptclasses\em-location-post.php:13
filterget_the_excerptclasses\em-location-post.php:14
filtersingle_templateclasses\em-location-post.php:17
filterpost_classclasses\em-location-post.php:21
filterbody_classclasses\em-location-post.php:24
actionparse_queryclasses\em-location-post.php:27
filterthe_contentclasses\em-location-post.php:86
actionadmin_headclasses\em-location-posts-admin.php:13
actionadmin_initclasses\em-location-posts-admin.php:96
filterwp_mail_content_typeclasses\em-mailer.php:74
actionphpmailer_initclasses\em-mailer.php:89
actioninitclasses\em-ms-globals.php:9
filterpre_option_dbem_categories_enabledclasses\em-ms-globals.php:20
filterwp_redirectclasses\em-notices.php:37
actionplugins_loadedclasses\em-notices.php:283
actionem_options_page_footerclasses\em-oauth\oauth-admin-settings.php:22
actionem_options_saveclasses\em-oauth\oauth-admin-settings.php:23
actiondelete_userclasses\em-people.php:5
filteruser_contactmethodsclasses\em-people.php:6
filterpre_option_dbem_bookings_registration_userclasses\em-people.php:7
filterpre_update_option_dbem_events_pageclasses\em-permalinks.php:29
filterwp_loadedclasses\em-permalinks.php:31
filterrewrite_rules_arrayclasses\em-permalinks.php:36
filterquery_varsclasses\em-permalinks.php:37
actionparse_queryclasses\em-permalinks.php:38
actionparse_queryclasses\em-permalinks.php:39
filterpost_type_archive_linkclasses\em-permalinks.php:55
actiontemplate_redirectclasses\em-permalinks.php:57
filterem_booking_get_person_postclasses\em-phone.php:17
filterem_registration_errorsclasses\em-phone.php:18
actionadmin_enqueue_scriptsclasses\em-scripts-and-styles.php:22
actionadmin_print_footer_scriptsclasses\em-scripts-and-styles.php:23
actionwp_enqueue_scriptsclasses\em-scripts-and-styles.php:25
actionem_enqueue_stylesclasses\em-scripts-and-styles.php:26
actionwp_footerclasses\em-scripts-and-styles.php:27
actionadmin_initclasses\em-tags-admin.php:61
actionem_archetypes_register_post_typesclasses\em-taxonomies.php:56
filteradmin_enqueue_scriptsclasses\em-taxonomy-admin.php:39
filtertaxonomy_templateclasses\em-taxonomy-frontend.php:30
filterparse_queryclasses\em-taxonomy-frontend.php:31
filterpre_get_shortlinkclasses\em-taxonomy-frontend.php:80
filterthe_contentclasses\em-taxonomy-frontend.php:92
filtermtm_is_taxonomy_pageclasses\em-taxonomy-frontend.php:95
filtermtm_is_cpt_pageclasses\em-taxonomy-frontend.php:96
filtermtm_get_queried_objectclasses\em-taxonomy-frontend.php:97
filterwpseo_breadcrumb_linksclasses\em-taxonomy-frontend.php:104
filterwpseo_headclasses\em-taxonomy-frontend.php:105
filterwpseo_headclasses\em-taxonomy-frontend.php:106
filterem_recurrence_set_save_recurrencesclasses\recurrences\recurrence-set.php:1962
actionem_recurrence_set_save_recurrences_preclasses\recurrences\recurrence-set.php:1988
filterem_recurrence_set_set_status_recurrencesclasses\recurrences\recurrence-set.php:1992
actionadmin_noticesclasses\requirements-check.php:39
actionadmin_noticesclasses\requirements-check.php:54
actionadmin_noticesclasses\requirements-check.php:73
actionadmin_noticesclasses\requirements-check.php:103
actionrest_api_initclasses\uploads\em-uploads-api.php:11
actioninitclasses\uploads\em-uploads-api.php:12
actionem_uploads_api_cleanupclasses\uploads\em-uploads-api.php:13
filterrest_pre_serve_requestclasses\uploads\em-uploads-api.php:261
filterupload_dirclasses\uploads\em-uploads-uploader.php:552
filterevents_manager_loadedclasses\uploads\em-uploads-uploader.php:763
actionwp_loadedem-actions.php:812
actioninitem-actions.php:818
filterbbp_get_caps_for_roleem-bbpress.php:24
actionadmin_noticesem-debug.php:53
filterem_event_saveem-emails.php:55
filterthe_contentem-events.php:140
actionwp_headem-events.php:147
actionwp_headem-events.php:148
actiontemplate_includeem-events.php:159
filterwp_titleem-events.php:282
filterwpseo_titleem-events.php:302
filterthe_titleem-events.php:336
actionem_bookings_addedem-functions.php:423
actionem_search_form_footerem-functions.php:910
actionem_booking_form_buttons_headerem-functions.php:1694
actionem_booking_form_footerem-functions.php:1706
actionem_booking_form_before_buttonsem-functions.php:1718
actionem_booking_form_before_confirmem-functions.php:1721
actionem_booking_form_after_confirmem-functions.php:1724
actionem_pro_loadedem-functions.php:1728
actioninitem-ical.php:15
actionparse_queryem-ical.php:90
actionadmin_noticesem-install.php:14
actionem_ml_initem-install.php:33
actionadmin_noticesem-install.php:62
actionnetwork_admin_noticesem-install.php:63
actionplugins_loadedem-install.php:1990
actionafter_setup_themeem-posts.php:21
actioninitem-posts.php:42
filtergutenberg_can_edit_post_typeem-posts.php:270
filterem_cp_event_supportsem-posts.php:301
filterem_cp_location_supportsem-posts.php:309
filtermap_meta_capem-posts.php:429
actionadmin_noticesem-pro-compatibility.php:20
actionnetwork_admin_noticesem-pro-compatibility.php:21
actionadmin_noticesem-pro-compatibility.php:36
actionnetwork_admin_noticesem-pro-compatibility.php:37
filterpre_option_dbem_events_current_are_pastem-template-tags.php:286
filterem_content_preem-wpfc.php:20
filterwpfc_qtip_contentem-wpfc.php:250
filterwpmfc_calendar_taxonomy_argsem-wpfc.php:264
actionbp_includeevents-manager.php:204
actionem_enqueue_admin_stylesevents-manager.php:254
actioninitevents-manager.php:273
filterpre_option_dbem_event_timeranges_enabledevents-manager.php:285
filterplugins_loadedevents-manager.php:288
filterinitevents-manager.php:356
actiontemplate_redirectevents-manager.php:428
actioninitevents-manager.php:429
actionevents_manager_loadedevents-manager.php:651
actiontemplate_redirectevents-manager.php:847
filterem_event_saveevents-manager.php:860
filterem_location_saveevents-manager.php:861
actionadmin_bar_menuevents-manager.php:871
actiondelete_blogevents-manager.php:888
actionplugins_loadedevents-manager.php:910
actionplugins_loadedevents-manager.php:915
actionem_upgrade_plugin_checkevents-manager.php:929
actionupgrader_process_completeevents-manager.php:934
actionadmin_noticesintegrations\duplicate-post-plugins\duplicate-post-plugins-admin.php:9
actionadmin_initintegrations\duplicate-post-plugins\duplicate-post-plugins-admin.php:14
filterpost_row_actionsintegrations\duplicate-post-plugins\duplicate-post-plugins-admin.php:18
filterpage_row_actionsintegrations\duplicate-post-plugins\duplicate-post-plugins-admin.php:19
filteroption__cdp_globalsintegrations\duplicate-post-plugins\duplicate-post-plugins-admin.php:20
filterduplicate_post_enabled_post_typesintegrations\duplicate-post-plugins\duplicate-post-plugins.php:9
actiontemplate_redirectintegrations\duplicate-post-plugins\duplicate-post-plugins.php:13
filteroption__cdp_globalsintegrations\duplicate-post-plugins\duplicate-post-plugins.php:49
actionthrive_automator_initintegrations\thrive-automator\events-manager-thrive-automator.php:52
actionadd_meta_boxes_event-recurringmultilingual\em-ml-admin.php:6
actionem_booking_get_post_premultilingual\em-ml-bookings.php:9
filterem_event_get_bookingsmultilingual\em-ml-bookings.php:10
actionem_booking_form_footermultilingual\em-ml-bookings.php:11
filterem_booking_get_eventmultilingual\em-ml-bookings.php:12
filterem_booking_email_messagesmultilingual\em-ml-bookings.php:13
actionem_bookings_admin_pagemultilingual\em-ml-bookings.php:14
filterem_bookings_table_rows_colmultilingual\em-ml-bookings.php:15
filterem_bookings_table_cols_templatemultilingual\em-ml-bookings.php:16
actionem_booking_email_before_sendmultilingual\em-ml-bookings.php:18
actionem_booking_email_after_sendmultilingual\em-ml-bookings.php:19
actionbefore_delete_postmultilingual\em-ml-bookings.php:23
filterem_location_get_post_metamultilingual\em-ml-io-locations.php:16
actionem_location_save_meta_premultilingual\em-ml-io-locations.php:17
actionem_location_delete_meta_premultilingual\em-ml-io-locations.php:19
actionem_event_save_meta_premultilingual\em-ml-io.php:18
filterem_event_save_metamultilingual\em-ml-io.php:19
filterem_event_get_post_metamultilingual\em-ml-io.php:20
filterem_tickets_savemultilingual\em-ml-io.php:21
filterem_event_save_events_premultilingual\em-ml-io.php:23
filterem_event_save_eventsmultilingual\em-ml-io.php:24
filterem_event_delete_eventsmultilingual\em-ml-io.php:25
actionem_event_detachmultilingual\em-ml-io.php:26
actionem_event_delete_meta_event_premultilingual\em-ml-io.php:28
filterem_tickets_deletemultilingual\em-ml-io.php:29
filterem_ticket_deletemultilingual\em-ml-io.php:30
filterem_event_get_locationmultilingual\em-ml-io.php:32
filterem_event_get_event_locationmultilingual\em-ml-io.php:33
actionem_event_duplicatemultilingual\em-ml-io.php:35
filterem_event_duplicate_urlmultilingual\em-ml-io.php:36
actionem_location_duplicatemultilingual\em-ml-io.php:37
filterem_location_duplicate_urlmultilingual\em-ml-io.php:38
filterem_event_get_bookingsmultilingual\em-ml-io.php:427
filteroption_dbem_events_pagemultilingual\em-ml-options.php:194
filteroption_dbem_locations_pagemultilingual\em-ml-options.php:195
filteroption_dbem_categories_pagemultilingual\em-ml-options.php:196
filteroption_dbem_tags_pagemultilingual\em-ml-options.php:197
filteroption_dbem_edit_events_pagemultilingual\em-ml-options.php:198
filteroption_dbem_edit_locations_pagemultilingual\em-ml-options.php:199
filteroption_dbem_edit_bookings_pagemultilingual\em-ml-options.php:200
filteroption_dbem_my_bookings_pagemultilingual\em-ml-options.php:201
filterem_event_output_placeholdermultilingual\em-ml-placeholders.php:16
filterem_event_output_placeholdermultilingual\em-ml-placeholders.php:34
filterem_object_get_default_searchmultilingual\em-ml-search.php:12
filterem_locations_build_sql_conditionsmultilingual\em-ml-search.php:13
filterem_events_build_sql_conditionsmultilingual\em-ml-search.php:14
filterem_actions_locations_search_condmultilingual\em-ml-search.php:15
filterem_wp_localize_scriptmultilingual\em-ml.php:70
actionswitch_localemultilingual\em-ml.php:74
actionrestore_previous_localemultilingual\em-ml.php:75
filterpre_determine_localemultilingual\em-ml.php:116
actioninitmultilingual\em-ml.php:525
actionevents_manager_loadedv6-migrate.php:7
actionadmin_initv6-migrate.php:9
actionem_options_page_headerv6-migrate.php:10
filterpre_option_dbem_advanced_formattingv6-migrate.php:15
filterpre_option_dbem_css_theme_font_weightv6-migrate.php:16
filterpre_option_dbem_css_theme_font_familyv6-migrate.php:17
filterpre_option_dbem_css_theme_font_sizev6-migrate.php:18
filterpre_option_dbem_css_theme_line_heightv6-migrate.php:19
actionwp_loadedwidgets\em-calendar.php:29
actionwidgets_initwidgets\em-calendar.php:124
actionwp_loadedwidgets\em-events.php:42
actionwidgets_initwidgets\em-events.php:275
actionwp_loadedwidgets\em-locations.php:29
actionwidgets_initwidgets\em-locations.php:173

Scheduled Events 3

publish_future_post
em_uploads_api_cleanup
em_upgrade_plugin_check
Maintenance & Trust

Events Manager – Calendar, Bookings, Tickets, and more! Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedDec 16, 2025
PHP min version7.0
Downloads6.0M

Community Trust

Rating84/100
Number of ratings539
Active installs70K
Developer Profile

Events Manager – Calendar, Bookings, Tickets, and more! Developer Profile

Marcus (aka @msykes)

13 plugins · 176K total installs

71
trust score
Avg Security Score
89/100
Avg Patch Time
1423 days
View full developer profile
Detection Fingerprints

How We Detect Events Manager – Calendar, Bookings, Tickets, and more!

Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.

Asset Fingerprints

Asset Paths
/wp-content/plugins/events-manager/css/events-manager.css/wp-content/plugins/events-manager/css/events-manager-bookings.css/wp-content/plugins/events-manager/css/events-manager-admin.css/wp-content/plugins/events-manager/css/jquery-ui.css/wp-content/plugins/events-manager/css/em-slider.css/wp-content/plugins/events-manager/css/em-booking-form.css/wp-content/plugins/events-manager/css/em-print.css/wp-content/plugins/events-manager/css/em-admin-dashboard.css+50 more
Script Paths
/wp-content/plugins/events-manager/js/events-manager.js/wp-content/plugins/events-manager/js/em-frontend.js/wp-content/plugins/events-manager/js/em-bookings-frontend.js/wp-content/plugins/events-manager/js/em-admin.js/wp-content/plugins/events-manager/js/em-locations-admin.js/wp-content/plugins/events-manager/js/em-events-admin.js+26 more
Version Parameters
events-manager/css/events-manager.css?ver=events-manager/js/events-manager.js?ver=events-manager/css/events-manager-bookings.css?ver=events-manager/js/em-frontend.js?ver=events-manager/js/em-bookings-frontend.js?ver=events-manager/css/events-manager-admin.css?ver=events-manager/js/em-admin.js?ver=events-manager/js/em-locations-admin.js?ver=events-manager/js/em-events-admin.js?ver=events-manager/js/em-bookings-admin.js?ver=events-manager/js/em-settings-admin.js?ver=events-manager/js/em-calendar.js?ver=events-manager/js/em-map.js?ver=events-manager/js/em-search.js?ver=events-manager/js/em-recurring.js?ver=events-manager/css/jquery-ui.css?ver=events-manager/js/jquery-ui.min.js?ver=events-manager/css/em-slider.css?ver=events-manager/css/em-booking-form.css?ver=events-manager/css/em-print.css?ver=events-manager/css/em-admin-dashboard.css?ver=events-manager/js/em-admin-dashboard.js?ver=events-manager/css/em-locations-admin.css?ver=events-manager/css/em-admin-privacy.css?ver=events-manager/js/em-admin-privacy.js?ver=events-manager/css/em-admin-events.css?ver=events-manager/css/em-admin-bookings.css?ver=events-manager/css/em-admin-settings.css?ver=events-manager/css/em-admin-help.css?ver=events-manager/js/em-admin-help.js?ver=events-manager/css/em-admin-docs.css?ver=events-manager/js/em-admin-docs.js?ver=events-manager/css/em-admin-modals.css?ver=events-manager/js/em-admin-modals.js?ver=events-manager/css/em-admin-notices.css?ver=events-manager/js/em-admin-notices.js?ver=events-manager/css/em-admin-reports.css?ver=events-manager/js/em-admin-reports.js?ver=events-manager/css/em-admin-categories.css?ver=events-manager/js/em-admin-categories.js?ver=events-manager/css/em-admin-tags.css?ver=events-manager/js/em-admin-tags.js?ver=events-manager/css/em-admin-locations.css?ver=events-manager/js/em-admin-locations.js?ver=events-manager/css/em-admin-people.css?ver=events-manager/js/em-admin-people.js?ver=events-manager/css/em-admin-tickets.css?ver=events-manager/js/em-admin-tickets.js?ver=events-manager/css/em-admin-recurrences.css?ver=events-manager/js/em-admin-recurrences.js?ver=events-manager/css/em-admin-custom-fields.css?ver=events-manager/js/em-admin-custom-fields.js?ver=events-manager/css/em-admin-consent.css?ver=events-manager/js/em-admin-consent.js?ver=events-manager/js/em-admin-taxonomy.js?ver=events-manager/js/admin-tickets-booking.js?ver=events-manager/js/tinymce-plugin.js?ver=events-manager/js/em-repeater.js?ver=

HTML / DOM Fingerprints

CSS Classes
em-booking-datesem-booking-timesem-booking-seatsem-booking-priceem-booking-contact-detailsem-booking-formem-tickets-selectorem-tickets-single+39 more
HTML Comments
<!-- /wp:events-manager/events --><!-- /wp:events-manager/locations --><!-- /wp:events-manager/calendar --><!-- EM_POST_TYPE_EVENT -->+885 more
Data Attributes
data-em-iddata-em-post-iddata-em-event-iddata-em-location-iddata-em-booking-iddata-em-ticket-id+206 more
JS Globals
EMEM_AJAX_URLEM_AJAXEM_AJAX_SEARCHEM_BOOKINGS_AJAX_URLEM_BOOKINGS_AJAX+417 more
REST Endpoints
/wp-json/events-manager/v1/events/wp-json/events-manager/v1/locations/wp-json/events-manager/v1/bookings/wp-json/events-manager/v1/tickets/wp-json/events-manager/v1/categories/wp-json/events-manager/v1/tags/wp-json/events-manager/v1/people/wp-json/events-manager/v1/recurrences/wp-json/events-manager/v1/custom_fields/wp-json/events-manager/v1/consent/wp-json/events-manager/v1/taxonomy/wp-json/events-manager/v1/settings/wp-json/events-manager/v1/admin/dashboard/wp-json/events-manager/v1/admin/privacy/wp-json/events-manager/v1/admin/help/wp-json/events-manager/v1/admin/docs/wp-json/events-manager/v1/admin/modals/wp-json/events-manager/v1/admin/reports/wp-json/events-manager/v1/admin/categories/wp-json/events-manager/v1/admin/tags/wp-json/events-manager/v1/admin/locations/wp-json/events-manager/v1/admin/people/wp-json/events-manager/v1/admin/tickets/wp-json/events-manager/v1/admin/recurrences/wp-json/events-manager/v1/admin/custom_fields/wp-json/events-manager/v1/admin/consent/wp-json/events-manager/v1/admin/taxonomy/wp-json/events-manager/v1/admin/tickets_booking/wp-json/events-manager/v1/admin/notices/wp-json/events-manager/v1/admin/settings
Shortcode Output
[events][/events][locations][/locations]
FAQ

Frequently Asked Questions about Events Manager – Calendar, Bookings, Tickets, and more!