{"id":375609,"date":"2026-09-28T17:06:59","date_gmt":"2026-09-28T17:06:59","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/eventrise\/"},"modified":"2026-09-28T16:12:09","modified_gmt":"2026-09-28T16:12:09","slug":"eventrise","status":"publish","type":"plugin","link":"https:\/\/sr.wordpress.org\/plugins\/eventrise\/","author":23573807,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.3.8","stable_tag":"1.3.8","tested":"7.1.2","requires":"6.4","requires_php":"7.4","requires_plugins":null,"header_name":"Eventrise","header_author":"Eventrise","header_description":"Embed your Eventrise events on your WordPress site as inline iframes, modal popups, a card grid, or a full events page \u2014 via blocks or shortcodes.","assets_banners_color":"420e40","last_updated":"2026-09-28 16:12:09","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/eventrise.com\/developers","header_author_uri":"https:\/\/eventrise.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":79,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.3.7":{"tag":"1.3.7","author":"eventrise","date":"2026-09-28 16:00:01","revision":3717543},"1.3.8":{"tag":"1.3.8","author":"eventrise","date":"2026-09-28 16:12:09","revision":3717552}},"upgrade_notice":{"1.3.8":"<p>Smaller package. No functional change.<\/p>","1.3.7":"<p>Plainer wording across settings, blocks and error messages. No functional change.<\/p>","1.3.6":"<p>Maintenance release. No functional change.<\/p>","1.3.5":"<p>Cleaner uninstall on sites with a persistent object cache. No functional change.<\/p>","1.3.4":"<p>Metadata-only update. No functional change.<\/p>","1.3.3":"<p>Output-escaping hardening from the WordPress.org review. No functional change.<\/p>","1.3.2":"<p>Passes the WordPress.org Plugin Check. No functional change.<\/p>","1.3.1":"<p>Documentation-only update: corrected installation steps, FAQ and external-services disclosure. No functional change.<\/p>","1.3.0":"<p>Fixes themes repainting the checkout modal&#039;s close button, the Get Tickets button and the events grid cards, and adds <code>--eventrise-*<\/code> CSS custom properties so you can restyle the plugin to match your brand.<\/p>","1.2.1":"<p>Packaging fix only: restores the settings-page script and the bundled font license files that 1.2.0&#039;s zip left out.<\/p>","1.2.0":"<p>Adds the Eventrise Events block and <code>[eventrise_events]<\/code> shortcode: featured section, day-grouped upcoming list, and month calendar. Also fixes the grid&#039;s start-date sort, which silently sorted by name, and makes the shortcodes load their styles outside the block editor.<\/p>","1.1.0":"<p>Fixes empty-grid rendering against the current API envelope, makes the embed iframe + button noscript fallback respect the configured environment, and adds a Production\/Staging environment switch. The plugin will flush its cache once on upgrade.<\/p>","1.0.0":"<p>Initial release.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3717543,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3717543,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3717543,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3717543,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":{"eventrise\/event-button":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"eventrise\/event-button","title":"Eventrise Get Tickets Button","category":"widgets","icon":"tickets-alt","description":"A button that opens an Eventrise checkout in a popup.","keywords":["eventrise","tickets","button","checkout"],"textdomain":"eventrise","version":"1.0.0","attributes":{"eventSlug":{"type":"string","default":""},"label":{"type":"string","default":"Get Tickets"},"height":{"type":"integer","default":0},"style":{"type":"string","default":"primary","enum":["primary","secondary","link"]},"align":{"type":"string"}},"supports":{"align":["wide","full"],"html":false,"anchor":true,"spacing":{"margin":true,"padding":false}},"editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css"},"eventrise\/event-embed":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"eventrise\/event-embed","title":"Eventrise Event Embed","category":"embed","icon":"calendar-alt","description":"Embed a single Eventrise event as an inline iframe.","keywords":["eventrise","tickets","event","embed"],"textdomain":"eventrise","version":"1.0.0","attributes":{"eventSlug":{"type":"string","default":""},"height":{"type":"integer","default":0},"align":{"type":"string"}},"supports":{"align":["wide","full"],"html":false,"anchor":true,"spacing":{"margin":true,"padding":false}},"editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css"},"eventrise\/events-grid":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"eventrise\/events-grid","title":"Eventrise Events Grid","category":"widgets","icon":"grid-view","description":"Show a grid of upcoming Eventrise events from your organization.","keywords":["eventrise","tickets","events","grid","list"],"textdomain":"eventrise","version":"1.0.0","attributes":{"limit":{"type":"integer","default":6},"columns":{"type":"integer","default":3},"sortBy":{"type":"string","default":"start_at","enum":["start_at","name","created_at"]},"sortDir":{"type":"string","default":"asc","enum":["asc","desc"]},"cardStyle":{"type":"string","default":"compact","enum":["compact","detailed"]},"align":{"type":"string"}},"supports":{"align":["wide","full"],"html":false,"anchor":true,"spacing":{"margin":true,"padding":false}},"editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css"},"eventrise\/events":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"eventrise\/events","title":"Eventrise Events","category":"eventrise","icon":"calendar-alt","description":"Your organization's featured events, upcoming events list and calendar, styled by Eventrise so your theme won't change them.","keywords":["eventrise","events","calendar","tickets","list","featured"],"textdomain":"eventrise","version":"1.2.0","attributes":{"organization":{"type":"string","default":""},"showFeatured":{"type":"boolean","default":true},"showList":{"type":"boolean","default":true},"showCalendar":{"type":"boolean","default":true},"defaultView":{"type":"string","default":"list","enum":["list","calendar"]},"limit":{"type":"integer","default":0},"heading":{"type":"string","default":""},"featuredHeading":{"type":"string","default":""},"align":{"type":"string"}},"supports":{"align":["wide","full"],"html":false,"anchor":true,"spacing":{"margin":true,"padding":false}},"editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css"}},"tagged_versions":["1.3.7","1.3.8"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"Settings page with organization validation.","2":"Inserting the Event Embed block.","3":"Events Grid block on the front-end.","4":"Popup button opening the checkout."}},"plugin_section":[],"plugin_tags":[230,283235,1486,4772,4771],"plugin_category":[40,56,58],"plugin_contributors":[283236],"plugin_business_model":[],"class_list":["post-375609","plugin","type-plugin","status-publish","hentry","plugin_tags-embed","plugin_tags-eventrise","plugin_tags-events","plugin_tags-ticketing","plugin_tags-tickets","plugin_category-calendar-and-events","plugin_category-social-and-sharing","plugin_category-user-management","plugin_contributors-eventrise","plugin_committers-eventrise","plugin_committers-kkrosky5","plugin_committers-sohrabdvr","plugin_support_reps-eventrise"],"banners":{"banner":"https:\/\/ps.w.org\/eventrise\/assets\/banner-772x250.png?rev=3717543","banner_2x":"https:\/\/ps.w.org\/eventrise\/assets\/banner-1544x500.png?rev=3717543","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/eventrise\/assets\/icon-128x128.png?rev=3717543","icon_2x":"https:\/\/ps.w.org\/eventrise\/assets\/icon-256x256.png?rev=3717543","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>The official Eventrise plugin lets you sell tickets right from your own WordPress site. Connect your Eventrise organization once, then add events anywhere with blocks or shortcodes.<\/p>\n\n<h4>Five ways to embed<\/h4>\n\n<ul>\n<li><strong>Inline iframe<\/strong>: the full Eventrise checkout, right on the page.<\/li>\n<li><strong>Popup button<\/strong>: a \"Get Tickets\" button that opens checkout in a popup.<\/li>\n<li><strong>Events grid<\/strong>: a card grid of all your published events. Each card opens checkout in a popup.<\/li>\n<li><strong>Events page<\/strong>: your organizer events page on your own site, with an optional featured section, upcoming events grouped by day, and a month calendar you can switch to.<\/li>\n<li><strong>Auto-link<\/strong>: any <code>&lt;a&gt;<\/code> link to your Eventrise checkout opens in a popup. No setup needed, and it works in any theme, page builder or widget.<\/li>\n<\/ul>\n\n<h4>Events block &amp; shortcode<\/h4>\n\n<p>New in 1.2.0: the <strong>Eventrise Events<\/strong> block (in the <em>Eventrise<\/em> block category) and the matching <code>[eventrise_events]<\/code> shortcode show your organizer events page on your own site, in the same design as your Eventrise landing page.<\/p>\n\n<p>It has two parts. The optional <strong>Featured<\/strong> section shows the events you've featured: one or two as full-width cards, or three in a three-column grid. The <strong>Events<\/strong> section below it switches between a list and a calendar. The <strong>list<\/strong> groups upcoming events by day and shows the title, short description, date \u00b7 time \u00b7 location, and a <strong>Buy Tickets<\/strong> button that opens Eventrise checkout in a popup. Once sales end, a <strong>View Event<\/strong> link and a \"Sales have ended\" label take its place. The <strong>calendar<\/strong> is a month grid starting on Sunday. Each day links its events to their public event pages, you can move between months, and it has a compact layout on phones.<\/p>\n\n<p>Attributes (block attribute \/ shortcode attribute: default):<\/p>\n\n<ul>\n<li><code>organization<\/code> \/ <code>organization<\/code>: empty. Uses the organization slug from <strong>Settings \u2192 Eventrise<\/strong>. Set it to show another organization's public events.<\/li>\n<li><code>showFeatured<\/code> \/ <code>show_featured<\/code>: <code>true<\/code>. The featured events strip. It only shows when the organization's Eventrise landing page is turned on. Otherwise the section is left out.<\/li>\n<li><code>showList<\/code> \/ <code>show_list<\/code>: <code>true<\/code>. The list of upcoming events, grouped by day.<\/li>\n<li><code>showCalendar<\/code> \/ <code>show_calendar<\/code>: <code>true<\/code>. The month calendar. Turn off both the list and the calendar to show only the featured strip. If featured is off too, the block shows a notice that only editors can see.<\/li>\n<li><code>defaultView<\/code> \/ <code>default_view<\/code>: <code>list<\/code>. Either <code>list<\/code> or <code>calendar<\/code>, whichever should open first. If only one is turned on, that one opens.<\/li>\n<li><code>limit<\/code> \/ <code>limit<\/code>: <code>0<\/code>. The most upcoming events to show in the list. <code>0<\/code> shows all of them (up to 100). This doesn't affect the featured strip or the calendar.<\/li>\n<li><code>heading<\/code> \/ <code>heading<\/code>: empty, which shows \"Events\". The section heading.<\/li>\n<li><code>featuredHeading<\/code> \/ <code>featured_heading<\/code>: empty, which shows \"Featured Event\" or \"Featured Events\". The featured section heading.<\/li>\n<\/ul>\n\n<p>The block also supports wide and full width and an HTML anchor. On\/off shortcode attributes accept <code>yes\/no<\/code>, <code>true\/false<\/code>, <code>1\/0<\/code> and <code>on\/off<\/code>. For example:<\/p>\n\n<pre><code>[eventrise_events show_calendar=\"no\" limit=\"6\" heading=\"Upcoming shows\"]\n\n[eventrise_events organization=\"other-org\" default_view=\"calendar\"]\n<\/code><\/pre>\n\n<h4>Built for WordPress.org standards<\/h4>\n\n<ul>\n<li>Blocks are rendered on the server, which is good for SEO and accessibility.<\/li>\n<li>All assets are bundled. No scripts load from other sites.<\/li>\n<li>No tracking and no telemetry.<\/li>\n<li>Licensed GPL-2.0-or-later.<\/li>\n<li>Translation-ready.<\/li>\n<li>Multisite-compatible.<\/li>\n<\/ul>\n\n<h4>External services<\/h4>\n\n<p>This plugin connects only to Eventrise's own services.<\/p>\n\n<p><strong>Eventrise API<\/strong>: read-only requests for your organization and its events. Without an API key, the plugin uses four endpoints:<\/p>\n\n<ul>\n<li><code>GET \/api\/v1\/organizations\/{slug-or-id}<\/code>: your organization's name and public settings (to check your slug on the settings page).<\/li>\n<li><code>GET \/api\/v1\/events?organization_id={slug-or-id}<\/code>: the public list of your published events (Events Grid block, the editor's event picker, and the Events block's list and calendar).<\/li>\n<li><code>GET \/api\/v1\/organizations\/{slug}\/featured_events<\/code>: your featured events (only for the Events block's featured section). Returns a 404 when your Eventrise landing page is turned off, and the section is left out.<\/li>\n<li><code>GET \/api\/v1\/events\/{id}<\/code>: a single event (used only in the editor, through the plugin's REST proxy).<\/li>\n<\/ul>\n\n<p>If you add the optional API key, the Events Grid block, the editor's event picker and the single-event read use your organization's authenticated endpoints instead (<code>GET \/api\/v1\/organizations\/{slug}\/events<\/code> and <code>GET \/api\/v1\/organizations\/{slug}\/events\/{id}<\/code>), and send the key as a bearer token. The Events block never does.<\/p>\n\n<p>The host is <code>https:\/\/api.eventrise.com<\/code> (Production) or <code>https:\/\/api.dev.eventrise.com<\/code> (Staging), set by the <strong>Environment<\/strong> setting.<\/p>\n\n<p><strong>Eventrise Checkout<\/strong> at <code>https:\/\/checkout.eventrise.com<\/code> (Staging: <code>https:\/\/checkout.dev.eventrise.com<\/code>): embedded as an iframe to handle ticket purchases.<\/p>\n\n<p><strong>Eventrise web app<\/strong> at <code>https:\/\/app.eventrise.com<\/code> (Staging: <code>https:\/\/app.dev.eventrise.com<\/code>): where the Events block's \"View Event\" links go. They open the public event page <code>https:\/\/app.eventrise.com\/events\/{slug}<\/code> in a new tab. Nothing loads from that host until a visitor clicks one of those links.<\/p>\n\n<p>By using this plugin, your visitors will load content from <code>checkout.eventrise.com<\/code> when they reach an embedded checkout. See <a href=\"https:\/\/eventrise.com\/privacy-policy\">Eventrise's Privacy Policy<\/a> and <a href=\"https:\/\/eventrise.com\/terms-and-conditions\">Terms of Service<\/a>.<\/p>\n\n<h4>Third-party assets<\/h4>\n\n<p>The Events block uses two typefaces. Both are bundled with the plugin under <code>assets\/fonts\/<\/code> with their license files, and served from your own site, never from a CDN:<\/p>\n\n<ul>\n<li><strong>Bricolage Grotesque<\/strong>: \u00a9 The Bricolage Grotesque Project Authors. SIL Open Font License 1.1.<\/li>\n<li><strong>Rethink Sans<\/strong>: \u00a9 The Rethink Sans Project Authors. SIL Open Font License 1.1.<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin in <strong>Plugins \u2192 Add New \u2192 Upload Plugin<\/strong>, or install it from the WordPress.org plugin directory.<\/li>\n<li>Activate the plugin.<\/li>\n<li>Go to <strong>Settings \u2192 Eventrise<\/strong> and paste your organization slug or ID.<\/li>\n<li>Click <strong>Save Changes<\/strong>. The plugin checks your slug with Eventrise as it saves. A green <em>Connected to \u2026<\/em> notice means it worked. If we can't find the slug, you'll see an error and it won't be saved.<\/li>\n<li>Add an Eventrise block to any post or page, or use the matching shortcode.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"where%20do%20i%20find%20my%20organization%20slug%3F\"><h3>Where do I find my organization slug?<\/h3><\/dt>\n<dd><p>Sign in to your Eventrise organizer dashboard. The slug is the part of your organization's URL after <code>eventrise.com\/<\/code>. Your organization ID works too.<\/p><\/dd>\n<dt id=\"my%20iframe%20shows%20a%20blank%20page.%20what%27s%20wrong%3F\"><h3>My iframe shows a blank page. What's wrong?<\/h3><\/dt>\n<dd><p>Eventrise checkout can be embedded on any site, so there's nothing to allow-list. Check your browser console for a <code>frame-ancestors<\/code> Content Security Policy error, and make sure the event slug is right and the event is published. Your site's origin is still shown under <strong>Settings \u2192 Eventrise \u2192 Advanced<\/strong> with a Copy button, in case Eventrise adds an embed allow-list later.<\/p><\/dd>\n<dt id=\"does%20this%20plugin%20handle%20payments%3F\"><h3>Does this plugin handle payments?<\/h3><\/dt>\n<dd><p>No. The plugin embeds Eventrise's hosted checkout in an iframe, and Eventrise handles all payments (through Stripe). The plugin never sees card details.<\/p><\/dd>\n<dt id=\"can%20i%20disable%20the%20auto-link%20feature%3F\"><h3>Can I disable the auto-link feature?<\/h3><\/dt>\n<dd><p>Yes. Turn off <strong>Auto-link conversion<\/strong> in <strong>Settings \u2192 Eventrise<\/strong>. You can also opt out a single link with the <code>data-eventrise-no-modal<\/code> attribute or <code>target=\"_blank\"<\/code>.<\/p><\/dd>\n<dt id=\"will%20i%20lose%20my%20settings%20if%20i%20deactivate%20the%20plugin%3F\"><h3>Will I lose my settings if I deactivate the plugin?<\/h3><\/dt>\n<dd><p>Deactivating keeps your settings. Deleting the plugin (in <strong>Plugins \u2192 Delete<\/strong>) removes them, by design.<\/p><\/dd>\n<dt id=\"does%20this%20work%20with%20page%20builders%20%28elementor%2C%20beaver%20builder%2C%20etc.%29%3F\"><h3>Does this work with page builders (Elementor, Beaver Builder, etc.)?<\/h3><\/dt>\n<dd><p>Yes. Shortcodes work in any page builder that supports them. Auto-link works everywhere: add a normal link to <code>checkout.eventrise.com\/checkout\/{event-slug}<\/code> and it'll open in a popup.<\/p><\/dd>\n<dt id=\"can%20i%20restyle%20the%20plugin%20with%20my%20own%20css%3F\"><h3>Can I restyle the plugin with my own CSS?<\/h3><\/dt>\n<dd><p>Yes, with CSS custom properties. The plugin's styles are marked <code>!important<\/code> so no theme can repaint them by accident (many themes style every <code>button<\/code> on the page). That also means a plain CSS rule of yours won't win. Instead, set the custom property you want to change. The plugin's styles read those properties, so whatever you set is what shows:<\/p>\n\n<pre><code>:root {\n    --eventrise-color-primary: #c0392b;\n    --eventrise-font-body: \"Inter\", sans-serif;\n    --eventrise-radius-card: 4px;\n}\n<\/code><\/pre>\n\n<p>Put that in <strong>Appearance \u2192 Customize \u2192 Additional CSS<\/strong>, or in your child theme's stylesheet. Every property below is optional. Leave one out to keep the default.<\/p>\n\n<p><strong>Events block<\/strong> (the Eventrise brand palette)<\/p>\n\n<ul>\n<li><code>--eventrise-font-display<\/code>, <code>--eventrise-font-body<\/code>: the two typefaces.<\/li>\n<li><code>--eventrise-color-primary<\/code>, <code>--eventrise-color-primary-hover<\/code>, <code>--eventrise-color-primary-active<\/code>: the Buy Tickets button and other accents.<\/li>\n<li><code>--eventrise-color-text<\/code>, <code>--eventrise-color-text-muted<\/code>, <code>--eventrise-color-surface<\/code>: body text, secondary text, card background.<\/li>\n<li><code>--eventrise-color-outline-border<\/code>, <code>--eventrise-color-outline-border-hover<\/code>, <code>--eventrise-color-outline-bg-hover<\/code>: the View Event button.<\/li>\n<li><code>--eventrise-color-border<\/code>, <code>--eventrise-color-border-strong<\/code>, <code>--eventrise-color-grey-100<\/code>, <code>--eventrise-color-grey-500<\/code>, <code>--eventrise-color-purple-25<\/code>, <code>--eventrise-color-purple-50<\/code>: dividers, calendar cells and labels.<\/li>\n<\/ul>\n\n<p><strong>Get Tickets Button and Events Grid<\/strong><\/p>\n\n<ul>\n<li><code>--eventrise-accent<\/code>, <code>--eventrise-accent-hover<\/code>: the button and link colour.<\/li>\n<li><code>--eventrise-button-label<\/code>: the Get Tickets button's text colour on a filled background.<\/li>\n<li><code>--eventrise-ink<\/code>, <code>--eventrise-ink-muted<\/code>, <code>--eventrise-ink-body<\/code>: card title, date, description.<\/li>\n<li><code>--eventrise-card-bg<\/code>, <code>--eventrise-card-border<\/code>, <code>--eventrise-grid-image-bg<\/code>, <code>--eventrise-empty-border<\/code>: grid card surfaces.<\/li>\n<li><code>--eventrise-radius-button<\/code>, <code>--eventrise-radius-card<\/code>, <code>--eventrise-grid-gap<\/code>, <code>--eventrise-grid-card-padding<\/code>: shape and spacing.<\/li>\n<\/ul>\n\n<p><strong>Checkout modal<\/strong><\/p>\n\n<ul>\n<li><code>--eventrise-modal-bg<\/code>: the popup's background, behind the checkout frame.<\/li>\n<li><code>--eventrise-radius-modal<\/code>, <code>--eventrise-modal-backdrop<\/code>: the popup's corners and the dimmed page behind it.<\/li>\n<li><code>--eventrise-modal-max-width<\/code>: how wide the popup can get (720px by default). The close button sits beside the account avatar in the Eventrise checkout header. If you make the popup much narrower, check that they don't overlap.<\/li>\n<li><code>--eventrise-modal-close-hover<\/code>: the close button's hover fill.<\/li>\n<li><code>--eventrise-modal-fallback-bg<\/code>, <code>--eventrise-modal-fallback-border<\/code>, <code>--eventrise-modal-fallback-text<\/code>: the \"Having trouble?\" bar shown if checkout is slow to load.<\/li>\n<\/ul>\n\n<p>The class names are stable too, all starting with <code>eventrise-<\/code> (<code>.eventrise-events<\/code>, <code>.eventrise-grid__card<\/code>, <code>.eventrise-modal__close<\/code>), if you need to target something the properties above don't cover. You'll need <code>!important<\/code> on those rules.<\/p><\/dd>\n<dt id=\"why%20is%20the%20featured%20section%20missing%20from%20the%20events%20block%3F\"><h3>Why is the Featured section missing from the Events block?<\/h3><\/dt>\n<dd><p>The featured strip only shows when your organization's Eventrise landing page is turned on (organizer dashboard \u2192 <strong>Settings \u2192 Landing page<\/strong>). When it's off, Eventrise doesn't publish a featured list, so the block leaves the section out. The list and calendar still show as usual. The section is also left out when you have no featured events, or when <code>show_featured<\/code> is set to <code>no<\/code>.<\/p><\/dd>\n<dt id=\"which%20events%20does%20the%20events%20block%20show%2C%20and%20how%20many%3F\"><h3>Which events does the Events block show, and how many?<\/h3><\/dt>\n<dd><p>It reads up to your organization's 100 most recent published events (sorted by start date, newest first). The list shows the upcoming ones, up to the <code>limit<\/code> attribute if you set one. The calendar shows all of them, including past months you go back to. A multi-day event appears once, on its start day, and every time is shown in that event's own time zone. Responses are cached in WordPress transients for 5 minutes (60 seconds for a failed lookup), the same as the rest of the plugin.<\/p><\/dd>\n<dt id=\"why%20does%20the%20events%20block%20look%20different%20from%20my%20theme%3F\"><h3>Why does the Events block look different from my theme?<\/h3><\/dt>\n<dd><p>By design. The block uses the same design as your Eventrise landing page, and all of its styles are scoped under <code>.eventrise-events<\/code>. Your theme can't restyle it, and its styles can't leak into the rest of your page. Its two typefaces, Bricolage Grotesque and Rethink Sans, ship with the plugin and are served from your own site. To match your own brand instead, see \"Can I restyle the plugin with my own CSS?\" above.<\/p><\/dd>\n<dt id=\"does%20the%20events%20block%20use%20my%20api%20key%3F\"><h3>Does the Events block use my API key?<\/h3><\/dt>\n<dd><p>No. It always reads the public Eventrise catalog and never sends your API key. Its <strong>Buy Tickets<\/strong> buttons open the same checkout popup as the Get Tickets Button block (so the auto-link rules apply), and <strong>View Event<\/strong> links open the public event page on <code>app.eventrise.com<\/code> in a new tab.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.3.8<\/h4>\n\n<ul>\n<li>Smaller download: the package no longer includes a copy of its own zip or a test configuration file.<\/li>\n<\/ul>\n\n<h4>1.3.7<\/h4>\n\n<ul>\n<li>Plainer wording in settings help text, block titles and descriptions, editor notices, and error messages. Block titles drop the dash (for example, \"Eventrise Events\").<\/li>\n<li>New plugin directory icon and banner.<\/li>\n<\/ul>\n\n<h4>1.3.6<\/h4>\n\n<ul>\n<li>Maintenance: updated development tooling. No change to the plugin's code or behavior.<\/li>\n<\/ul>\n\n<h4>1.3.5<\/h4>\n\n<ul>\n<li>Fix: deleting the plugin now also clears its settings from sites that use a persistent object cache (Redis, Memcached), instead of leaving stale copies cached.<\/li>\n<\/ul>\n\n<h4>1.3.4<\/h4>\n\n<ul>\n<li>The plugin's homepage link now points at the Eventrise developers page.<\/li>\n<\/ul>\n\n<h4>1.3.3<\/h4>\n\n<ul>\n<li>Security hardening from the WordPress.org review: all output is escaped at the point it is printed. No visible change.<\/li>\n<li>Fix: the Privacy Policy and Terms of Service links pointed at pages that no longer exist.<\/li>\n<li>Translations are now loaded by WordPress itself.<\/li>\n<\/ul>\n\n<h4>1.3.2<\/h4>\n\n<ul>\n<li>Fix: the plugin failed the WordPress.org automated Plugin Check because the three starter block patterns were written with heredoc syntax. They are now plain strings; the patterns themselves are unchanged.<\/li>\n<\/ul>\n\n<h4>1.3.1<\/h4>\n\n<ul>\n<li>Docs: the installation steps now describe how the settings page actually validates your organization: on <strong>Save Changes<\/strong>. There is no separate \"Test connection\" button.<\/li>\n<li>Docs: the External services section now lists the authenticated endpoints the plugin uses when you configure the optional API key.<\/li>\n<li>Docs: corrected the blank-iframe FAQ. Eventrise checkout allows embedding from any site, so there is nothing to allowlist.<\/li>\n<li>Change: development tooling moved from npm to pnpm. No change to the plugin's behaviour.<\/li>\n<\/ul>\n\n<h4>1.3.0<\/h4>\n\n<ul>\n<li>Fix: the checkout modal's close button, the Get Tickets Button block and the Events Grid cards rendered in the active theme's button skin instead of the plugin's own. Themes style bare buttons more specifically than a single plugin class, so the theme supplied their background, text colour and padding. On the close button that turned a circle into a stretched pill.<\/li>\n<li>Fix: the modal's close button no longer covers the account avatar in Eventrise checkout's header; it now sits in the gap beside it.<\/li>\n<li>Fix: Events Grid cards lost their image, description and call-to-action styling because the stylesheet targeted class names the markup does not use. Compact cards now correctly drop the image.<\/li>\n<li>Add: <strong>CSS custom properties for restyling the plugin.<\/strong> Every colour, font and corner radius now reads through an <code>--eventrise-*<\/code> property, so you can match the plugin to your brand from Additional CSS without fighting the plugin's own styles. See the FAQ for the full list.<\/li>\n<\/ul>\n\n<h4>1.2.1<\/h4>\n\n<ul>\n<li>Fix: the release zip omitted the <code>assets\/<\/code> directory (settings-page script, bundled font license files) and the <code>LICENSE<\/code> file. No functional change to the blocks.<\/li>\n<\/ul>\n\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>Add: <strong>Eventrise Events<\/strong> block and <code>[eventrise_events]<\/code> shortcode: your organizer events page on your own site, with an optional featured section, upcoming events grouped by day, and a month calendar behind a list\/calendar toggle. Styles are fully isolated from the active theme and the two typefaces are bundled, not loaded from a CDN.<\/li>\n<li>Add: developer-only constants <code>EVENTRISE_API_BASE_OVERRIDE<\/code>, <code>EVENTRISE_CHECKOUT_BASE_OVERRIDE<\/code> and <code>EVENTRISE_WEB_BASE_OVERRIDE<\/code>, honoured only when <code>WP_DEBUG<\/code> is true, for developing against a local Eventrise stack.<\/li>\n<li>Add: <code>EVENTRISE_WEB_BASE<\/code> \/ <code>EVENTRISE_WEB_BASE_STAGING<\/code> constants for the public Eventrise website host.<\/li>\n<li>Fix: the <code>start_at<\/code> sort option on the events grid and REST proxy is now sent to the API as <code>start_date<\/code>. It silently sorted by name before.<\/li>\n<li>Fix: <code>[eventrise_embed]<\/code>, <code>[eventrise_button]<\/code> and <code>[eventrise_grid]<\/code> now enqueue their block stylesheet, so they render styled outside the block editor.<\/li>\n<li>Fix: block stylesheets were registered without a source (the block manifests pointed at <code>style.css<\/code> instead of the built <code>style-index.css<\/code>), so the embed, button and grid blocks were unstyled; all four blocks now load their CSS on the frontend and in the editor.<\/li>\n<li>Add: block pattern <strong>Organizer events page<\/strong>: a heading plus the Events block.<\/li>\n<li>Change: continuous integration moved to Blacksmith runners.<\/li>\n<li>Change: tested up to WordPress 7.1; development tooling refreshed (no change to shipped files).<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Fix: events grid rendered an empty container when the API returned its standard <code>{success, data}<\/code> envelope.<\/li>\n<li>Fix: event-embed iframe and Get-Tickets-button noscript fallback now follow the configured environment instead of always pointing at production.<\/li>\n<li>Add: Environment setting (Production \/ Staging) on the settings page; switching environments flushes the cache and re-validates the org slug.<\/li>\n<li>Change: cache keys are namespaced by environment so production and staging payloads cannot collide.<\/li>\n<li>Change: plugin upgrades flush the API cache automatically.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<li>Three Gutenberg blocks: Event Embed, Get Tickets Button, Events Grid.<\/li>\n<li>Three matching shortcodes: <code>[eventrise_embed]<\/code>, <code>[eventrise_button]<\/code>, <code>[eventrise_grid]<\/code>.<\/li>\n<li>Vanilla JS modal with full keyboard accessibility and <code>&lt;dialog&gt;<\/code> fallback for older Safari.<\/li>\n<li>Universal auto-link interception (opt-out) for any link to your Eventrise checkout host.<\/li>\n<li>Settings page with live organization validation and an embed-origin copy field.<\/li>\n<li>WP-CLI: <code>wp eventrise cache flush<\/code>.<\/li>\n<\/ul>","raw_excerpt":"Embed Eventrise events on WordPress: inline iframes, modal popups, a card grid, or a full events page, using blocks or shortcodes.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/sr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/375609","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/sr.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/sr.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=375609"}],"author":[{"embeddable":true,"href":"https:\/\/sr.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/eventrise"}],"wp:attachment":[{"href":"https:\/\/sr.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=375609"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/sr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=375609"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/sr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=375609"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/sr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=375609"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/sr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=375609"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/sr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=375609"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}