<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Events Manager for WordPress</title>
	<atom:link href="http://wp-events-plugin.com/feed/?noredirect=1" rel="self" type="application/rss+xml" />
	<link>https://wp-events-plugin.com/</link>
	<description>Event Registration, Bookings, Calendars, Locations</description>
	<lastBuildDate>Fri, 19 Jun 2026 17:46:09 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://wp-events-plugin.com/wp-content/uploads/2024/05/cropped-logo-whitebg-512x512-1-32x32.png</url>
	<title>Events Manager for WordPress</title>
	<link>https://wp-events-plugin.com/</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">17180428</site>	<item>
		<title>Events Manager 7.3.6, Pro 3.8.4, Square, Xero, WooCommerce, PayPal and more!</title>
		<link>https://wp-events-plugin.com/blog/2026/06/19/events-manager-7-3-6-pro-3-8-4-square-xero-woocommerce-paypal-and-more/</link>
					<comments>https://wp-events-plugin.com/blog/2026/06/19/events-manager-7-3-6-pro-3-8-4-square-xero-woocommerce-paypal-and-more/#respond</comments>
		
		<dc:creator><![CDATA[marcus]]></dc:creator>
		<pubDate>Fri, 19 Jun 2026 17:45:53 +0000</pubDate>
				<category><![CDATA[Updates]]></category>
		<guid isPermaLink="false">https://wp-events-plugin.com/?p=6665</guid>

					<description><![CDATA[<p>It&#8217;s been a busy week! Over the past few days we&#8217;ve shipped updates across the whole Events Manager family: core, Pro, and the payment add-ons. The headlines are a new EU compliance feature and two new payment gateways, and it&#8217;s all live now. This post runs through what landed, with more detailed write-ups to follow [&#8230;]</p>
<p>The post <a href="https://wp-events-plugin.com/blog/2026/06/19/events-manager-7-3-6-pro-3-8-4-square-xero-woocommerce-paypal-and-more/">Events Manager 7.3.6, Pro 3.8.4, Square, Xero, WooCommerce, PayPal and more!</a> appeared first on <a href="https://wp-events-plugin.com">Events Manager for WordPress</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>It&#8217;s been a busy week! Over the past few days we&#8217;ve shipped updates across the whole Events Manager family: core, Pro, and the payment add-ons. The headlines are a new EU compliance feature and two new payment gateways, and it&#8217;s all live now. This post runs through what landed, with more detailed write-ups to follow over the coming days.</p>



<h2 class="wp-block-heading">New: EU right-of-withdrawal compliance (the Widerrufsbutton)</h2>



<p>A new EU consumer-protection rule came into force this week, on 19 June 2026. Germany calls it the Widerrufsbutton (§ 356a BGB), but the obligation applies across the EU under Article 11a of the Consumer Rights Directive, as amended by Directive (EU) 2023/2673.</p>



<p>The rule itself is simple. If you sell online to consumers who have a statutory right of withdrawal, you have to give them a prominent &#8220;Withdraw from contract&#8221; function that works without logging in and stays reachable throughout the withdrawal period.</p>



<p>Events Manager now includes this, built to work wherever in the EU you trade:</p>



<ul class="wp-block-list">
<li>A guest-accessible, two-step withdrawal flow (declare, then confirm), with no account needed.</li>



<li>A secure 24-hour magic link for customers who don&#8217;t have their booking reference to hand, so they can pick the booking from a list.</li>



<li>An acknowledgment-of-receipt email that records the withdrawal statement and the exact date and time of receipt. It confirms receipt only, not validity.</li>



<li>Only the data the law allows: name, booking reference, email. A postal address is never required.</li>



<li>An optional footer link so the function is always within reach.</li>



<li>German and English copy out of the box, with every legally sensitive label and email editable.</li>
</ul>



<p>Two things worth knowing. The feature is opt-in and off by default, because most Events Manager sites sell fixed-date events (concerts, shows, a class on a set date), and those are exempt from the right of withdrawal. The sites that need it are the ones selling courses, memberships, retreats, digital downloads and other non-dated services, along with anyone running a mixed catalogue. And Events Manager provides the mechanism, not the legal wording: you paste in your own withdrawal policy and model form from your legal adviser, and we give you the slot for it.</p>



<p>Full setup notes and guidance on who needs this are in the <a href="https://wp-events-plugin.com/documentation/compliance/right-of-withdrawal/">right-of-withdrawal documentation</a>.</p>



<h2 class="wp-block-heading">Events Manager 7.3.6</h2>



<p>A few other things have landed in core recently:</p>



<ul class="wp-block-list">
<li>REST API v1, with full event, location, booking and ticket endpoints, partial updates, a validation endpoint, and extension hooks so Pro and custom event types use the same pipeline.</li>



<li>AI through MCP. A Model Context Protocol adapter and setup wizard let AI assistants read and manage your events through the authenticated API, now using WordPress application passwords for authentication.</li>



<li>Gutenberg blocks for the Events Calendar, Events List and Locations List, plus an Event When block for editing dates, times and recurrence directly on the canvas.</li>



<li>Multiple timeslots per day, including overlapping slots and buffers between them.</li>



<li>A calendar &#8220;dots&#8221; style that marks busy days with coloured dots, with a per-day event limit.</li>



<li>Security fixes for several responsibly disclosed vulnerabilities across the 7.3.x line. We recommend everyone update.</li>
</ul>



<h2 class="wp-block-heading">Events Manager Pro 3.8.4</h2>



<ul class="wp-block-list">
<li>A waiting-list overhaul: the open, full and closed conditionals now behave correctly, the signup button label is editable, the original booker is preserved when you edit a waitlist booking, the login-form setting is respected, and the row actions work again.</li>



<li>Booking on behalf of someone else. Managers can create a booking for a guest or another user through the REST/MCP API, mapped onto your custom booking form.</li>



<li>Pro on the MCP server, so custom forms, coupons and gateways are available to AI assistants alongside core.</li>



<li>Manual and at-the-gate payments via REST, for marking a booking paid without going through the gateway flow.</li>
</ul>



<h2 class="wp-block-heading">Payments: two new gateways, plus updates</h2>



<p>Two new ways to take payment:</p>



<ul class="wp-block-list">
<li><strong>Square</strong> brings two gateways in one add-on: Square Checkout, a hosted payment page, and Square Web Payments, an embedded card form that keeps customers on your site. Both work in live and sandbox modes, with webhooks and refund and dispute handling. See the <a href="http://wp-events-plugin.com/documentation/payment-methods/square/">Square documentation</a>.</li>



<li><strong>Xero</strong> adds an invoicing, pay-later option. When a booking is made, Events Manager raises an authorised invoice in your connected Xero organisation and either sends the customer to Xero&#8217;s online invoice page or emails it to them. The booking confirms automatically once it&#8217;s paid, which works well for B2B and invoice-based bookings. See the <a href="http://wp-events-plugin.com/documentation/payment-methods/xero/">Xero documentation</a>.</li>
</ul>



<p>Updates to two existing gateways:</p>



<ul class="wp-block-list">
<li><strong>PayPal</strong> <strong>1.4</strong>: the Checkout buttons and card fields now render correctly on recurring-event and timeslot booking forms, and we cleared a translation-loading notice on WordPress 6.7 and later.</li>



<li><strong>WooCommerce</strong> 1.1: full HPOS (High-Performance Order Storage) compatibility and support for the new Cart and Checkout blocks, plus fixes to multi-ticket carts, payment retries and checkout attendee details.</li>
</ul>



<h2 class="wp-block-heading">More to come</h2>



<p>There&#8217;s more here than one post can cover, so we&#8217;ll follow up with separate write-ups on the right-of-withdrawal flow, the AI and MCP integration, and the new gateways. In the meantime, update from your dashboard and let us know how you get on.</p>
<p>The post <a href="https://wp-events-plugin.com/blog/2026/06/19/events-manager-7-3-6-pro-3-8-4-square-xero-woocommerce-paypal-and-more/">Events Manager 7.3.6, Pro 3.8.4, Square, Xero, WooCommerce, PayPal and more!</a> appeared first on <a href="https://wp-events-plugin.com">Events Manager for WordPress</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://wp-events-plugin.com/blog/2026/06/19/events-manager-7-3-6-pro-3-8-4-square-xero-woocommerce-paypal-and-more/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">6665</post-id>	</item>
		<item>
		<title>Events Manager 7.3.5</title>
		<link>https://wp-events-plugin.com/blog/2026/06/15/events-manager-7-3-5/</link>
					<comments>https://wp-events-plugin.com/blog/2026/06/15/events-manager-7-3-5/#respond</comments>
		
		<dc:creator><![CDATA[marcus]]></dc:creator>
		<pubDate>Mon, 15 Jun 2026 10:14:02 +0000</pubDate>
				<category><![CDATA[Updates]]></category>
		<guid isPermaLink="false">https://wp-events-plugin.com/?p=6654</guid>

					<description><![CDATA[<p>We have had two subsequent updates over the last week, addressing some known bugs, making improvements to the API/MCP infrastructure and plugging some reported security vulnerability reports. These are all notable improvements around the block editor and how AI becomes more reliable interacting with MCP with repeated requests. We&#8217;ve got a bunch of updates out [&#8230;]</p>
<p>The post <a href="https://wp-events-plugin.com/blog/2026/06/15/events-manager-7-3-5/">Events Manager 7.3.5</a> appeared first on <a href="https://wp-events-plugin.com">Events Manager for WordPress</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>We have had two subsequent updates over the last week, addressing some known bugs, making improvements to the API/MCP infrastructure and plugging some reported security vulnerability reports.<br><br>These are all notable improvements around the block editor and how AI becomes more reliable interacting with MCP with repeated requests.</p>



<p>We&#8217;ve got a bunch of updates out and on the way, including a follow-up update to EM in the works. We&#8217;ll touch on the add-on updates in separate posts. Lots happening, stay tuned! </p>



<div class="wp-block-jetpack-markdown"><p>= 7.3.5 =</p>
<ul>
<li>Security: Private events and locations could be exposed to non-privileged visitors when the <code>private</code> query argument was supplied — the fix ensures only users with the <code>read_private_events</code> / <code>read_private_locations</code> capability can request private content. CVE-2025-14945, responsibly disclosed by shark3y via WordFence. We recommend updating.</li>
<li>Fixed: A custom Grid format header/footer set in Formatting settings was never shown on grid event lists — the view was reading the wrong option name, so the header/footer text was silently dropped on both initial load and AJAX search.</li>
<li>Fixed: Custom Google Maps JSON styling (Styling Wizard / Snazzy Maps) stopped applying after the Advanced Markers upgrade — Google ignores legacy map styles when a Map ID is present. Front-end maps with custom styling now render correctly again, without the “styles property cannot be set when a mapId is present” console warning.</li>
<li>Fixed: Block editor — recurring events no longer trigger a false “recurrence times are required” error on second save (disabled recurrence fields are now included in form serialisation); the Event When block’s edits are no longer silently dropped in Gutenberg 6.6+ where the canvas renders inside an iframe.</li>
<li>Tweaked: The default event editor has been switched back to Classic while block editor support is further refined — existing installs are unaffected and the setting can be changed under Events Manager → Settings.</li>
</ul>
<p>= 7.3.4 =</p>
<ul>
<li>Security: Free-text event and location fields submitted by non-privileged users (e.g. front-end event submitters) are now sanitised, closing a stored-XSS vector. We recommend everyone update.</li>
<li>Added: New “Event When” block for the block editor — edit an event’s date, time and recurrence inline from the canvas.</li>
<li>Added: New display options for timeslot booking cards, giving you more control over how timeslot selection appears on the booking form.</li>
<li>Fixed: Timeslot and recurring booking pickers are now a single shared template, resolving several layout and timezone-picker glitches, multiday date display, and a card-gap regression.</li>
<li>Fixed: Recurring events now regenerate their timeslots when the event duration changes, and event listings sort and scope correctly by timeslot date/time across a series.</li>
<li>Fixed: Block editor — recurring events no longer fail validation on a second save, and the date picker now initialises correctly inside the editor’s iframe.</li>
<li>Fixed: Several REST/MCP API issues found in live testing — bookings made through the API were all being attributed to the authenticated admin rather than the intended account; partial event updates could wipe categories and tags; and media upload, booking-status and consent handling have been tightened. Booking on behalf of another person is now correctly a Pro-only capability.</li>
<li>Fixed: MCP installer buttons on the settings page not triggering the install.</li>
<li>Fixed: CSS glitches in the selectize search dropdown when resizing or typing.</li>
<li>Tweaked: The selected day is now shown in bold across every calendar event style.</li>
</ul>
</div>
<p>The post <a href="https://wp-events-plugin.com/blog/2026/06/15/events-manager-7-3-5/">Events Manager 7.3.5</a> appeared first on <a href="https://wp-events-plugin.com">Events Manager for WordPress</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://wp-events-plugin.com/blog/2026/06/15/events-manager-7-3-5/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">6654</post-id>	</item>
		<item>
		<title>Events Manager + AI (MCP) = ❤️</title>
		<link>https://wp-events-plugin.com/blog/2026/06/10/events-manager-ai-mcp/</link>
					<comments>https://wp-events-plugin.com/blog/2026/06/10/events-manager-ai-mcp/#respond</comments>
		
		<dc:creator><![CDATA[marcus]]></dc:creator>
		<pubDate>Wed, 10 Jun 2026 17:06:52 +0000</pubDate>
				<category><![CDATA[News]]></category>
		<guid isPermaLink="false">https://wp-events-plugin.com/?p=6648</guid>

					<description><![CDATA[<p>Events Manager 7.3 is out, and it ships with something genuinely new: your AI assistant can now manage your events and bookings directly, using the open Model Context Protocol (MCP) standard. No custom integrations. No passwords in URLs. Just point Claude, ChatGPT, Cursor, or any other MCP-compatible AI at your site and start working. We [&#8230;]</p>
<p>The post <a href="https://wp-events-plugin.com/blog/2026/06/10/events-manager-ai-mcp/">Events Manager + AI (MCP) = ❤️</a> appeared first on <a href="https://wp-events-plugin.com">Events Manager for WordPress</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Events Manager 7.3 is out, and it ships with something genuinely new: your AI assistant can now manage your events and bookings directly, using the open Model Context Protocol (MCP) standard. No custom integrations. No passwords in URLs. Just point Claude, ChatGPT, Cursor, or any other MCP-compatible AI at your site and start working.</p>



<p>We put together a short walkthrough video to show you exactly what this looks like from start to finish. Watch till the end to see an upcoming surprise :)</p>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<div class="jetpack-video-wrapper"><iframe title="Events Manager MCP and Claude Chat Demo" width="1170" height="658" src="https://www.youtube.com/embed/NYjCel9eBwY?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></div>
</div></figure>



<h3 class="wp-block-heading">What&#8217;s in the demo</h3>



<p><strong>Setting up the MCP server (Part 1)</strong><br>The whole setup lives inside Events Manager&#8217;s settings page. There&#8217;s a new AI / MCP Setup box that walks you through three steps: confirm you&#8217;re on WordPress 7.0+, install and activate the official MCP Adapter plugin (one click from the settings page), and copy the MCP Server URL that appears once everything is ready.</p>



<p><strong>Connecting Claude (Part 2)</strong><br>With the URL in hand, we head over to Claude, add a custom connector, and hit Connect. Claude discovers all of Events Manager&#8217;s capabilities — listing events, checking availability, creating bookings, managing locations, and more — and asks which permissions to grant. We allow everything for the demo, but in production you&#8217;d scope this to exactly what the AI needs to do.</p>



<p><strong>The live demo (Parts 3 &amp; 4)</strong><br>This is where it gets interesting. We gave Claude a single prompt: find five upcoming cooking classes in London, import them as events, create matching locations, add tickets, generate some test bookings, and build out a category and tag. Even running on Sonnet 4.6 — a mid-tier model — Claude worked through the whole task autonomously. It searched for venues, created the events, handled image sideloading (including self-correcting when the first approach didn&#8217;t work), set up tickets, and added fake bookings to show the booking flow.</p>



<p>The result: five fully-formed events on the site, a new &#8220;Cooking&#8221; category, locations across London, and real bookings on each event — all from one prompt, in a few minutes.</p>



<p>We also showed the upcoming mobile app pulling up those same events in real time, including the ability to check in attendees directly from the app.</p>



<h3 class="wp-block-heading">Try it yourself</h3>



<p>Everything shown in the video is live in Events Manager 7.3. The&nbsp;<a href="https://docs.wp-events-plugin.com/docs/ai" target="_blank" rel="noreferrer noopener">AI / MCP Setup documentation</a>&nbsp;walks through each step, including how to configure Claude Desktop, Cursor, VS Code, ChatGPT connectors, and more.</p>



<p>If you have questions or want to share what you build with it, drop us a note in the support forum.</p>
<p>The post <a href="https://wp-events-plugin.com/blog/2026/06/10/events-manager-ai-mcp/">Events Manager + AI (MCP) = ❤️</a> appeared first on <a href="https://wp-events-plugin.com">Events Manager for WordPress</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://wp-events-plugin.com/blog/2026/06/10/events-manager-ai-mcp/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">6648</post-id>	</item>
		<item>
		<title>Events Manager 7.3.3 and Pro 3.8.2</title>
		<link>https://wp-events-plugin.com/blog/2026/06/05/6637/</link>
					<comments>https://wp-events-plugin.com/blog/2026/06/05/6637/#respond</comments>
		
		<dc:creator><![CDATA[marcus]]></dc:creator>
		<pubDate>Fri, 05 Jun 2026 17:03:29 +0000</pubDate>
				<category><![CDATA[Updates]]></category>
		<guid isPermaLink="false">https://wp-events-plugin.com/?p=6637</guid>

					<description><![CDATA[<p>We&#8217;re back with Events Manager 7.3.3 and Events Manager Pro 3.8.2 — a follow-up to the big 7.3 release, and one that mostly goes about refining the things we shipped last time. There&#8217;s some nice calendar and REST API additions in here too. A much smoother AI experience When we introduced the MCP (Model Context [&#8230;]</p>
<p>The post <a href="https://wp-events-plugin.com/blog/2026/06/05/6637/">Events Manager 7.3.3 and Pro 3.8.2</a> appeared first on <a href="https://wp-events-plugin.com">Events Manager for WordPress</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>We&#8217;re back with Events Manager 7.3.3 and Events Manager Pro 3.8.2 — a follow-up to the big 7.3 release, and one that mostly goes about refining the things we shipped last time. There&#8217;s some nice calendar and REST API additions in here too.</p>



<h2 class="wp-block-heading">A much smoother AI experience</h2>



<p>When we introduced the MCP (Model Context Protocol) connector in 7.3, it authenticated using OAuth tokens. It worked, but in practice those tokens were prone to timing out mid-conversation — which is exactly the moment you don&#8217;t want your AI assistant losing its connection to your site.</p>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><a href="https://wp-events-plugin.com/wp-content/uploads/2026/06/Screenshot-2026-06-06-at-02.03.28.png"><img fetchpriority="high" decoding="async" width="698" height="1024" src="https://wp-events-plugin.com/wp-content/uploads/2026/06/Screenshot-2026-06-06-at-02.03.28-698x1024.png" alt="" class="wp-image-6638" style="width:249px;height:auto" srcset="https://wp-events-plugin.com/wp-content/uploads/2026/06/Screenshot-2026-06-06-at-02.03.28-698x1024.png 698w, https://wp-events-plugin.com/wp-content/uploads/2026/06/Screenshot-2026-06-06-at-02.03.28-205x300.png 205w, https://wp-events-plugin.com/wp-content/uploads/2026/06/Screenshot-2026-06-06-at-02.03.28-768x1126.png 768w, https://wp-events-plugin.com/wp-content/uploads/2026/06/Screenshot-2026-06-06-at-02.03.28.png 990w" sizes="(max-width: 698px) 100vw, 698px" /></a></figure>
</div>


<p>So we&#8217;ve reworked the whole thing to use WordPress application passwords instead. They&#8217;re built into WordPress core, they don&#8217;t expire out from under you, and they&#8217;re far simpler to set up. The upshot is that connecting an AI agent to your events is now more reliable and a good deal less fiddly. If you tried the MCP connector when 7.3 landed and found it temperamental, this is the update that fixes that for you.</p>



<p>Pro users get a nice bonus here as well: your Pro features are now exposed to the MCP server too. That means an AI agent can work with custom booking forms, coupons, gateways and the rest through the same authenticated connection as the core features — no separate setup, it just appears once both plugins are up to date.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>&#8220;Add a 20% early-bird coupon to my summer workshop and email me the booking link&#8221; — the kind of thing an assistant can now actually do end to end.</p>
</blockquote>



<h2 class="wp-block-heading">A growing REST API</h2>



<p>We&#8217;ve also kept building out the REST API, which is the foundation everything else (including the AI layer) sits on top of:</p>



<ul class="wp-block-list">
<li><strong>Featured images</strong> for events and locations, both reading and writing, plus a dedicated media upload endpoint.</li>



<li><strong>Event categories and tags</strong> now carry their colour and image through the API.</li>



<li><strong>Location geo-discovery</strong> endpoints — pull back the countries, regions, states and towns you actually have events in, rather than guessing.</li>



<li><strong>Smarter booking queries</strong> — you can now filter <code>/bookings</code> by location (country, region, state, town, or near a point) and by event date, so headless and integration setups can ask much more precise questions.</li>
</ul>



<p>None of this is something you&#8217;ll trip over in day-to-day use, but if you&#8217;re building anything custom on top of Events Manager, there&#8217;s a lot more to work with now.</p>



<h2 class="wp-block-heading">Calendar dots</h2>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><a href="https://wp-events-plugin.com/wp-content/uploads/2026/06/Screenshot-2026-06-06-at-03.02.15.png"><img decoding="async" width="1024" height="889" src="https://wp-events-plugin.com/wp-content/uploads/2026/06/Screenshot-2026-06-06-at-03.02.15-1024x889.png" alt="" class="wp-image-6639" style="aspect-ratio:1.151868357901954;width:411px;height:auto" srcset="https://wp-events-plugin.com/wp-content/uploads/2026/06/Screenshot-2026-06-06-at-03.02.15-1024x889.png 1024w, https://wp-events-plugin.com/wp-content/uploads/2026/06/Screenshot-2026-06-06-at-03.02.15-300x260.png 300w, https://wp-events-plugin.com/wp-content/uploads/2026/06/Screenshot-2026-06-06-at-03.02.15-768x667.png 768w, https://wp-events-plugin.com/wp-content/uploads/2026/06/Screenshot-2026-06-06-at-03.02.15.png 1106w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></figure>
</div>


<p>On the front-end side, the calendar gets a new <strong>dots</strong> style. Instead of cramming event titles into each day, you can mark days with coloured dots — much tidier on busy months — and set a per-day limit so a single popular day doesn&#8217;t blow out your layout. It&#8217;s all there as a style choice in the Events Calendar block, so you can mix and match to taste.</p>



<h2 class="wp-block-heading">More to come!</h2>



<p>We have a lot in the pipeline, we&#8217;re excited to follow-up very soon with more announcements!</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">Changelog</h2>



<p><strong>Events Manager 7.3.3</strong></p>



<ul class="wp-block-list">
<li>Added: Calendar &#8220;dots&#8221; style — events can now be marked with coloured dots instead of (or alongside) titles, with a style choice and a per-day event limit exposed in the Events Calendar block.</li>



<li>Added: REST API support for featured images on events and locations (input and output), a media upload endpoint and ability, and term colour + image on event categories/tags.</li>



<li>Added: Location geo-discovery REST endpoints (countries, regions, states, towns) and an <code>upcoming_events_count</code> field on the location response.</li>



<li>Added: REST <code>/bookings</code> now accepts location filters (country/region/state/town/near) and a <code>scope</code> parameter to filter bookings by event date.</li>



<li>Added: MCP <code>get-booking-requirements</code> now returns per-field validation metadata with country-tuned phone examples, so AI agents can pre-validate bookings.</li>



<li>Tweaked: The recurring-booking calendar picker now respects the configured default calendar style.</li>



<li>Tweaked: Improved the MCP experience for AI agents — authentication now uses WordPress application passwords instead of timeout-prone OAuth tokens, with native-app support, and the MCP server now exposes Pro and other add-on abilities alongside core&#8217;s.</li>
</ul>



<p><strong>Events Manager Pro 3.8.2</strong></p>



<ul class="wp-block-list">
<li>Added: Pro abilities (custom forms, coupons, gateways and more) are now exposed on the Events Manager MCP server, so AI agents and headless clients can manage Pro bookings through the same authenticated surface as core.</li>



<li>Tweaked: Improved the MCP experience — Pro now shares core&#8217;s WordPress application-password authentication instead of timeout-prone OAuth tokens, with leaner consent text.</li>



<li>Fixed: Custom booking and attendee fields now expose validation metadata (with custom regex reconciled against the field type) through the booking-requirements API, so AI agents and headless clients can validate Pro fields before submitting.</li>
</ul>
<p>The post <a href="https://wp-events-plugin.com/blog/2026/06/05/6637/">Events Manager 7.3.3 and Pro 3.8.2</a> appeared first on <a href="https://wp-events-plugin.com">Events Manager for WordPress</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://wp-events-plugin.com/blog/2026/06/05/6637/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">6637</post-id>	</item>
		<item>
		<title>Events Manager 7.3 and Pro 3.8</title>
		<link>https://wp-events-plugin.com/blog/2026/05/27/events-manager-7-3-and-pro-3-8/</link>
					<comments>https://wp-events-plugin.com/blog/2026/05/27/events-manager-7-3-and-pro-3-8/#respond</comments>
		
		<dc:creator><![CDATA[marcus]]></dc:creator>
		<pubDate>Wed, 27 May 2026 12:34:54 +0000</pubDate>
				<category><![CDATA[Updates]]></category>
		<guid isPermaLink="false">https://wp-events-plugin.com/?p=6610</guid>

					<description><![CDATA[<p>We are thrilled to release Events Manager 7.3 and Events Manager Pro 3.8 — it has been a while since our last updates, and that usually means something big was brewing, this case was no exception! We&#8217;ve been busy tinkering, and really diving deep into the world of AI contemplating how to best navigate a new era of doing [&#8230;]</p>
<p>The post <a href="https://wp-events-plugin.com/blog/2026/05/27/events-manager-7-3-and-pro-3-8/">Events Manager 7.3 and Pro 3.8</a> appeared first on <a href="https://wp-events-plugin.com">Events Manager for WordPress</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>We are thrilled to release <strong>Events Manager 7.3</strong> and <strong>Events Manager Pro 3.8</strong> — it has been a while since our last updates, and that usually means something big was brewing, this case was no exception!</p>



<p>We&#8217;ve been busy tinkering, and really diving deep into the world of AI contemplating how to best navigate a new era of doing &#8230;. well &#8230;. everything! <br><br>As a result, some big features just dropped; </p>



<p>Alongside a brand new REST API and long-awaited Gutenberg block editor support, the headline feature of 7.3 is <strong>AI connectivity</strong>.</p>



<h2 class="wp-block-heading">AI Connectivity (MCP) &#8211; Why this matters</h2>



<p><strong>MCP</strong> stands for <strong>Model Context Protocol</strong>, an open standard developed by Anthropic (Claude) and now widely adopted as the standard, that lets AI assistants talk to your software in a structured, secure way.</p>



<p>Your MCP server connects any assistant that speaks MCP : Claude, ChatGPT, Cursor, custom agents directly to Events Manager. One protocol, your choice of AI.</p>



<h3 class="wp-block-heading">Setup is a couple of clicks</h3>



<p>Enable the MCP server in&nbsp;<strong>Events → Settings</strong>, copy the OAuth URL into your AI, authorize yourself, and you’re done. See our&nbsp;<a href="https://wp-events-plugin.com/?p=6610&amp;preview=true&amp;_thumbnail_id=4988#">documentation</a>&nbsp;for more information.</p>



<h3 class="wp-block-heading">What this looks like in practice</h3>



<p>The possibilities are genuinely endless — and what isn’t possible today will become possible as the ecosystem evolves. A few examples to get the imagination going:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p><em>“Create a 6-week beginner pottery workshop series. Every Tuesday at 7pm starting June 4. $25 per session, or $120 for the full series. Add a 20% early-bird code that expires May 31.”</em></p>
</blockquote>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p><em>“Cancel tonight’s session. Refund every attendee, send them a note explaining what happened, and offer them a 20% code for any future workshop in the next 90 days.”</em></p>
</blockquote>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p><em>“Which of my custom fields are the strongest predictors of repeat bookings?”</em></p>
</blockquote>



<p>One sentence, in plain English, replacing what used to be a series of admin clicks — or in some cases, a spreadsheet.</p>



<h3 class="wp-block-heading">Events Manager Pro 3.8 — Pro features, AI-ready</h3>



<p>Events Manager core covers events and the basic booking model. <strong>Pro 3.8 extends MCP with every Pro feature</strong> ; bookings, payments, coupons, custom fields, recurring events, attendee data. Your AI can reach the full stack.</p>



<p>Pro 3.8 is required to unlock the Pro MCP surface.</p>



<h2 class="wp-block-heading">A new REST API</h2>



<p>7.3 also ships a thorough, fully documented <a href="https://wp-events-plugin.com/?p=6610&amp;preview=true&amp;_thumbnail_id=4988#">REST API</a>. It powers the MCP server under the hood, and it’s available to developers, integrators, and any software that wants to automate Events Manager directly, opening the door to headless setups, mobile apps, syncing integrations, and custom dashboards.</p>



<h2 class="wp-block-heading">Gutenberg block editor support</h2>



<p>A long-awaited request: <strong>Events Manager now supports the Gutenberg block editor</strong>. Whilst editing in Gutenberg has been somewhat possible in the past, there were various small (but tricky) issues preventing full adoption. That ended with 7.3!<br><br>Enable it from the General settings and you’ll be able to edit events and locations directly in the block editor. You&#8217;re welcome to still edit in the classic editor; to be perfectly frank, we prefer it for data-driven items like events.</p>



<p>Our existing widgets are now block-compatible too, available under a new Events Manager block category so that calendar, event lists, and location lists you already use can be dropped straight into any block layout.</p>



<h2 class="wp-block-heading">Security</h2>



<p>7.3 patches three vulnerabilities responsibly disclosed via Wordfence:</p>



<ul class="wp-block-list">
<li><strong>CVE-2025-12976</strong> — reported by Muhammad Yudha-DJ</li>



<li><strong>CVE-2025-12407</strong> and <strong>CVE-2025-12408</strong> — reported by thinnawarth mathuros</li>
</ul>



<p>Thanks to all three for the disclosures.</p>



<h2 class="wp-block-heading">More to come!</h2>



<p>Update, flip the switch in settings, point your AI at it, and see what your events look like when they’re actually <em>connected</em>. We&#8217;ll be coming up with fun examples, and power-ups to take things to the next level.</p>



<h2 class="wp-block-heading">Changelogs</h2>



<p><em>As usual, here&#8217;s the more verbose wrap-up of what was done</em>:</p>



<div class="wp-block-jetpack-markdown"><h3>Events Manager 7.3</h3>
<ul>
<li>Added REST API v1 with full event, location, booking, and ticket endpoints</li>
<li>Added OAuth Application-Password support</li>
<li>Added MCP (Model Context Protocol) adapter and setup wizard</li>
<li>Added Gutenberg support for events and locations with a Classic/Gutenberg toggle on Settings → General</li>
<li>Added Events Manager block category with three blocks (Events Calendar, Events List, Locations List)</li>
<li>Added pre-save validation for the block editor</li>
<li>Tweaked repeating-event template CPTs to continue loading in classic editor</li>
<li>Fixed XSS vulnerability CVE-2025-12976 (medium severity)</li>
<li>Fixed vulnerabilities CVE-2025-12407 and CVE-2025-12408</li>
<li>Changed REST API endpoints to require authentication by default</li>
<li>Fixed advanced formatting textareas being POSTed when hidden (Hostinger/SiteGround/Wordfence 403 issue)</li>
<li>Fixed pending events count in WP admin sidebar incorrectly handling recurring-event templates</li>
<li>Updated intl-tel-input i18n files</li>
<li>Fixed some newly added settings missing multilingual translatable options</li>
<li>Fixed some PHP notices related to multilingual setups</li>
</ul>
<h3>Events Manager Pro 3.8</h3>
<ul>
<li>Added Pro MCP surface — every Pro feature reachable via the MCP server in EM 7.3 <em>(confirm)</em></li>
<li>Fixed PHP 8 “Undefined array key ‘context’” warning in bookings-form list-table (#565)</li>
<li>Fixed MB-mode checkout submit button ignoring the dedicated ‘Checkout Form Button’ setting (#606)</li>
<li>Fixed ‘View Main Booking’ link in MB-mode admin notices missing <code>post_type=event</code> (#605)</li>
<li>Fixed <code>_doing_it_wrong</code> notice from WP REST API across attendance, RSVP, and gateway add-ons (#588)</li>
<li>Fixed <code>EM_Multiple_Booking::update_meta()</code> not forwarding the <code>$subkey</code> argument (#575)</li>
<li>Fixed Custom Automated Emails metabox missing on repeating event edit screens (#2042)</li>
</ul>
</div>
<p>The post <a href="https://wp-events-plugin.com/blog/2026/05/27/events-manager-7-3-and-pro-3-8/">Events Manager 7.3 and Pro 3.8</a> appeared first on <a href="https://wp-events-plugin.com">Events Manager for WordPress</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://wp-events-plugin.com/blog/2026/05/27/events-manager-7-3-and-pro-3-8/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">6610</post-id>	</item>
		<item>
		<title>Events Manager 7.2.3 and Pro 3.7.2.3</title>
		<link>https://wp-events-plugin.com/blog/2025/12/08/events-manager-7-2-3-and-pro-3-7-2-3/</link>
		
		<dc:creator><![CDATA[marcus]]></dc:creator>
		<pubDate>Mon, 08 Dec 2025 02:27:41 +0000</pubDate>
				<category><![CDATA[Updates]]></category>
		<guid isPermaLink="false">https://wp-events-plugin.com/?p=6447</guid>

					<description><![CDATA[<p>We&#8217;ve been busy concentrating on previously reported issues and are happy to release this latest update which fixes a whooping 59 reported bugs. We are still actively sifting through previously reported bugs across all our add-ons and you can expect multiple updates over the coming weeks. Security Vulnerability Patches This update includes some security vulnerability [&#8230;]</p>
<p>The post <a href="https://wp-events-plugin.com/blog/2025/12/08/events-manager-7-2-3-and-pro-3-7-2-3/">Events Manager 7.2.3 and Pro 3.7.2.3</a> appeared first on <a href="https://wp-events-plugin.com">Events Manager for WordPress</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>We&#8217;ve been busy concentrating on previously reported issues and are happy to release this latest update which fixes a whooping <strong>59 reported bugs</strong>. </p>



<p>We are still actively sifting through previously reported bugs across all our add-ons and you can expect multiple updates over the coming weeks.</p>



<h2 class="wp-block-heading">Security Vulnerability Patches</h2>



<p>This update includes some security vulnerability patches which were reported to us recently and prompted this early update, as we are still working through older reported issues. We strongly recommend you update due to these known vulnerabilities. </p>



<p>CVE numbers are in the readmes and will be disclosed in due time. We&#8217;d like to thank WordFence for their ongoing security efforts and responsible disclosure policy.</p>



<p>Whilst Pro add-ons are not affected by these vulnerability reports, we also encourage Pro customers to upgrade and have also extended our Cyber Week promotional period a few more days to encourage those that have not recently renewed to do so and have the most supported versions of both the free and Pro plugins.</p>



<h2 class="wp-block-heading">Reserved vs. Pending Bookings</h2>



<p>Another noteworthy change, moreso for developers, in the latest update is the separation of reserved vs. pending bookings. Previously, a pending booking would be considered &#8216;reserved&#8217; if the setting to reserve pending bookings was enabled. </p>



<p>We have also added <code>#_UNAVAILABLESPACES</code> and <code>#_RESERVEDSPACES</code> as additional event placeholders.</p>



<h3 class="wp-block-heading">Developer Notes</h3>



<p>This caused a few issues with correctly counting &#8216;pending&#8217; bookings with special statuses, such as offline payments in Pro versions, given the Pro gateways have the option to reserved a pending space or not, overriding the default option for free bookings. </p>



<p>Not all pending bookings are necessarily reserved once you introduce custom pending statuses, and now we count available spaces by considering <strong>reserved</strong> spaces, vs. previously counting <strong>pending</strong> spaces (and only if pending spaces are considered reserved).</p>



<p>This is a subtle change, and is backwards compatible with previous Pro versions (and in fact fixes this issue in older Pro versions too). Developers should take note that using the following new filters and functions to count reserved spaces will produce more reliable results:</p>



<pre class="wp-block-code"><code>em_bookings_get_reserved_spaces
em_ticket_get_reserved_spaces</code></pre>



<p>It&#8217;s essentially the same as the pending filters, but specific to a reserved state, whereas the original pending filters count as pending and not necessarily reserved.</p>



<h2 class="wp-block-heading">Changelogs</h2>



<h3 class="wp-block-heading">Events Manager 7.2.3</h3>



<div class="wp-block-jetpack-markdown"><ul>
<li>Fixed multi-timerange and timeslot settings not being reflected in the event submission UI in some setups</li>
<li>Fixed incorrect default timerange UI data when adding an extra timerange to an event</li>
<li>FAQ update</li>
<li>Fixed booking cut-off time reverting to 12AM upon save for single events</li>
<li>Fixed styling issues for timeslot/range editor where trash icon may not appear on front-end for multiple time-ranges</li>
<li>Fixed repeating event ticket descriptions not showing on booking form if not overridden</li>
<li>Fixed saving a repeated event ticket being set to price 0 rather than repeating event parent ticket price</li>
<li>Fixed adding exclusion recurrence set not working when creating new event</li>
<li>Changed template approach for recurrence sets so recurrence set template is within a template element</li>
<li>Fixed validation errors in recurring events creating an extra blank recurrence set in UI after save attempt</li>
<li>Fixed timerange validation errors not saving elements of an event such as recurrence set data, timeranges etc. requiring re-setup during submission</li>
<li>Fixed event booking cut-off times not being properly saved for recurring events</li>
<li>Fixed recurring/repeating event booking cut-off relative dates (by day) not being properly saved</li>
<li>Fixed quick-action recurring/repeated links showing up for trashed posts</li>
<li>Fixed event status inconsistencies whilst trashing and untrashing repeated events</li>
<li>Fixed trashed event_status in EM_Event objects always reverting to 0 when loaded from DB</li>
<li>Fixed inability to unmark an event as all-day once clicked/saved for first time</li>
<li>Fixed calendar month formatting option not reflected in calendar</li>
<li>Fixed booking form for timeslots showing the time picker if the event is closed to bookings</li>
<li>Fixed repeating events template showing in the events list</li>
<li>Fixed vulnerabilities CVE-2025-12407 and CVE-2025-12408 reported by thinnawarth mathuros via WordFence Security</li>
<li>Fixed medium XSS vulnerability CVE-2025-12976 reported by Muhammad Yudha – DJ via WordFence Security</li>
<li>Changed post_id and blog_id to protected properties with magic get/set, allowing post-less recurrences to reference parent post and blog IDs</li>
<li>Fixed recurrences not correctly referencing categories and category properties such as colors</li>
<li>Made improvements to spacing on mobile and general booking form views for better use of screen real estate</li>
<li>Fixed calendar not showing timeslot events with correct time</li>
<li>Fixed inconsistent results when showing events split by timeslot</li>
<li>Added default option for showing calendars with or without splitting by timeslot</li>
<li>Updated intl‑tel‑input to v25.12.5</li>
<li>Fixed submission and UI issues with the phone field</li>
<li>Fixed allowable HTML in ticket names not outputting in ticket summaries</li>
<li>Added booking and ticket counting of reserved vs. pending spaces, fixing inconsistent counts with custom pending status</li>
<li>Added #_UNAVAILABLESPACES and #_RESERVEDSPACES placeholders</li>
<li>Changed #_BOOKEDSPACES so reserved pending spaces are excluded</li>
<li>Added shared functions EM_Ticket::get_status_spaces() and EM_Bookings::get_status_count()</li>
<li>Fixed ticket required checkbox getting unchecked upon second save when editing an event</li>
<li>Fixed fatal error when supplying comma-separated list of views in event list or calendar shortcode</li>
<li>Fixed fatal error when supplying comma-separated list of views in event list or calendar shortcode (duplicate fix)</li>
<li>Fixed Google Map JS warnings</li>
<li>Upgraded Google Maps to async loading and Advanced Markers</li>
<li>Modified map balloon formats to exclude location name, now automatically included in balloon title</li>
<li>Updated how map info balloons are styled</li>
<li>Fixed privacy consent not being forced as required</li>
<li>Fixed “convert to recurrence” link not working outside the event editor</li>
<li>Updated readme.txt WordPress version</li>
<li>Updated readme.txt WordPress version (correction)</li>
<li>Fixed using event=“x” in shortcode or PHP functions producing empty results in custom archetypes</li>
<li>Added support for iCal and RSS feeds for custom archetypes</li>
<li>Added support for taxonomy event lists to include all archetypes or specific ones via placeholders such as #_CATEGORYNEXTEVENTS{archetype}</li>
<li>Fixed interference with other scheduled post CPTs</li>
<li>Removed jQuery UI Touch Punch 0.2.3 from JS libraries</li>
<li>Fixed calendar month picker showing Jan 2025 when navigating from Dec 2025 when format is set to M Y instead of F Y</li>
<li>Fixed possible PHP warnings in em-event-post.php and em-location-post.php</li>
<li>Fixed PHP error associated with #_BOOKINGBUTTON</li>
</ul>
</div>



<h3 class="wp-block-heading">Events Manager Pro 3.7.2.3</h3>



<div class="wp-block-jetpack-markdown"><ul>
<li>Fixed attendee booking/editor form not decreasing attendee forms correctly after selecting too many</li>
<li>Fixed attendee form styling issues causing CSS/HTML blowouts especially on mobile views</li>
<li>Fixed missing minified and sass &gt; CSS converted files not being uploaded to production versions</li>
<li>Fixed PHP notice/error during 2.x to v3 update</li>
<li>Added support for reserved space counting in bookings since EM 7.2.3 which mitigates double-counting of pending-reserved spaces</li>
<li>Fixed some reported typos</li>
</ul>
</div>
<p>The post <a href="https://wp-events-plugin.com/blog/2025/12/08/events-manager-7-2-3-and-pro-3-7-2-3/">Events Manager 7.2.3 and Pro 3.7.2.3</a> appeared first on <a href="https://wp-events-plugin.com">Events Manager for WordPress</a>.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">6447</post-id>	</item>
		<item>
		<title>Events Manger 7.2.2 &#038; Pro 3.7.2.2</title>
		<link>https://wp-events-plugin.com/blog/2025/10/09/events-manger-7-2-2-pro-3-7-2-2/</link>
		
		<dc:creator><![CDATA[marcus]]></dc:creator>
		<pubDate>Thu, 09 Oct 2025 15:17:56 +0000</pubDate>
				<category><![CDATA[Updates]]></category>
		<guid isPermaLink="false">https://wp-events-plugin.com/?p=6352</guid>

					<description><![CDATA[<p>This is a maintenance update, fixing issues that have arisen from the major timeslots feature update in 7.2. We hope you&#8217;re enjoying the new features and know that we&#8217;re keeping an eye out on our support forums (free and Pro) for any bug reports to quickly iron out the kinks. Changelogs Events Manager 7.2.2 Events [&#8230;]</p>
<p>The post <a href="https://wp-events-plugin.com/blog/2025/10/09/events-manger-7-2-2-pro-3-7-2-2/">Events Manger 7.2.2 &amp; Pro 3.7.2.2</a> appeared first on <a href="https://wp-events-plugin.com">Events Manager for WordPress</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>This is a maintenance update, fixing issues that have arisen from the <strong>major</strong> timeslots feature update in 7.2. We hope you&#8217;re enjoying the new features and know that we&#8217;re keeping an eye out on our support forums (free and Pro) for any bug reports to quickly iron out the kinks.</p>



<h2 class="wp-block-heading">Changelogs</h2>



<h3 class="wp-block-heading">Events Manager 7.2.2</h3>



<div class="wp-block-jetpack-markdown"><ul>
<li>Fixed PHP notice in booking actions</li>
<li>Fixed critical PHP error in rare cases when booking table settings are saved incorrectly</li>
<li>Fixed timezone picker displaying default timezone after saving a single non-recurring event in event editor</li>
<li>Fixed fatal error when creating new repeating events due to missing default time range</li>
<li>Fixed recurring events not saving properly due to new time range selectors not being editable</li>
<li>Fixed redraw issue with showing a hidden recurrences meta box and marked recurrences meta box as required to display in screen options</li>
<li>Fixed JS error in time range picker when changing regular event to recurring</li>
<li>Forced recurrence meta box to appear in editor regardless of screen options</li>
<li>Fixed PHP error in some PHP versions due to accessing <code>$wp_filter</code> as an array</li>
<li>Fixed potential duplicate/multiple time range slots shown on new recurrence set creations</li>
<li>Fixed timeslot queries in <code>em_get_event()</code> overwriting the global <code>$EM_Event</code> object with timeslot event version</li>
<li>Fixed time range editor not allowing multiple time ranges when in a newly added recurrence set (before saving)</li>
<li>Fixed time range timeslot events not being correctly saved in repeating and recurring events</li>
<li>Fixed <code>EM_Event::get_recurrence_days()</code> not returning an array and causing fatal errors in some setups</li>
<li>Fixed recurrences not allowing “last of” monthly patterns which refer to “first”</li>
<li>Fixed recurring or repeating events not properly saving initial timerange sets</li>
<li>Added <code>set_status()</code> methods to Timeranges, Timerange, and Timeslot objects</li>
<li>Fixed recurrence sets not saving event status to timeslots</li>
<li>Optimized <code>has_timeslot()</code> checks to avoid regenerating timeslot objects early before saving</li>
<li>Fixed timeslots saving without <code>timerange_id</code></li>
<li>Fixed timeslots not getting deleted with an event</li>
<li>Fixed duplication or saving issues when event is a draft resulting in unsaved timerange data</li>
<li>Fixed duplicating single recurrences not working</li>
</ul>
</div>



<h3 class="wp-block-heading">Events Manager Pro 3.7.2.2</h3>



<div class="wp-block-jetpack-markdown"><ul>
<li>Fixed datepickers not working for coupons admin page</li>
<li>Fixed timeslot-only (non-recurring) events not showing booking transactions correctly in booking admin</li>
<li>Fixed fatal error in EM causing limits feature to fail, updated limits code to adhere to new methods of retrieving recurrence days</li>
</ul>
</div>
<p>The post <a href="https://wp-events-plugin.com/blog/2025/10/09/events-manger-7-2-2-pro-3-7-2-2/">Events Manger 7.2.2 &amp; Pro 3.7.2.2</a> appeared first on <a href="https://wp-events-plugin.com">Events Manager for WordPress</a>.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">6352</post-id>	</item>
		<item>
		<title>Events Manager 7.2 and Pro 3.7.2</title>
		<link>https://wp-events-plugin.com/blog/2025/09/25/events-manager-7-2-and-pro-3-7-2/</link>
		
		<dc:creator><![CDATA[marcus]]></dc:creator>
		<pubDate>Thu, 25 Sep 2025 15:01:26 +0000</pubDate>
				<category><![CDATA[Updates]]></category>
		<category><![CDATA[update]]></category>
		<guid isPermaLink="false">https://wp-events-plugin.com/?p=6310</guid>

					<description><![CDATA[<p>We are thrilled to release our latest update, Events Manager 7.2, another major milestone in the evolution of the plugin with added support for &#8230;. timeslots! 🎉 This major new feature involved another overhaul of time-based logic under the hood. Now, you can create single-day events without needing to create recurring events to add multiple [&#8230;]</p>
<p>The post <a href="https://wp-events-plugin.com/blog/2025/09/25/events-manager-7-2-and-pro-3-7-2/">Events Manager 7.2 and Pro 3.7.2</a> appeared first on <a href="https://wp-events-plugin.com">Events Manager for WordPress</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>We are thrilled to release our latest update, Events Manager 7.2, another major milestone in the evolution of the plugin with added support for &#8230;. <strong>timeslots</strong>! <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f389.png" alt="🎉" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>



<p>This major new feature involved another overhaul of time-based logic under the hood. Now, you can create single-day events without needing to create recurring events to add multiple times in a day. </p>



<h2 class="wp-block-heading">What this means</h2>



<p>Whilst seemingly a nuance on event creation, this powerful new feature opens the door to a LOT of new possibilities, including truly supporting different event types, such as appointments and general bookings based on multiple times in a day. Along with a new timeslot picker during the booking process, this new coding structure makes the logistics of managing multiple fractions of the same event on the same day much easier.</p>



<p>If you want to go crazy, timeslots are also supported in recurring events too! That means you could create the same event for multiple parts of the week, month, year (or whatever) with different timeslot patterns, date ranges or even different timezones! We&#8217;ve meticulously developed this framework of code to layer into all our features to create truly flexible and powerful event structures.</p>



<p>As an example, having wrapped up 7.2, we spent <em>only a few hours</em> to develop <strong>a new Pro feature in 3.7.2 </strong>for recurring events (launched in 7.1) and timeslots; moving bookings between dates and times. Previously, this sort of feature would have involved clunky coding and required a significantly longer amount of time to implement.</p>



<h2 class="wp-block-heading">Events Manager Pro Compatibility</h2>



<p>We always strive to make our updates compatible with previous Pro versions. In some situations such as this, it&#8217;s impossible to implement such powerful features without requiring some updates to our Pro version. Therefore, <strong>Pro 3.7.2 is required for timeslot support</strong>, and timeslot support is automatically disabled to prevent undesirable and unintended behaviour. However, <em>earlier Pro versions will still work normally</em> but without timeslot support, just as before.</p>



<h2 class="wp-block-heading">Going Forward</h2>



<p>The latest three major updates (7.0, 7.1 and 7.2) have required monumentous amounts of time and effort to implement in this relatively short amount of time. This follows up on a big push for a mountain of different feature updates over the past year.</p>



<p>We&#8217;re going to focus momentarily on resolving known bugs, compatibility issues with third party plugins and updating our documentation and website which has had a hard time keeping up with all our addtitions, enhancements and overhauls! We look forward to having the chance to show you all the power of our new suite of functionality before we continue with this exciting journey of creating the most powerful event framework out there.</p>



<h2 class="wp-block-heading">Developer Notes</h2>



<p>Whilst we&#8217;ll now be reviewing and updating our documentation to match these new features, there are some general cosiderations to keep in mind especially with current custom code:</p>



<ul class="wp-block-list">
<li><code>event_id</code> can now be a string, representing the event ID and a timeslot ID, for example <code>$EM_Event->event_id</code> may produce something like 123:123 if the event has timeslots.</li>



<li>We will now refer to event IDs which include the timeslot as an Event UID</li>



<li>Supplying an event UID to <code>em_get_event()</code> or new <code>EM_Event()</code> will load an event with a timeslot_id populated.</li>



<li>To get the actual event ID you can now use the <code>get_event_id()</code> method on the <code>EM_Event</code>, <code>EM_Booking</code>, and <code>EM_Ticket_Booking(s)</code> objects.</li>



<li>Individual Event timeslots are not stored in wp_em_events, rather are combined with the new table wp_em_event_timeslots re-using the same event_id for same-day timeslots.</li>



<li>The general event containing timeslots will have the first time and ending time of all the timeslots on that day, and acts like a normal start/end datetime if you load up the general event ID without a timeslot context.</li>
</ul>



<p>There&#8217;s a ton more that goes on under the hood, but we hope these important considerations will help you transition your custom code if necessary. Generally speaking, if you load event with supplied event IDs, just ensure you don&#8217;t do any <code>is_numeric()</code> checks, and change that to something like <code>preg_match( '/^(\d+):(\d+)$/', $event_id, $matches )</code> instead.</p>



<h2 class="wp-block-heading">Changelogs</h2>



<p>Short but sweet, here&#8217;s the changes, each one packs a punch!</p>
<p>The post <a href="https://wp-events-plugin.com/blog/2025/09/25/events-manager-7-2-and-pro-3-7-2/">Events Manager 7.2 and Pro 3.7.2</a> appeared first on <a href="https://wp-events-plugin.com">Events Manager for WordPress</a>.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">6310</post-id>	</item>
		<item>
		<title>Events Manager 7.1 &#8211; Introducing Archetypes</title>
		<link>https://wp-events-plugin.com/blog/2025/08/23/events-manager-7-1-introducing-archetypes/</link>
		
		<dc:creator><![CDATA[marcus]]></dc:creator>
		<pubDate>Sat, 23 Aug 2025 14:53:28 +0000</pubDate>
				<category><![CDATA[Updates]]></category>
		<guid isPermaLink="false">https://wp-events-plugin.com/?p=6241</guid>

					<description><![CDATA[<p>144+ files changed, more than 3800 new lines of code,&#160;1800 modified lines.&#160;All carefully reviewed before commit! We know, we know. Every time we release a major version, we say it’s one of the biggest updates yet. With 7.0, we truly meant it ; that was a complete rewrite of Events Manager. But here we are [&#8230;]</p>
<p>The post <a href="https://wp-events-plugin.com/blog/2025/08/23/events-manager-7-1-introducing-archetypes/">Events Manager 7.1 &#8211; Introducing Archetypes</a> appeared first on <a href="https://wp-events-plugin.com">Events Manager for WordPress</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>144+ files changed, more than 3800 new lines of code,&nbsp;1800 modified lines.&nbsp;All carefully reviewed before commit!</p>



<p>We know, we know. Every time we release a major version, we say it’s one of the biggest updates yet. With 7.0, we truly meant it ; that was a complete rewrite of Events Manager. But here we are again, and this release is another massive leap forward. It might not be the biggest rewrite by comparison to 7.0, but it’s certainly right up there, reflecting the level of hard work and dedication we’re putting in right now to push Events Manager further than ever.</p>



<p>With this release, we’re introducing Archetypes, a new foundation that completely redefines how events are created, customized, and managed.</p>



<p>This update also comes with a Pro 3.7 update (integrating some features with Archetypes), deep developer improvements, and a major rewrite of our underlying codebase, setting the stage for endless flexibility.</p>



<h2 class="wp-block-heading">What Are Archetypes?</h2>



<p>Archetypes are a new way to create multiple event types within Events Manager. Instead of being locked into a single “Events” post type, you can now create distinct post types (archetypes), each with its own settings, labels, and behaviors while still powered by the same reliable Events Manager engine.</p>



<h3 class="wp-block-heading">Flexible Event Types</h3>



<ul class="wp-block-list">
<li>Each archetype is its own WordPress post type.</li>



<li>Separate admin areas for each archetype.</li>



<li>Independent labels and front-end slugs (for example, /events/, /courses/, /workshops/).</li>



<li>Dedicated booking areas per archetype.</li>
</ul>



<p>Some practical examples of archetypes:</p>



<ul class="wp-block-list">
<li>Workshops</li>



<li>Appointments</li>



<li>Rentals</li>
</ul>



<h3 class="wp-block-heading">Customizable Features</h3>



<p>For each archetype, you can enable, disable, or customize features, including:</p>



<ul class="wp-block-list">
<li>Bookings</li>



<li>Locations</li>



<li>Taxonomies</li>



<li>Formatting</li>



<li>Custom fields</li>



<li>Time zone support</li>



<li>Custom formats</li>



<li>Search forms</li>



<li>Repeating events</li>



<li>Email templates</li>



<li>Recurring events</li>
</ul>



<h3 class="wp-block-heading">Separate Booking Management</h3>



<p>Each archetype has its own bookings section. In future updates, we’ll expand this further with unified dashboards and cross-archetype lists.</p>



<h3 class="wp-block-heading">Multisite Integration</h3>



<ul class="wp-block-list">
<li>Network admins can create custom archetypes network-wide.</li>



<li>Choose to enforce all, restrict to certain archetypes, or allow subsites to create their own.</li>



<li>Define a default archetype for each subsite.</li>
</ul>



<h3 class="wp-block-heading">Custom Labels and Slugs</h3>



<p>Rename “Events” to anything you like, such as “Activities,” “Workshops,” or “Seminars.” You can even change the underlying post type and slug.</p>



<h3 class="wp-block-heading">Developer Extensibility</h3>



<p>We’ve built Archetypes with extensibility in mind. Almost any option in Events Manager can now be overridden on a per-archetype basis, and more will be added in future releases.</p>



<h2 class="wp-block-heading">Events Manager Pro 3.7</h2>



<p>With Pro 3.7, bookings now report separately for each archetype in the transactions section. This means you can clearly see which transactions belong to archetype bookings.</p>



<p>The Custom Automated Emails and Custom Event Booking Emails features in Pro have also been integrated with custom archetypes. This allows you to create unique automated email rules per archetype, further tailoring communications for each type of event.</p>



<p>In upcoming releases, additional Pro features such as custom booking forms, gateways, and coupons will be toggleable per archetype, with individual formatting overrides.</p>



<p><strong>Note:</strong>&nbsp;<em>Users must upgrade to Pro 3.7 to make use of these Archetype-related PRO features.</em></p>



<h2 class="wp-block-heading">Developer Notes</h2>



<p>This release includes a major rewrite of how post types are generated and registered.&nbsp;Event post types are now arbitrary and flexible with the option to create more than one event CPT while running off the Events Manager engine.</p>



<p>This work lays the foundation for future expansions while maintaining stability and performance.&nbsp;For developers, there are important new functions and best practices:</p>



<h3 class="wp-block-heading">Option Handling</h3>



<ul class="wp-block-list">
<li>Replace get_option() with em_get_option(). This ensures Events Manager returns the correct archetype-specific option value.</li>
</ul>



<h3 class="wp-block-heading">Archetype Helper Functions</h3>



<ul class="wp-block-list">
<li>Use new helpers in EM\Archetypes for context checks:
<ul class="wp-block-list">
<li>EM\Archetypes::isevent( $object ) : check if an object belongs to an event post type, instead of checking against EM_EVENT_POST_TYPE</li>



<li>More helpers are available for checking locations and related contexts.</li>
</ul>
</li>
</ul>



<h3 class="wp-block-heading">Output and Widgets</h3>



<ul class="wp-block-list">
<li>Shortcodes and PHP functions (lists, calendars, etc.) accept:
<ul class="wp-block-list">
<li>event_archetype : specify which archetype to display.</li>



<li>If omitted, defaults to the main archetype (the shipped Events post type, regardless of renamed label or slug).</li>
</ul>
</li>
</ul>



<h3 class="wp-block-heading">Custom Loops and Displaying Events</h3>



<ul class="wp-block-list">
<li>Wrap custom loops to ensure correct archetype context:
<ul class="wp-block-list">
<li>Start with EM\Archetypes::set_current( $post_type ).</li>



<li>End with EM\Archetypes::revert_current().</li>
</ul>
</li>



<li>This guarantees that archetype-specific settings are respected during rendering.</li>
</ul>



<h2 class="wp-block-heading">What’s Next?</h2>



<p>Archetypes unlock near-limitless customization possibilities. Adding integration for features or settings that can be customised on a per archetype basis is actually relatively easy. However each one does require testing, there&#8217;s a lot of features, so a lot of time consuming testing is required!</p>



<p>Here’s a glimpse of what’s coming regarding further work on this feature:</p>



<ul class="wp-block-list">
<li>Override Anything<br>The architecture allows almost any feature or option to be customized per archetype, from categories and locations to booking forms and notifications. We will be adding more and testing them as we go.</li>



<li>Cross-Archetype Views<br>Unified booking dashboards, lists, and calendars that can combine multiple archetypes.</li>



<li>PRO Feature Matrix<br>Toggle individual PRO features per archetype, with independent formatting overrides.</li>
</ul>



<h2 class="wp-block-heading">Terminology and Inheritance</h2>



<p>With this major new concept inevitably comes new terminology. Below we explain the key terms that will now be used throughout Events Manager and our documentation.</p>



<ul class="wp-block-list">
<li>Archetype: the new umbrella term in Events Manager for defining event types.</li>



<li>Main Event Archetype: the default event post type shipped with Events Manager. Cannot be removed but can be renamed and altered.</li>



<li>Location Archetype: tied to location usage. Only one exists, but it’s still considered an archetype.</li>



<li>Custom Archetypes: unlimited; inherit from the main archetype by default but can override settings independently.</li>
</ul>



<p>This new terminology will be used consistently in our plugin and documentation moving forward.</p>



<h2 class="wp-block-heading">Wrapping Up</h2>



<p>Archetypes will be a game-changer for many users that run different event flows. They bring flexibility, control, and scalability to Events Manager like never before. Whether you’re a site owner, a developer, or a multisite admin, this update opens up new levels of customization.</p>



<p>And this yet another stepping stone to something bigger! We’re already hard at work on Events Manager 7.2, which will be another major update, possibly our biggest yet in terms of shifting functionality. We’re keeping details under wraps for now (though there might be a subtle hint in this very post <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f440.png" alt="👀" class="wp-smiley" style="height: 1em; max-height: 1em;" />).</p>



<h2 class="wp-block-heading">Changelogs</h2>



<h3 class="wp-block-heading">Events Manager 7.1</h3>



<div class="wp-block-jetpack-markdown"><ul>
<li>Rewritten custom posts architecture to introduce Archetypes; create multiple event CPTs running off Events Manager infrastructure with individually customizable settings (formats, enabled/disabled features, etc.)</li>
<li>Added functionality to rename labels and CPTs of main event CPT and locations</li>
<li>Changed event_type single ‘event’ type to ‘single’ to avoid confusion with CPTs</li>
<li>Added fix and warning for when location Google coordinates aren’t originally saved and location editor is reopened, prompting user to re-save with updated coordinates</li>
<li>Fixed pagination errors when events list default scope is selected as ‘all’</li>
<li>Added new event list scope default option, used as base scope for shortcodes, widgets, and functions outside the events page (found on settings page)</li>
</ul>
</div>



<h3 class="wp-block-heading">Events Manager Pro 3.7</h3>



<div class="wp-block-jetpack-markdown"><ul>
<li>added support for Archetypes in transaction history</li>
<li>added support for archetypes and custom event booking emails</li>
<li>added custom emails integration with archetypes</li>
</ul>
</div>
<p>The post <a href="https://wp-events-plugin.com/blog/2025/08/23/events-manager-7-1-introducing-archetypes/">Events Manager 7.1 &#8211; Introducing Archetypes</a> appeared first on <a href="https://wp-events-plugin.com">Events Manager for WordPress</a>.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">6241</post-id>	</item>
		<item>
		<title>Events Manager 7.0.5</title>
		<link>https://wp-events-plugin.com/blog/2025/07/10/events-manager-7-0-5/</link>
		
		<dc:creator><![CDATA[marcus]]></dc:creator>
		<pubDate>Thu, 10 Jul 2025 14:52:44 +0000</pubDate>
				<category><![CDATA[Updates]]></category>
		<guid isPermaLink="false">https://wp-events-plugin.com/?p=6164</guid>

					<description><![CDATA[<p>This is another update including minor bug fixes, stabilizing the 7.x update overall. We hope at this point to have addressed the major upgrade issues and look forward to moving toward our next exciting new update, more on that soon! Additionally, we&#8217;ve added some functionality that disables duplication of events and locations on the three [&#8230;]</p>
<p>The post <a href="https://wp-events-plugin.com/blog/2025/07/10/events-manager-7-0-5/">Events Manager 7.0.5</a> appeared first on <a href="https://wp-events-plugin.com">Events Manager for WordPress</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>This is another update including minor bug fixes, stabilizing the 7.x update overall. We hope at this point to have addressed the major upgrade issues and look forward to moving toward our next exciting new update, more on that soon!</p>



<p>Additionally, we&#8217;ve added some functionality that disables duplication of events and locations on the three most popular duplication plugins, including <a href="https://wordpress.org/plugins/duplicate-post/">Yoast Duplicate Post</a>, <a href="https://wordpress.org/plugins/duplicate-page/">Duplicate Page</a>, and <a href="https://wordpress.org/plugins/copy-delete-posts/">Duplicate Post</a>. This has caused a lot of confusion and headaches, because duplicating with these plugins break data integrity of our post types, given we store more data outside traditional tables (tickets, bookings, etc.). Whilst this won&#8217;t fix issues with already-duplicated events, we hope this will minimize future confusion!</p>



<p>To compensate the above disabling of duplication plugins for our post types, we&#8217;ve added location duplication, so copying is always possible for both events and now locations!</p>



<h3 class="wp-block-heading">7.0.5 Changelog</h3>



<div class="wp-block-jetpack-markdown"><ul>
<li>Improved installation/upgrade logic to allow users to re-trigger <code>dbem_version</code> upgrades from 6 to 7 without duplicating recurrence set data.</li>
<li>Fixed confusing redirect when converting individual repeated events to recurring events—now correctly redirects to the converted event.</li>
<li>Added <code>EM_Event-&gt;is_repated()</code> and <code>$include_repeated</code> boolean param to <code>EM_Event-&gt;is_recurring()</code> to differentiate between repeated events and instances of recurring events.</li>
<li>Fixed image display issues for recurring events on event lists.</li>
<li>Fixed orphan removals for Multisite installations.</li>
<li>Fixed date-based event queries failing due to new timezone-relative search features in EM 7.</li>
<li>Added short circuit to prevent current events from showing as past events in the admin menu so that recurrences appear correctly.</li>
<li>Fixed front-end editor showing recurrences instead of the main recurring event in the admin events list.</li>
<li>Fixed fatal error when calling <code>EM_Event-&gt;get_recurrence_description()</code> on a recurrence.</li>
<li>Fixed JS error occurring after a successful booking.</li>
<li>Fixed and mitigated issues where broken event data in the <code>wp_em_events</code> table (e.g., null dates) prevented saving that event in the admin area.</li>
<li>Fixed buggy behavior including false positive datepicker validations when saving a recurring event with primary recurrence set to an “On” frequency.</li>
<li>Fixed minor PHP warning when RSVP is disabled in the admin settings page.</li>
<li>Added location duplication feature.</li>
<li>Added automatic disabling of event and location duplication via third-party plugins (Yoast Duplicate Post, Duplicate Pages, and Copy &amp; Duplicate) to prevent data breakage.</li>
</ul>
</div>
<p>The post <a href="https://wp-events-plugin.com/blog/2025/07/10/events-manager-7-0-5/">Events Manager 7.0.5</a> appeared first on <a href="https://wp-events-plugin.com">Events Manager for WordPress</a>.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">6164</post-id>	</item>
	</channel>
</rss>

<!--
Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/?utm_source=w3tc&utm_medium=footer_comment&utm_campaign=free_plugin

Object Caching 57/135 objects using Memcached
Page Caching using Memcached 
Database Caching 7/24 queries in 0.030 seconds using Memcached

Served from: wp-events-plugin.com @ 2026-06-24 17:21:10 by W3 Total Cache
-->