Normally, EME is totally compatible with other plugins, but some might need some tweaking. Here are some tips:
WP-Minify
You need to exclude the EME javascripts from WP-Minify, otherwise you will not get the locations map. The scripts that need to be excluded are
wp-content/plugins/events-made-easy/js/client-clock.js
wp-content/plugins/events-made-easy/js/eme.js
wp-content/plugins/events-made-easy/js/eme_location_map.js
Autoptimize
You need to exclude the following JS: events-made-easy/js/eme_location_map.js, events-made-easy/js/eme.js, events-made-easy/js/client-clock.js
and excluded CSS: events_manager.css
Wp-Rocket
Make sure to uncheck “Minify/combine JS” and “Defer JS” for the special Events Page to get the payment-button loaded after booking.
Polylang
The special Events page should not have a polylang language assigned to it, otherwise that language will always be taken for events. So, if that is by accident the case execute the following steps:
– deactivate polylang and events made easy plugins
– remove the events pages (in all languages, also from draft and trash)
– reactivate EME (this will create a new events page without language assigned to it)
– reactivate polylang