{"id":293328,"date":"2026-03-30T16:37:58","date_gmt":"2026-03-30T16:37:58","guid":{"rendered":"https:\/\/en-gb.wordpress.org\/plugins\/events-widget-for-dice\/"},"modified":"2026-03-30T16:39:55","modified_gmt":"2026-03-30T16:39:55","slug":"xinc-events-for-dice","status":"publish","type":"plugin","link":"https:\/\/ps.wordpress.org\/plugins\/xinc-events-for-dice\/","author":17728725,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.0.2","stable_tag":"1.0.2","tested":"6.9.4","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"Xinc Events for Dice","header_author":"Xinc Digital","header_description":"Add your Dice.fm event listing to WordPress in minutes \u2014 no raw JavaScript required. Drop in the block, use a shortcode, or configure global defaults from Settings \u2192 Dice Events.","assets_banners_color":"","last_updated":"2026-03-30 16:39:55","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/wordpress.org\/plugins\/xinc-events-for-dice\/","header_author_uri":"https:\/\/xinc.digital","rating":0,"author_block_rating":0,"active_installs":0,"downloads":112,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.2":{"tag":"1.0.2","author":"xinc","date":"2026-03-30 16:39:55"}},"upgrade_notice":{"1.0.2":"<p>Added venue\/artist\/promoter\/city filters, fixed block alignment, and matched Dice embed output.<\/p>","1.0.1":"<p>Added API Key support and full Dice widget configuration options.<\/p>","1.0.0":"<p>First release.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3494897,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3494897,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":[],"assets_blueprints":{},"all_blocks":{"xinc-events-for-dice\/listing":{"name":"xinc-events-for-dice\/listing","title":"Xinc Events for Dice"},"dice-events\/listing":{"name":"dice-events\/listing","title":"Dice Events Listing"}},"tagged_versions":["1.0.2"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3494897,"resolution":"1","location":"assets","locale":"","width":2170,"height":1798},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3494897,"resolution":"2","location":"assets","locale":"","width":2122,"height":1798},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3494897,"resolution":"3","location":"assets","locale":"","width":2122,"height":1798},"screenshot-4.jpg":{"filename":"screenshot-4.jpg","revision":3494897,"resolution":"4","location":"assets","locale":"","width":2818,"height":1798},"screenshot-5.jpg":{"filename":"screenshot-5.jpg","revision":3494897,"resolution":"5","location":"assets","locale":"","width":2122,"height":1798}},"screenshots":{"1":"Gutenberg block with placeholder and Display sidebar panel (layout, theme, font, button style, highlight colour)","2":"Settings page \u2014 Configuration and Formatting sections (Partner ID, API Key, display mode, event titles, toggles, number of events)","3":"Settings page \u2014 Styling and Filters sections (layout, button style, colour scheme, highlight colour, font family, venue\/artist\/city filters)","4":"Gallery layout on the frontend showing live event listings with images, prices, and buy buttons","5":"Live Test Widget Preview on the settings page \u2014 see exactly how your events will look before embedding"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[13986,259030,4753,1486,4771],"plugin_category":[40,58],"plugin_contributors":[259031],"plugin_business_model":[],"class_list":["post-293328","plugin","type-plugin","status-publish","hentry","plugin_tags-dice","plugin_tags-dice-fm","plugin_tags-event-widget","plugin_tags-events","plugin_tags-tickets","plugin_category-calendar-and-events","plugin_category-user-management","plugin_contributors-xinc","plugin_committers-xinc"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/xinc-events-for-dice\/assets\/icon-128x128.png?rev=3494897","icon_2x":"https:\/\/ps.w.org\/xinc-events-for-dice\/assets\/icon-256x256.png?rev=3494897","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/xinc-events-for-dice\/assets\/screenshot-1.png?rev=3494897","caption":"Gutenberg block with placeholder and Display sidebar panel (layout, theme, font, button style, highlight colour)"},{"src":"https:\/\/ps.w.org\/xinc-events-for-dice\/assets\/screenshot-2.png?rev=3494897","caption":"Settings page \u2014 Configuration and Formatting sections (Partner ID, API Key, display mode, event titles, toggles, number of events)"},{"src":"https:\/\/ps.w.org\/xinc-events-for-dice\/assets\/screenshot-3.png?rev=3494897","caption":"Settings page \u2014 Styling and Filters sections (layout, button style, colour scheme, highlight colour, font family, venue\/artist\/city filters)"},{"src":"https:\/\/ps.w.org\/xinc-events-for-dice\/assets\/screenshot-4.jpg?rev=3494897","caption":"Gallery layout on the frontend showing live event listings with images, prices, and buy buttons"},{"src":"https:\/\/ps.w.org\/xinc-events-for-dice\/assets\/screenshot-5.jpg?rev=3494897","caption":"Live Test Widget Preview on the settings page \u2014 see exactly how your events will look before embedding"}],"raw_content":"<!--section=description-->\n<p><strong>Xinc Events for Dice<\/strong> is the simplest way to embed your Dice.fm event listing on any WordPress site.<\/p>\n\n<p>If you're a venue, promoter, or artist with a Dice.fm partner account, this plugin wraps Dice's official JS widget in a proper WordPress block and shortcode so you never have to touch raw code again.<\/p>\n\n<p><strong>Note:<\/strong> This is an independent, community-developed plugin \u2014 it is not developed by, endorsed by, or affiliated with Dice FM or any of its parent companies. \"Dice\" and \"Dice.fm\" are trademarks of their respective owners.<\/p>\n\n<h4>Third-party service<\/h4>\n\n<p>This plugin relies on the <strong>Dice.fm event listing widget<\/strong>, a JavaScript-based service hosted by Dice FM. When the widget is displayed on your site, a script is loaded from Dice's CDN (<code>widgets.dice.fm<\/code>) and event data is fetched from Dice's API servers on behalf of your visitors.<\/p>\n\n<ul>\n<li>Service provider: <a href=\"https:\/\/dice.fm\">Dice FM<\/a><\/li>\n<li>Script loaded: <code>https:\/\/widgets.dice.fm\/dice-event-list-widget.js<\/code><\/li>\n<li><a href=\"https:\/\/dice.fm\/terms_and_conditions.html\">Dice FM Terms of Service<\/a><\/li>\n<li><a href=\"https:\/\/support.dice.fm\/article\/244-uk-privacy-policy\">Dice FM Privacy Policy<\/a><\/li>\n<\/ul>\n\n<p>No data is sent from your WordPress site to any third party \u2014 the widget runs entirely in the visitor's browser.<\/p>\n\n<h4>What it does<\/h4>\n\n<ul>\n<li>Adds a <strong>Dice Events block<\/strong> to the Gutenberg editor \u2014 drop it anywhere on any page or post<\/li>\n<li>Provides a <code>[dice_events]<\/code> shortcode for classic editor users and widget areas<\/li>\n<li>A <strong>Settings page<\/strong> (Settings \u2192 Dice Events) to enter your Partner ID and set global defaults once<\/li>\n<li>Loads Dice's official widget script \u2014 all event data is fetched directly from Dice's servers, so your listing is always live and up to date<\/li>\n<li>The Dice script is <strong>only loaded on pages that contain the block or shortcode<\/strong> \u2014 never added globally<\/li>\n<\/ul>\n\n<h4>Features<\/h4>\n\n<ul>\n<li>List or gallery layout<\/li>\n<li>Light or dark colour scheme<\/li>\n<li>Highlight colour (full colour picker in settings, hex in shortcode)<\/li>\n<li>Font family: inherit from your theme, serif (Georgia), or sans-serif (Helvetica)<\/li>\n<li>Square or round booking buttons<\/li>\n<li>Display mode: regular, simple, or full<\/li>\n<li>Event titles: show event name, city, or venue<\/li>\n<li>Toggle event images, ticket prices, track previews, and new badge on\/off<\/li>\n<li>Hide postponed and\/or cancelled events<\/li>\n<li>Purchase overlay \u2014 let fans buy tickets directly through the widget<\/li>\n<li>Custom number of events (1\u2013500)<\/li>\n<li><strong>Powerful filters<\/strong> \u2014 filter by venue name, artist, promoter, city, tags, price range, currency, or Dice internal IDs<\/li>\n<li>Optional container height override (e.g. <code>600px<\/code>, <code>80vh<\/code>)<\/li>\n<li>Full width \/ wide alignment support for the Gutenberg block<\/li>\n<li>Live <strong>Test Widget Preview<\/strong> on the settings page \u2014 see exactly how your events will look before embedding<\/li>\n<li>Multiple instances on the same page \u2014 each gets its own unique container<\/li>\n<\/ul>\n\n<h4>How to use<\/h4>\n\n<ol>\n<li>Install and activate the plugin<\/li>\n<li>Go to <strong>Settings \u2192 Dice Events<\/strong> and enter your Partner ID and API Key<\/li>\n<li>Optionally add a venue or other filter to narrow your event feed<\/li>\n<li>Save and check the live preview at the bottom of the page<\/li>\n<li>Add the <strong>Dice Events<\/strong> block anywhere in the Gutenberg editor, or use <code>[dice_events]<\/code> in any widget area or classic editor<\/li>\n<\/ol>\n\n<h4>Shortcode reference<\/h4>\n\n<pre><code>[dice_events layout=\"list\" theme=\"light\" highlight_colour=\"#000000\" font_family=\"Georgia\" button_style=\"square\" show_images=\"true\" show_price=\"true\" hide_postponed=\"false\" hide_cancelled=\"false\" tags=\"Venue Name\" height=\"600px\"]\n<\/code><\/pre>\n\n<p>All attributes are optional \u2014 omit any to inherit the global settings value.<\/p>\n\n<p>The <code>tags<\/code> attribute accepts a comma-separated list: <code>tags=\"The Underworld,Fabric London\"<\/code><\/p>\n\n<h4>Performance<\/h4>\n\n<p>The Dice widget script (<code>dice-event-list-widget.js<\/code>) is loaded only on pages that contain the block or shortcode. It is never added to every page globally.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>xinc-events-for-dice<\/code> folder to <code>\/wp-content\/plugins\/<\/code><\/li>\n<li>Activate <strong>Xinc Events for Dice<\/strong> through the <strong>Plugins<\/strong> screen in WordPress<\/li>\n<li>Go to <strong>Settings \u2192 Dice Events<\/strong> and enter your Partner ID and API Key<\/li>\n<li>Add any filters (e.g. venue name) to narrow your event feed<\/li>\n<li>Use the Gutenberg block or <code>[dice_events]<\/code> shortcode to embed your listing<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"where%20do%20i%20find%20my%20partner%20id%3F\"><h3>Where do I find my Partner ID?<\/h3><\/dt>\n<dd><p>Log in to your Dice MIO dashboard, go to <strong>Partner Tools \u2192 Widget Creator<\/strong>. Your 8-character alphanumeric Partner ID is shown there. You can also generate it at <a href=\"https:\/\/dice.fm\/partners\/widget\">dice.fm\/partners\/widget<\/a>.<\/p><\/dd>\n<dt id=\"does%20this%20work%20with%20the%20classic%20editor%3F\"><h3>Does this work with the Classic Editor?<\/h3><\/dt>\n<dd><p>Yes \u2014 use the <code>[dice_events]<\/code> shortcode in any post, page, or text widget.<\/p><\/dd>\n<dt id=\"where%20do%20i%20find%20my%20api%20key%3F\"><h3>Where do I find my API Key?<\/h3><\/dt>\n<dd><p>Log in to your Dice MIO dashboard, go to <strong>Partner Tools \u2192 Widget Creator<\/strong>. Your API Key is shown there. Both the Partner ID and API Key are required for the widget to work.<\/p><\/dd>\n<dt id=\"can%20i%20show%20events%20from%20a%20specific%20venue%20only%3F\"><h3>Can I show events from a specific venue only?<\/h3><\/dt>\n<dd><p>Yes. Go to <strong>Settings \u2192 Dice Events \u2192 Filters<\/strong> and enter the venue name (e.g. \"The Underworld\"). You can also filter by artist, promoter, city, tags, price range, or Dice internal IDs. Multiple values can be comma-separated. The <code>tags<\/code> shortcode attribute also accepts comma-separated values for per-instance filtering.<\/p><\/dd>\n<dt id=\"can%20i%20have%20multiple%20widgets%20on%20the%20same%20page%3F\"><h3>Can I have multiple widgets on the same page?<\/h3><\/dt>\n<dd><p>Yes. Each block or shortcode instance gets a unique container, so you can embed multiple listings (e.g. different filtered views) on a single page.<\/p><\/dd>\n<dt id=\"why%20does%20the%20block%20show%20a%20placeholder%20in%20the%20editor%3F\"><h3>Why does the block show a placeholder in the editor?<\/h3><\/dt>\n<dd><p>Dice's widget script does not run inside WordPress's editor iframe. You'll see a styled placeholder instead. Use the <strong>Test Widget Preview<\/strong> on the Settings page to see how your events look.<\/p><\/dd>\n<dt id=\"is%20this%20an%20official%20dice.fm%20plugin%3F\"><h3>Is this an official Dice.fm plugin?<\/h3><\/dt>\n<dd><p>No \u2014 this is an independently developed plugin that wraps Dice's official public widget. All event data is served from Dice's own infrastructure. Dice FM is a trademark of its respective owner.<\/p><\/dd>\n<dt id=\"i%20see%20%22please%20set%20your%20partner%20id%22%20in%20the%20editor%20%E2%80%94%20why%3F\"><h3>I see \"Please set your Partner ID\" in the editor \u2014 why?<\/h3><\/dt>\n<dd><p>Go to <strong>Settings \u2192 Dice Events<\/strong> and enter your Dice Partner ID. The block requires a valid Partner ID to render on the frontend.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Added full filter support: venue name, artist, promoter, city, tags, price range, currency, and Dice internal IDs<\/li>\n<li>Fixed Gutenberg block alignment \u2014 wide and full width now work correctly<\/li>\n<li>Added global padding to full-width block to match theme content area<\/li>\n<li>Settings page restructured: Configuration (credentials) moved to the top<\/li>\n<li>Removed listing title field (not relevant in WordPress context)<\/li>\n<li>JS config output now matches Dice's own embed format and property order<\/li>\n<li>Optional fields (numberOfEvents, tags) only included when non-default<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Added API Key field to settings<\/li>\n<li>Added all Dice widget formatting options (display mode, event titles, track preview, new badge, number of events, purchase overlay)<\/li>\n<li>Restructured settings page into Formatting \/ Styling \/ Configuration sections<\/li>\n<li>Fixed font family values to match Dice widget (Georgia, Helvetica)<\/li>\n<li>Fixed widget container property (divId)<\/li>\n<li>Hide postponed and cancelled events by default<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<\/ul>","raw_excerpt":"Stop pasting raw JavaScript \u2014 add your Dice.fm events to WordPress in minutes.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/ps.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/293328","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ps.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/ps.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/ps.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=293328"}],"author":[{"embeddable":true,"href":"https:\/\/ps.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/xinc"}],"wp:attachment":[{"href":"https:\/\/ps.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=293328"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/ps.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=293328"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/ps.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=293328"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/ps.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=293328"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/ps.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=293328"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/ps.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=293328"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}