{"id":371994,"date":"2026-09-21T12:28:47","date_gmt":"2026-09-21T12:28:47","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/superquest\/"},"modified":"2026-09-22T07:17:01","modified_gmt":"2026-09-22T07:17:01","slug":"superquest","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/superquest\/","author":23204205,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.1.1","stable_tag":"1.1.1","tested":"7.1.2","requires":"6.5","requires_php":"8.0","requires_plugins":null,"header_name":"SuperQuest","header_author":"J&Co Digital Oy","header_description":"Embed SuperQuest quests, quizzes and polls in your content with a block or as a site-wide popup.","assets_banners_color":"121621","last_updated":"2026-09-22 07:17:01","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/superquest.ai","header_author_uri":"https:\/\/jco.fi","rating":0,"author_block_rating":0,"active_installs":0,"downloads":90,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.1":{"tag":"1.0.1","author":"jcodigital","date":"2026-09-21 12:28:30","revision":3705585},"1.0.2":{"tag":"1.0.2","author":"jcodigital","date":"2026-09-21 14:25:05","revision":3705764},"1.0.3":{"tag":"1.0.3","author":"jcodigital","date":"2026-09-22 06:59:42","revision":3706728},"1.1.1":{"tag":"1.1.1","author":"jcodigital","date":"2026-09-22 07:17:01","revision":3706752}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3705585,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3705585,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3705585,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3705585,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{"blueprint.json":{"filename":"blueprint.json","revision":3706752,"resolution":false,"location":"assets","locale":"","contents":"{\"$schema\":\"https:\\\/\\\/playground.wordpress.net\\\/blueprint-schema.json\",\"landingPage\":\"\\\/wp-admin\\\/admin.php?page=superquest\",\"preferredVersions\":{\"php\":\"8.2\",\"wp\":\"latest\"},\"features\":{\"networking\":true},\"steps\":[{\"step\":\"login\",\"username\":\"admin\",\"password\":\"password\"},{\"step\":\"installPlugin\",\"pluginData\":{\"resource\":\"wordpress.org\\\/plugins\",\"slug\":\"superquest\"},\"options\":{\"activate\":true}}]}"}},"all_blocks":{"superquest\/quest":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"superquest\/quest","version":"1.1.1","title":"SuperQuest","category":"embed","description":"Insert a quest.","keywords":["quest","quiz","gamification","learning","poll","survey","rating","game"],"textdomain":"superquest","attributes":{"questId":{"type":"string","default":""}},"supports":{"html":false,"align":["wide","full"]},"example":{"attributes":{"questId":"__example__"}},"editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","render":"file:.\/render.php"}},"tagged_versions":["1.0.1","1.0.2","1.0.3","1.1.1"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"The SuperQuest block with a quest selected.","2":"General settings with the organisation's quests.","3":"Popup settings.","4":"Usage overview."}},"plugin_section":[],"plugin_tags":[15738,10814,2254,583,364],"plugin_category":[42,53],"plugin_contributors":[248588],"plugin_business_model":[],"class_list":["post-371994","plugin","type-plugin","status-publish","hentry","plugin_tags-gamification","plugin_tags-learning","plugin_tags-poll","plugin_tags-quiz","plugin_tags-survey","plugin_category-contact-forms","plugin_category-ratings-and-reviews","plugin_contributors-jcodigital","plugin_committers-jcodigital"],"banners":{"banner":"https:\/\/ps.w.org\/superquest\/assets\/banner-772x250.png?rev=3705585","banner_2x":"https:\/\/ps.w.org\/superquest\/assets\/banner-1544x500.png?rev=3705585","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/superquest\/assets\/icon-128x128.png?rev=3705585","icon_2x":"https:\/\/ps.w.org\/superquest\/assets\/icon-256x256.png?rev=3705585","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>SuperQuest is a service for building gamified quests: quizzes, surveys, polls, ratings and other interactive content. This plugin connects a WordPress site to your SuperQuest organisation so its quests can be placed anywhere in your content.<\/p>\n\n<p>A SuperQuest account is required. Quests are created and edited in the SuperQuest dashboard, not in WordPress.<\/p>\n\n<h4>Features<\/h4>\n\n<ul>\n<li><strong>SuperQuest block<\/strong> \u2013 pick any quest of your organisation from a searchable list and place it in a post, page, template or pattern.<\/li>\n<li><strong>Elementor widget<\/strong> \u2013 the same quest picker in Elementor's panel, for sites built with it.<\/li>\n<li><strong>Shortcode<\/strong> \u2013 <code>[superquest id=\"your-quest-id\"]<\/code> places a quest anywhere else: the classic editor, a widget, another page builder or a theme template.<\/li>\n<li><strong>Popup quests<\/strong> \u2013 show one or more quests above the footer on every page, with a list of pages to leave out.<\/li>\n<li><strong>Fast loading<\/strong> \u2013 the SuperQuest loader is only added to pages that need it, and the app bundle is hinted for early download so quests appear as soon as the page does.<\/li>\n<li><strong>Usage overview<\/strong> \u2013 see every page, post, template and synced pattern that holds a quest.<\/li>\n<li><strong>Multilingual<\/strong> \u2013 the language of popup quests follows Polylang automatically; other plugins can hook the <code>superquest_locale<\/code> filter.<\/li>\n<\/ul>\n\n<h4>External services<\/h4>\n\n<p>This plugin connects to SuperQuest, a service operated by J&amp;Co Digital Oy under the domain superquest.ai. The plugin does not work without it.<\/p>\n\n<p><strong>Quest list (api.jquest.fi)<\/strong>\nWhen an administrator saves the Organisation ID or refreshes the quest list, and when an editor presses \"Refresh quests\" in the block, the plugin sends the Organisation ID to <code>https:\/\/api.jquest.fi<\/code> and stores the returned list of quest titles and IDs on your site. No visitor data is involved.<\/p>\n\n<p><strong>Quest player (files.jquest.fi)<\/strong>\nOn pages that hold a quest \u2014 as a block, a shortcode or an Elementor widget \u2014 an active popup quest, or when \"Always load\" is enabled, the visitor's browser loads the SuperQuest loader script and the quest application from <code>https:\/\/files.jquest.fi<\/code>. As with any resource served by a third party, the visitor's IP address, browser information and the page address are sent to that server. Which quest the visitor sees, and their answers, are processed by SuperQuest.<\/p>\n\n<p>The loader is loaded after cookie consent by default when a consent manager blocks it. Site owners can opt in to marking it as essential for Cookiebot, OneTrust and CookieYes on the Popup screen.<\/p>\n\n<p><strong>Dashboard link (dashboard.jquest.fi)<\/strong>\nThe block offers editors a link to open the selected quest in the SuperQuest dashboard. Following the link is up to the editor; nothing is sent automatically.<\/p>\n\n<p>Terms of use: https:\/\/superquest.staging.bojaco.com\/en\/terms-of-use\/\nPrivacy policy: https:\/\/superquest.staging.bojaco.com\/en\/privacy-policy\/<\/p>\n\n<h4>Source code<\/h4>\n\n<p>The block's JavaScript is built with <code>@wordpress\/scripts<\/code>. Its readable source is published at https:\/\/github.com\/JCO-Digital\/superquest-wordpress-plugin.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install the plugin from the Plugins screen, or upload the plugin folder to <code>\/wp-content\/plugins\/<\/code>.<\/li>\n<li>Activate SuperQuest.<\/li>\n<li>Open <strong>SuperQuest \u2192 General<\/strong> and enter your Organisation ID. The quest list is fetched right away.<\/li>\n<li>Add the <strong>SuperQuest<\/strong> block to a post or page and pick a quest, drop the <strong>SuperQuest<\/strong> widget into an Elementor layout, or place <code>[superquest id=\"your-quest-id\"]<\/code> anywhere a shortcode runs. Site-wide quests are configured under <strong>SuperQuest \u2192 Popup<\/strong>.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"where%20do%20i%20find%20my%20organisation%20id%3F\"><h3>Where do I find my Organisation ID?<\/h3><\/dt>\n<dd><p>In the SuperQuest dashboard, in your organisation's settings.<\/p><\/dd>\n<dt id=\"the%20block%20says%20no%20quests%20were%20found\"><h3>The block says no quests were found<\/h3><\/dt>\n<dd><p>Press <strong>Refresh quests<\/strong> in the block or on the General screen. If the list stays empty, check the Organisation ID and the message shown above the quest table.<\/p><\/dd>\n<dt id=\"my%20quest%20sits%20in%20a%20template%20part%20and%20does%20not%20render\"><h3>My quest sits in a template part and does not render<\/h3><\/dt>\n<dd><p>It does: when a quest is rendered from a template, pattern, Query Loop or an Elementor Theme Builder template, the loader is added at the end of the page instead of in the head. Only the early-download hints are skipped.<\/p><\/dd>\n<dt id=\"how%20do%20i%20use%20the%20shortcode%3F\"><h3>How do I use the shortcode?<\/h3><\/dt>\n<dd><p>Place <code>[superquest id=\"your-quest-id\"]<\/code> on its own line. The quest ID is shown next to each quest on the <strong>SuperQuest \u2192 General<\/strong> screen. Two optional attributes: <code>class<\/code> adds your own class names, and <code>load<\/code> sets when the quest is fetched \u2014 <code>eager<\/code> for straight away, <code>hover<\/code> or <code>click<\/code> to wait for the visitor. Left out, the quest loads as it scrolls into view.<\/p><\/dd>\n<dt id=\"how%20do%20i%20set%20the%20popup%20language%20with%20wpml%20or%20another%20multilingual%20plugin%3F\"><h3>How do I set the popup language with WPML or another multilingual plugin?<\/h3><\/dt>\n<dd><p>Return the language slug from the <code>superquest_locale<\/code> filter:<\/p>\n\n<pre><code>add_filter( 'superquest_locale', fn() =&gt; apply_filters( 'wpml_current_language', '' ) );\n<\/code><\/pre><\/dd>\n<dt id=\"does%20the%20plugin%20set%20cookies%3F\"><h3>Does the plugin set cookies?<\/h3><\/dt>\n<dd><p>The plugin itself does not. The SuperQuest application loaded from files.jquest.fi may store data in the visitor's browser; see the SuperQuest privacy policy.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.1.1 (2026-09-22)<\/h4>\n\n<ul>\n<li>CI: github - replace workflow actions with unified release pipeline<\/li>\n<\/ul>\n\n<h4>v1.1.0 (2026-09-22)<\/h4>\n\n<ul>\n<li>Feature: embed - add shortcode and Elementor widget support<\/li>\n<li>CI: github - add workflow step to create GitHub release<\/li>\n<li>Maintenance: config - ignore foonver.toml in distribution<\/li>\n<li>Maintenance: wordpress - add plugin branding assets<\/li>\n<\/ul>\n\n<h4>v1.0.3 (2026-09-21)<\/h4>\n\n<ul>\n<li>Maintenance: config - configure changelog generation in foonver<\/li>\n<\/ul>\n\n<h4>v1.0.2 (2026-09-21)<\/h4>\n\n<ul>\n<li>Documentation: readme - update plugin domain and tags<\/li>\n<\/ul>\n\n<h4>v1.0.1 (2026-09-21)<\/h4>\n\n<ul>\n<li>Feature: quest - redesign block editor UI and improve quest selection experience<\/li>\n<li>Feature: plugin - add SuperQuest integration for WordPress<\/li>\n<li>Fix: plugin - update plugin URI to superquest.fi<\/li>\n<li>Fix: quests - increase API request timeout<\/li>\n<li>Refactor: quest - replace custom card with WordPress placeholder<\/li>\n<li>Documentation: readme - update terms and privacy policy URLs<\/li>\n<li>CI: github - nest distribution build directory for plugin check<\/li>\n<li>Maintenance: config - add foonver configuration file<\/li>\n<li>Maintenance: wordpress - add plugin branding assets<\/li>\n<li>Maintenance: quest - update block description and formatting<\/li>\n<li>Maintenance: includes - rename PHP classes to follow WordPress coding standards<\/li>\n<\/ul>","raw_excerpt":"Embed SuperQuest quests, quizzes and polls with a block, a shortcode or an Elementor widget, or show them site-wide as a popup.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/371994","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=371994"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/jcodigital"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=371994"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=371994"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=371994"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=371994"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=371994"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=371994"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}