Events Manager and WPML Compatibility
Integrates the Events Manager and WPML plugins together to provide a smoother multilingual experience (Requires Events Manager and WPML activated)
Solid choice
Events Manager and WPML Compati… is a solid plugin choice in 2026, with a few things worth checking first. It runs on 1K+ sites, is rated 2.8/5 and was last updated 4 days ago, and scores 73/100 on our health check.
- Actively developed — last update 4 days ago
- Tested with the latest WordPress (7.1)
- Mixed reviews — 2.8/5 from 13 ratings
How does it stack up?
Side-by-side on installs, updates, ratings & supportDaily downloads
Download spikes usually follow a new release — each site that auto-updates counts as a download.
Rankings
Where Events Manager and WPML Com… stands todayWordPress.org search rankings
Live position in the plugin search, top 100| Keyword | Position |
|---|---|
| events | #52 |
| languages | #91 |
| multilingual | >100 |
| translation | >100 |
| wpml | #11 |
Version adoption
Share of active sites per release.
Rating breakdown
★★★★★★★★★★ 2.8 from 13 reviews
About Events Manager and WPML Compatibility
From the official readme · v2.1Description
This plugin helps make Events Manager and WPML work better together by allowing translation of all event-related features:
** Version 2.0 is a major revamp that fixes all known issues, nuances and limitiation. 2.0 enables full compatiblity with Events Manager and Events Manager Pro Add-ons **
- Detects translated pages of specific EM pages (assigned in Events > Settings > Pages) and displays relevant language content
- Searching locations and events within the context of the current language being viewed.
- Recurring events can be created in multiple languages, recurrence translations are correctly created.
- Event translations will share relevant information across all translations, including
- Event Times
- Location Information
- If translations for the location exist, translated events will show/link to location of the same language, if not the original location translation.
- Bookings and Booking Forms
- If you delete an event that is the originally translated event, booking and other meta info is transferred to default language or next available language translation.
- Location address information can be translated, whilst sharing coordinate, country/zip information accross translations.
- Event-related text can be translated for each language including:
- Custom texts, emails templates and formats on the settings page.
- Booking and attendee custom forms (available in Pro)
- Custom event and gateway emails (available in Pro)
- MultiSite cross-site support, including showing events from other blogs in your network when EM Global Tables Mode is enabled.
- Displaying untranslated items in lists or hiding them, according to WPML settings.
Special Installation Steps
Please ensure that WPML 4.2 and EM 5.6.7 or higher are installed BEFORE updating or activating this plugin.
When setting up EM and WPML, you should create translated versions of the event, location, category, tag, etc. pages assigned in Events > Settings > Pages of your admin area. Duplicating them using WPML is enough.
Given the flexibiltiy of both plugins, there is an huge number of possible setting/language combinations to test, and despite our rigorous testing it is impossible to test every setting combination and scenario. To the best of our knowledge, we have achieved 100% compatibility, but should you come across on your setup and we’ll do our best to fix them as time permits.
Installation
This plugin requires WPML and Events Manager to be installed BEFORE installing this plugin.
Events Manager WPML works like any standard WordPress plugin. See the Codex for installation instructions.
Changelog
2.1
- Fixed: WPML’s “Duplicate” action could fatal with “Call to a member function is_recurring() on null” when the original event had been removed or its translation record was stale — duplicating a translated event is now safe in all states (companion fix in Events Manager 7.2.4+) – addresses issues #117, #118
- Fixed: saving an event could fatal with “Call to a member function validate()” when Physical Locations are disabled in EM settings, or when the location linked to the event had been deleted (companion fix in Events Manager 7.2.4+) – addresses issue #94
- Fixed: saving a translated recurring event no longer aborts if one of the recurrence rows is missing or out of sync (companion fix in Events Manager 7.2.4+) – addresses issues #117, #124
- Added: WPML translation (globe) icons now appear next to several settings fields that were missing them:
- Events > Settings > Formatting > Search Form — Tag and Tags filter labels and placeholders (companion fix in Events Manager 7.2.4+) – addresses issue #109
- Events > Settings > Bookings — “Event cancelled” message and button, paid/processing submit button text, booking summary default text, and the section headers used on the front-end booking form (Tickets, Registration Information, Booking Summary, Payment and Confirmation, Booking Confirmation) (companion fix in Events Manager 7.2.4+) – addresses issues #111, #121
- Events > Settings > Bookings > Waitlists — every waitlist label, feedback message, and email subject/body, when the Waitlists feature is enabled (companion fix in Events Manager Pro 3.7.3+) – addresses issue #106
- Changed: minimum PHP requirement bumped to 7.4 to match Events Manager core
2.0.4
- fixed language recognition issues in recent WPML updates even though request lang paramater and em_lang is supplied which causes booking emails and feedback strings not being correctly translated
2.0.3
- fixed ical endpoint loading issues
- updated wpml-config.xml to copy/translate event locations (further complementary fixes in EM 5.9.9.1)
- fixed duplication issues also duplicating tickets into original event (requires EM > v5.9.9.2)
- fixed jQuery 3.5 deprecated code updates to WP 5.7
2.0.1
- Added admin notice and prevent plugin from loading when installing/updating without updating older versions of Events Manager < 5.9.7, due to fatal errors produced.
2.0
- fixed translated event ical link issues
- fixed PHP 7.2+ compat warnings when enabling recurring events via EM_WPML_FORCE_RECURRENCES constant
- fixed location shortcodes using eventless and eventful attributes not working properly, now translated locations with/out an event (translated or not) will show up correctly in results
- fixed duplicate events/locations via WPML not working properly
- added EM_WPML::get_translations integration with new EM 5.9.6.1 function,
- moved calendar day links rewriting from EM_WPML to EM_WPML_Permalinks,
- fixed is_original() not taking into account recurring events post type
- added initial support for ‘language’ argument (currently uses value to search WPML DB)
- added support for the EM_ML_Search::$active conditional flag
- added wpml_setting filter for initialization
- added syncing for Events Manager 5.9.6.2 language/parent support in location/event tables
- added EM_WPML::get_wpml_element_meta() allowing EM_WPML::get_translations() to support taxonomies as well
- added em_ml_set_language_by_post_ids and em_ml_attach_translations for Events Manager 5.9.6.2 language/parent support in location/event tables
- added recurring event support as of Events Manager 5.9.6.2
- added support for translatable tickets in the WPML Translation Editor
- updated xml file to reflect new custom fields and recurring post type
- fixed location saving in TE for new EM 5.9.6.2 integration of saving addresses
- added translation syncing to and from WPML upon activation and in admin tools (including per-blog)
- fixed bugs with creation of orphaned/phantom event/locations when duplicating via WPML or when updating original events/locations with duplicate translations
- fixed is_original and get_original checks producing incorrect results during the duplication process via WPML, causing inconsistent record creation
- removed EM_WPML_Search in lieu of EM natively handling multilingual searches
- added switch_language detection via respective functions in EM and vice versa
- modified all filter functions in EM_WPML to account for EM native translation detection
- changed em_wpml translation cache to use the EM_ML cache properties
1.2
- added forced language redirect support for pro settings pages to prevent page reference errors
- fixed translations not getting published when using the translation editor
- additional indirect fixes within the core plugins:
- added translatable email reminders in EM Pro 2.6.1
- fixed translated custom emails in EM Pro 2.6
- fixed translated custom booking form fields not getting translated in booking admin table columns in EM Pro 2.6
- added information notice when viewing booking, showing the language booking was made in EM 5.9.2
- added language column to booking admin tables, showing the language booking was made in EM 5.9.2
For developers
Is this your plugin? Show off the numbers.
Add a live badge to your site, docs or GitHub README. It updates on its own — no account needed.
Best Events Manager and WPML Compa… alternatives
All events plugins →FAQ
Events Manager and WPML Compatibili…: quick answers
Straight answers, pulled from live WordPress.org data.
Live data from WordPress.org · checked Sep 28, 2026
Is Events Manager and WPML Compati… free?
Yes. Events Manager and WPML Compati… is free to download and use from the official WordPress.org plugin directory.
Is Events Manager and WPML Compati… safe to use in 2026?
Events Manager and WPML Compati… is a solid plugin choice in 2026, with a few things worth checking first. It runs on 1K+ sites, is rated 2.8/5 and was last updated 4 days ago, and scores 73/100 on our health check.
How many websites use Events Manager and WPML Compati…?
Events Manager and WPML Compati… is active on 1K+ WordPress websites and has been downloaded 40,297 times since it launched in December 2012. It was downloaded 351 times in the last 30 days.
Does Events Manager and WPML Compati… work with WordPress 7.1?
Yes. The developer has tested Events Manager and WPML Compati… up to WordPress 7.1.2, the latest release. It requires WordPress 3.3 or newer.
What PHP version does Events Manager and WPML Compati… need?
Events Manager and WPML Compati… requires PHP 7.4 or higher. Most hosts run PHP 8.x today, so it works on any modern WordPress hosting.
When was Events Manager and WPML Compati… last updated?
The latest version, 2.1, was released on September 24, 2026 (4 days ago).
Who makes Events Manager and WPML Compati…?
Events Manager and WPML Compati… is developed and maintained by Marcus (aka @msykes).
What are the best alternatives to Events Manager and WPML Compati…?
The most popular alternatives to Events Manager and WPML Compati… are The Events Calendar (600K+ installs), Events Manager (60K+ installs) and Simple Calendar (50K+ installs).
Powered by PageForge
Want thousands of pages that rank like these? Build them in an afternoon.
This directory runs on the same engine as PageForge. Turn any spreadsheet, CSV or API into thousands of fast, SEO-ready WordPress pages — with schema, internal links and AI-written copy baked in.
- CSV, Google Sheets & API data sources
- AI content, schema & internal links per page
- Works with Elementor, Gutenberg, Yoast & Rank Math
- Free on WordPress.org — no credit card