{"id":13453,"date":"2026-08-27T11:09:52","date_gmt":"2026-08-27T11:09:52","guid":{"rendered":"https:\/\/webnus.net\/dox\/modern-events-calendar\/?post_type=knowledgebase&#038;p=13453"},"modified":"2026-08-27T11:30:56","modified_gmt":"2026-08-27T11:30:56","slug":"mec-not-working","status":"publish","type":"knowledgebase","link":"https:\/\/webnus.net\/dox\/modern-events-calendar\/mec-not-working\/","title":{"rendered":"MEC Not Working? 13 Essential Fixes to Troubleshoot Common Issues"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><strong>MEC not working as expected on your WordPress website?<\/strong> This guide walks you through the most common Modern Events Calendar issues and shows you how to troubleshoot them step by step, including problems with shortcodes, AJAX, bookings, emails, Google Maps, and plugin conflicts.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This guide walks you through the most common MEC issues and explains how to troubleshoot them step by step.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"MEC_Not_Working_Quick_Troubleshooting_Checks\"><\/span>MEC Not Working: Quick Troubleshooting Checks<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Before troubleshooting a specific problem, perform the following basic checks.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Clear_Your_Cache\"><\/span>Clear Your Cache<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">After installing or updating MEC or one of its add-ons, cached files can sometimes prevent the latest version from loading correctly.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Clear the cache of your WordPress caching plugin.<\/li>\n\n\n\n<li>If you use a CDN such as Cloudflare, purge the CDN cache as well.<\/li>\n\n\n\n<li>Hard-refresh your browser using <code>Ctrl + Shift + R<\/code> on Windows or <code>Cmd + Shift + R<\/code> on Mac.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">If the problem started immediately after an update, clearing all caches should be one of the first things you try.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Check_Your_WordPress_and_Server_Requirements\"><\/span>Check Your WordPress and Server Requirements<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Go to: <strong>WordPress Dashboard > Tools > Site Health > Info<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Check the <strong>WordPress<\/strong> and <strong>Server<\/strong> sections.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Make sure WordPress is up to date and that your PHP version meets MEC requirements. MEC requires PHP 5.6 or later, although PHP 7.4 or newer is recommended.<\/p>\n\n\n\n<div class=\"wp-block-mec-inline-post-mec-inline-post-block mec-inline-post-container\"><span class=\"mec-inline-icon-before\"><\/span><p class=\"mec-inline-post-text\">Read Also: <\/p><a href=\"https:\/\/webnus.net\/dox\/modern-events-calendar\/what-are-the-best-php-settings-for-wordpress\/\" class=\"mec-inline-post-link\">What Are the Best PHP Settings for WordPress?<\/a><span class=\"mec-inline-icon-after\"><\/span><\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"MEC_Cannot_Be_Installed\"><\/span>MEC Cannot Be Installed<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">If WordPress shows an error such as:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">The link you followed has expired. Please try again.<\/p>\n<\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">the problem is often the maximum upload size configured by your hosting provider.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">To check the current limit, go to:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Tools &gt; Site Health &gt; Info &gt; Media Handling &gt; Max upload file size<\/strong><\/p>\n\n\n\n<div class=\"wp-block-mec-inline-post-mec-inline-post-block mec-inline-post-container\"><span class=\"mec-inline-icon-before\"><\/span><p class=\"mec-inline-post-text\">Read Also: <\/p><a href=\"https:\/\/wordpress.org\/documentation\/site-health\/\" class=\"mec-inline-post-link\" target=\"_blank\" rel=\"noopener\">Site Health: keep your website healthy<\/a><span class=\"mec-inline-icon-after\"><\/span><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">If the limit is too low, ask your hosting provider to increase it. A value of 64 MB is generally sufficient for MEC.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>As an alternative<\/strong>, you can extract the MEC ZIP file and upload the plugin folder directly to:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>wp-content\/plugins<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Then activate MEC from: <strong>Plugins > Installed Plugins<\/strong><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Update_MEC_and_Its_Add-ons\"><\/span>Update MEC and Its Add-ons<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Compatibility problems can occur when MEC, WordPress, your theme, or MEC add-ons are running different or outdated versions.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Go to: <strong>MEC > Addons<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Update any add-ons that have an available update. You should also update MEC itself. You can use either the <a href=\"https:\/\/webnus.net\/dox\/modern-events-calendar\/how-to-auto-update-plugin\/\">automatic update<\/a> or <a href=\"https:\/\/webnus.net\/dox\/modern-events-calendar\/how-to-update-manually-plugin\/\">manual update<\/a> method.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">After updating, clear your website and browser caches again.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Quick_Checks\"><\/span>Quick Checks<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Re-save_MEC_Settings\"><\/span>Re-save MEC Settings<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Go to: <strong>MEC > Settings<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Without changing any options, click <strong>Save Changes<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This can refresh MEC&#8217;s configuration and generated style files and is a safe first step when an existing configuration starts behaving unexpectedly.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Test_With_a_New_Shortcode\"><\/span>Test With a New Shortcode<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">A shortcode can contain many filters and configuration options. Creating a new basic shortcode can help determine whether the problem is caused by MEC itself or by the configuration of the original shortcode.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Go to: <strong>MEC > Shortcodes<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Create a new shortcode and leave its options at their default values.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Copy the generated shortcode, for example:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;mec id=\"123\"]<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Create a new WordPress page, insert the shortcode using a <strong>Shortcode block\/widget<\/strong>, and check the result.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If the new calendar works, the problem is probably related to the settings of your original shortcode. Compare the two shortcodes and check their filters, date ranges, categories, and other options.<\/p>\n\n\n\n<div class=\"wp-block-mec-inline-post-mec-inline-post-block mec-inline-post-container\"><span class=\"mec-inline-icon-before\"><\/span><p class=\"mec-inline-post-text\">Read Also: <\/p><a href=\"https:\/\/webnus.net\/dox\/modern-events-calendar\/making-advance-shortcodes-in-modern-event-calendar\/\" class=\"mec-inline-post-link\">Making Advanced Shortcodes<\/a><span class=\"mec-inline-icon-after\"><\/span><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">If the new shortcode does not work either, continue with the troubleshooting steps below.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">Make sure the quotation marks in your shortcode are standard quotation marks (<code>\"<\/code>). Smart quotes copied from emails, documents, or forums may prevent WordPress from correctly processing the shortcode.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"The_Calendar_Is_Not_Showing\"><\/span>The Calendar Is Not Showing<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">If the page does not display the calendar, or you can see the shortcode itself instead, check the following.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Check_How_the_Shortcode_Was_Added\"><\/span>Check How the Shortcode Was Added<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Depending on your editor:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>In the WordPress Block Editor, use a <strong>Shortcode block<\/strong>.<\/li>\n\n\n\n<li>In Elementor, use the <strong>Shortcode widget<\/strong>.<\/li>\n\n\n\n<li>In the Classic Editor, place the shortcode on its own line.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Check_MEC_Assets\"><\/span>Check MEC Assets<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">MEC can be configured to load its CSS and JavaScript files only on pages where they are required.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Go to: <strong>MEC > Settings > General<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Check the <strong>Assets (CSS &amp; JavaScript files)<\/strong> option.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If assets are configured to load per page, make sure MEC assets are enabled on the page containing your calendar.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For more information, see the <a href=\"https:\/\/webnus.net\/dox\/modern-events-calendar\/general-settings\/#12-_Assets_CSS_and_JavaScript_files\/\">Assets documentation<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The Calendar Appears but Shows No Events<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If the calendar itself is displayed but no events are shown, check the following:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Make sure the events are published.<\/li>\n\n\n\n<li>Check that the event dates fall within the date range configured in the shortcode.<\/li>\n\n\n\n<li>Check the shortcode&#8217;s category, label, location, and other filters.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">If <strong>MEC is still not <\/strong>working, a plugin or theme conflict may be responsible. you can also continue with the troubleshooting steps below.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"The_Calendar_Is_Displayed_Twice\"><\/span>The Calendar Is Displayed Twice<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">If the calendar appears more than once on the same page, check the following.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Check_the_Shortcode\"><\/span>Check the Shortcode<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Make sure the shortcode has not been added twice.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For example, it may have been added once to the page content and again through a sidebar widget, Elementor template, or another page-builder element.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Check_the_Page_Slug\"><\/span>Check the Page Slug<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">If the page containing your shortcode uses the same slug as MEC&#8217;s archive slug, WordPress may display both the MEC archive and the page content.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Check: <strong>MEC > Settings > Slugs\/Permalinks<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The default <strong>Main Slug<\/strong> is <code>events<\/code>. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If a WordPress page also uses <code>events<\/code> as its slug, rename the page or change the MEC Main Slug.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Check_Optimization_and_Caching_Plugins\"><\/span>Check Optimization and Caching Plugins<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">JavaScript combination, concatenation, or caching features can sometimes cause MEC content to be loaded incorrectly.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Clear all caches first.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If the issue remains, temporarily disable JavaScript combination\/minification in your optimization plugin or exclude MEC scripts from optimization.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If the calendar is still duplicated, continue with the plugin and theme conflict tests.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"MEC_Calendar_Buttons_Popups_or_Sliders_Not_Working\"><\/span>MEC Calendar Buttons, Popups, or Sliders Not Working<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">If the calendar appears correctly but clicking buttons does nothing, popups do not open, sliders do not move, or countdowns do not work, the problem is usually related to JavaScript.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Check_the_Browser_Console\"><\/span>Check the Browser Console<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Open the page where the problem occurs.<\/li>\n\n\n\n<li>Press <strong>F12<\/strong>, or right-click and select <strong>Inspect<\/strong>.<\/li>\n\n\n\n<li>Open the <strong>Console<\/strong> tab.<\/li>\n\n\n\n<li>Look for errors highlighted in red.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">If the error mentions another plugin or your theme, there may be a conflict.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If the error mentions a MEC file, take a screenshot of the error and contact support.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If there are no JavaScript errors, continue with the checks below.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Check_Your_Theme\"><\/span>Check Your Theme<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">MEC relies on standard WordPress hooks to load its scripts.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ask your theme developer to verify that the theme correctly uses the standard:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>wp_head()<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">and<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>wp_footer()<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">functions.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Check_AJAX-Loaded_Content\"><\/span>Check AJAX-Loaded Content<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">If the calendar is loaded dynamically inside an Elementor popup, AJAX page transition, or another dynamically loaded area, MEC&#8217;s scripts may not be loaded correctly.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Open the calendar page directly in a new browser tab.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If MEC works correctly there, the problem may be related to how your theme or page builder loads third-party JavaScript inside dynamic content.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Check_for_jQuery_Conflicts\"><\/span>Check for jQuery Conflicts<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Some outdated plugins load their own version of jQuery and can interfere with the version used by WordPress.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If you suspect a jQuery conflict, perform the plugin conflict test described in test for a Plugin Conflict.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"MEC_AJAX_Search_or_Filters_Not_Working\"><\/span>MEC AJAX, Search, or Filters Not Working<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">If clicking the next-month button, searching for events, or applying a filter does nothing, the AJAX request used by MEC may be failing.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Check_the_Failed_AJAX_Request\"><\/span>Check the Failed AJAX Request<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Open the calendar page.<\/li>\n\n\n\n<li>Press <strong>F12<\/strong> and open the <strong>Network<\/strong> tab.<\/li>\n\n\n\n<li>Click the next-month button or apply a filter.<\/li>\n\n\n\n<li>Look for a failed request, usually involving <code>admin-ajax.php<\/code> or a MEC REST request.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Check the HTTP status code.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"403_%E2%80%93_Forbidden\"><\/span>403 &#8211; Forbidden<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">A security plugin, firewall, or hosting rule may be blocking the request.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Check your security plugin and ask your hosting provider to make sure <code>admin-ajax.php<\/code> is accessible to visitors.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"404_%E2%80%93_Not_Found\"><\/span>404 &#8211; Not Found<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Re-save your WordPress permalinks: <strong>Settings > Permalinks > Save Changes<\/strong><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"500_%E2%80%93_Server_Error\"><\/span>500 &#8211; Server Error<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">A server-side PHP error has occurred.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Open the <strong>Response<\/strong> or <strong>Preview<\/strong> section of the failed request, take a screenshot, and provide it to MEC support.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If you use Cloudflare, temporarily enable <strong>Development Mode<\/strong> or pause Cloudflare to determine whether its firewall is blocking the request.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Re-save_WordPress_Permalinks\"><\/span>Re-save WordPress Permalinks<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Go to: <strong>Settings > Permalinks<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Without changing anything, click <strong>Save Changes<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This refreshes WordPress&#8217;s URL rules and can resolve several AJAX and URL-related problems.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Event_Pages_Return_a_404_Error\"><\/span>Event Pages Return a 404 Error<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">If your events exist but their pages show a <strong>404 \u2014 Page Not Found<\/strong> error, first re-save your WordPress permalinks:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Settings &gt; Permalinks &gt; Save Changes<\/strong><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Check_for_a_Slug_Conflict\"><\/span>Check for a Slug Conflict<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Go to: <strong>MEC > Settings > Slugs\/Permalinks<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Check the following slugs:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Main Slug &#8211; <code>events<\/code> by default.<\/li>\n\n\n\n<li>Category Slug &#8211; <code>mec-category<\/code> by default.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Make sure that a WordPress page does not use the same slug as the MEC archive.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For example, if MEC uses <code>events<\/code> as its Main Slug and you also have a WordPress page with the <code>events<\/code> slug, rename one of them.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If you change a MEC slug, save the MEC settings and then save the WordPress permalink settings again.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Colors_and_Custom_Styles_Are_Not_Applied\"><\/span>Colors and Custom Styles Are Not Applied<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">If your selected colors or custom CSS are not appearing, regenerate MEC&#8217;s stylesheet first.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Go to: <strong>MEC > Settings > Styling<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Click <strong>Save Changes<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Then clear all website, CDN, and browser caches.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If you are using custom CSS, add it through the MEC custom CSS area or your theme&#8217;s customizer so that it loads after MEC&#8217;s default stylesheet.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If the styles still do not apply, another plugin or your theme may be overriding MEC&#8217;s CSS rules.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"The_Google_Map_Is_Blank_or_Gray\"><\/span>The Google Map Is Blank or Gray<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">If the Google Map on the Single Event page is blank, gray, or displays a development-only watermark, check your Google Maps configuration.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Add_a_Google_Maps_API_Key\"><\/span>Add a Google Maps API Key<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Go to: <strong>MEC > Settings > Modules<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Find the Google Maps section and enter your API key.<\/p>\n\n\n\n<div class=\"wp-block-mec-inline-post-mec-inline-post-block mec-inline-post-container\"><span class=\"mec-inline-icon-before\"><\/span><p class=\"mec-inline-post-text\">Read Also: <\/p><a href=\"https:\/\/webnus.net\/dox\/modern-events-calendar\/event-modules\/#Map\" class=\"mec-inline-post-link\">Map module options<\/a><span class=\"mec-inline-icon-after\"><\/span><\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Check_Google_APIs\"><\/span>Check Google APIs<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Make sure the required APIs are enabled in your Google Cloud project.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The <strong>Maps JavaScript API<\/strong> is required. The <strong>Places API<\/strong> may also be required if you use address autocomplete.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Check_API_Key_Restrictions\"><\/span>Check API Key Restrictions<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">If your API key is restricted by HTTP referrer, make sure your website domain is included in the allowed referrers.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Check_Google_Maps_Billing\"><\/span>Check Google Maps Billing<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Google requires an active billing account for Google Maps to work, even though a free usage allowance is available.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Prevent_Google_Maps_From_Loading_Twice\"><\/span>Prevent Google Maps From Loading Twice<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">If your theme or another plugin already loads Google Maps, MEC may be loading the API a second time.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Check the Google Maps API Load option under: <strong>MEC > Settings > Modules<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Configure it according to your website&#8217;s existing Google Maps setup.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Emails_and_Reminders_Are_Not_Being_Sent\"><\/span>Emails and Reminders Are Not Being Sent<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">If booking confirmations, notifications, or reminders are not being delivered, check the following.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Check_Notification_Settings\"><\/span>Check Notification Settings<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">First, check the attendee&#8217;s spam or junk folder.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Then go to: <strong>MEC > Settings > Notifications<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Make sure the required notification is enabled.<\/p>\n\n\n\n<div class=\"wp-block-mec-inline-post-mec-inline-post-block mec-inline-post-container\"><span class=\"mec-inline-icon-before\"><\/span><p class=\"mec-inline-post-text\">Read Also: <\/p><a href=\"https:\/\/webnus.net\/dox\/modern-events-calendar\/event-notifications\/\" class=\"mec-inline-post-link\">Event Notifications<\/a><span class=\"mec-inline-icon-after\"><\/span><\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Use_SMTP\"><\/span>Use SMTP<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">WordPress&#8217;s default PHP mail system can be unreliable or blocked by some hosting providers.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Using an SMTP plugin and connecting it to a real mailbox can significantly improve email delivery.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Check_WP-Cron\"><\/span>Check WP-Cron<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">MEC&#8217;s scheduled reminders and automatic emails depend on WordPress scheduled tasks.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">On websites with low traffic, scheduled tasks may be delayed.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">You can:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Ask your hosting provider to configure a real system cron.<\/li>\n\n\n\n<li>Use a plugin such as WP Crontrol to check whether WordPress scheduled events are running.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">If emails arrive but contain incorrect information or are sent to the wrong recipients, review the notification recipient settings under: <strong>MEC > Settings > Notifications<\/strong><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Booking_Module_Issues\"><\/span>Booking Module Issues<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Booking problems generally fall into a few common categories.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"The_Booking_Form_or_Register_Button_Does_Not_Appear\"><\/span>The Booking Form or Register Button Does Not Appear<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Make sure:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The Booking Module is enabled for the event.<\/li>\n\n\n\n<li>At least one ticket has been configured for the event.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">You can also review the general booking configuration under: <strong>MEC > Settings > Booking<\/strong><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Payments_Fail_or_Orders_Remain_Unpaid\"><\/span>Payments Fail or Orders Remain Unpaid<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Check your payment gateway credentials and test the gateway in sandbox mode.<\/p>\n\n\n\n<div class=\"wp-block-mec-inline-post-mec-inline-post-block mec-inline-post-container\"><span class=\"mec-inline-icon-before\"><\/span><p class=\"mec-inline-post-text\">Read Also: <\/p><a href=\"https:\/\/webnus.net\/dox\/modern-events-calendar\/payment-gateways\/\" class=\"mec-inline-post-link\">Payment Gateways<\/a><span class=\"mec-inline-icon-after\"><\/span><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">If you are using WooCommerce for payments, see:<\/p>\n\n\n\n<div class=\"wp-block-mec-inline-post-mec-inline-post-block mec-inline-post-container\"><span class=\"mec-inline-icon-before\"><\/span><p class=\"mec-inline-post-text\">Read Also: <\/p><a href=\"https:\/\/webnus.net\/dox\/modern-events-calendar\/woocommerce\/\" class=\"mec-inline-post-link\">MEC and WooCommerce<\/a><span class=\"mec-inline-icon-after\"><\/span><\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Booking_Data_Is_Incomplete\"><\/span>Booking Data Is Incomplete<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Bookings can be managed and exported from: <strong>MEC > Bookings<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Review the booking record and attendee information there.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"The_Booking_Form_Submits_but_Nothing_Happens\"><\/span>The Booking Form Submits but Nothing Happens<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">This is often related to the same AJAX issues described in MEC AJAX, Search, or Filters Not Working.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Use the browser&#8217;s <strong>Network<\/strong> tab to check whether the booking request is failing.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"How_to_Find_Out_What_Is_Causing_the_Problem\"><\/span>How to Find Out What Is Causing the Problem<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">If the previous troubleshooting steps did not solve the issue, the problem may be caused by a conflict with another plugin or your WordPress theme.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Test_for_a_Plugin_Conflict\"><\/span>Test for a Plugin Conflict<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li>Go to <strong>Plugins > Installed Plugins<\/strong>.<\/li>\n\n\n\n<li>Temporarily deactivate one plugin other than MEC.<\/li>\n\n\n\n<li>Check the calendar again.<\/li>\n\n\n\n<li>If the problem disappears, you have identified a possible conflicting plugin.<\/li>\n\n\n\n<li>Update, replace, or contact the developer of that plugin.<\/li>\n\n\n\n<li>If the problem remains, reactivate the plugin and continue testing the next plugin.<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Test_for_a_Theme_Conflict\"><\/span>Test for a Theme Conflict<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li>Go to <strong>Appearance > Themes<\/strong>.<\/li>\n\n\n\n<li>Temporarily switch to a default WordPress theme.<\/li>\n\n\n\n<li>Check the calendar again.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">If the problem disappears, the conflict is likely related to your theme. Contact the theme developer for further assistance.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">If you are working on a live website, you can use the Health Check &amp; Troubleshooting plugin. Its troubleshooting mode allows you to test plugins and themes without affecting what your visitors see.<\/p>\n<\/blockquote>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Collect_Error_Details\"><\/span>Collect Error Details<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">If you need to contact MEC support, collecting the following information can make troubleshooting much faster:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>A screenshot of JavaScript errors from <strong>F12 > Console<\/strong>.<\/li>\n\n\n\n<li>Relevant errors from the WordPress <code>debug.log<\/code> file.<\/li>\n\n\n\n<li>Your WordPress version.<\/li>\n\n\n\n<li>Your PHP version.<\/li>\n\n\n\n<li>Your MEC version.<\/li>\n\n\n\n<li>The URL of the affected page.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Contacting_MEC_Support\"><\/span>Contacting MEC Support<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">If none of the troubleshooting steps above resolves the issue, contact MEC support and provide as much information as possible.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Include:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Your MEC version and edition (Lite or Pro).<\/li>\n\n\n\n<li>Your WordPress version.<\/li>\n\n\n\n<li>Your PHP version.<\/li>\n\n\n\n<li>The URL of the affected page.<\/li>\n\n\n\n<li>A screenshot of the browser console if the problem involves JavaScript or interactive elements.<\/li>\n\n\n\n<li>Your active theme.<\/li>\n\n\n\n<li>Your active plugins.<\/li>\n\n\n\n<li>The troubleshooting steps you have already performed.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Providing these details helps the support team identify whether the issue is related to MEC, another plugin, your theme, or the server environment.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>MEC not working as expected on your WordPress website? This guide walks you through the most common Modern Events Calendar issues and shows you how to troubleshoot them step by step, including problems with shortcodes, AJAX, bookings, emails, Google Maps, and plugin conflicts. This guide walks you through the most common MEC issues and explains [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","template":"","knowledgebase_cat":[48],"class_list":["post-13453","knowledgebase","type-knowledgebase","status-publish","hentry","knowledgebase_cat-troubleshooting-other"],"blocksy_meta":{"styles_descriptor":{"styles":{"desktop":"","tablet":"","mobile":""},"google_fonts":[],"version":7}},"_links":{"self":[{"href":"https:\/\/webnus.net\/dox\/modern-events-calendar\/wp-json\/wp\/v2\/knowledgebase\/13453","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/webnus.net\/dox\/modern-events-calendar\/wp-json\/wp\/v2\/knowledgebase"}],"about":[{"href":"https:\/\/webnus.net\/dox\/modern-events-calendar\/wp-json\/wp\/v2\/types\/knowledgebase"}],"author":[{"embeddable":true,"href":"https:\/\/webnus.net\/dox\/modern-events-calendar\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/webnus.net\/dox\/modern-events-calendar\/wp-json\/wp\/v2\/comments?post=13453"}],"version-history":[{"count":11,"href":"https:\/\/webnus.net\/dox\/modern-events-calendar\/wp-json\/wp\/v2\/knowledgebase\/13453\/revisions"}],"predecessor-version":[{"id":13466,"href":"https:\/\/webnus.net\/dox\/modern-events-calendar\/wp-json\/wp\/v2\/knowledgebase\/13453\/revisions\/13466"}],"wp:attachment":[{"href":"https:\/\/webnus.net\/dox\/modern-events-calendar\/wp-json\/wp\/v2\/media?parent=13453"}],"wp:term":[{"taxonomy":"knowledgebase_cat","embeddable":true,"href":"https:\/\/webnus.net\/dox\/modern-events-calendar\/wp-json\/wp\/v2\/knowledgebase_cat?post=13453"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}