{"id":339291,"date":"2026-07-11T07:49:36","date_gmt":"2026-07-11T07:49:36","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/wundergoal\/"},"modified":"2026-07-12T00:01:27","modified_gmt":"2026-07-12T00:01:27","slug":"wundergoal","status":"closed","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/wundergoal\/","author":23509366,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"0.2.0","stable_tag":"0.2.0","tested":"6.9.4","requires":"6.2","requires_php":"7.4","requires_plugins":null,"header_name":"WunderGoal Pools","header_author":"SkipSeek","header_description":"Live football win probabilities for your site \u2014 every match priced by the market, margin removed, totals 100%.","assets_banners_color":"021018","last_updated":"2026-07-12 00:01:27","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/wundergoal.com\/pool\/new","header_author_uri":"https:\/\/skipseek.ai\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":0,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","faq","changelog"],"tags":{"0.2.0":{"tag":"0.2.0","author":"skipseek","date":"2026-07-12 00:01:27"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3604374,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3604374,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3604374,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3604374,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":{"wundergoal-pools\/board":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"wundergoal-pools\/board","title":"Pool Standings Board","category":"embed","icon":"groups","description":"Your WunderGoal prediction pool's live standings, embedded in the post. Readers can join with one click.","keywords":["pool","predictions","football","soccer","standings"],"textdomain":"wundergoal","attributes":{"code":{"type":"string","default":""},"theme":{"type":"string","default":""},"height":{"type":"number","default":0}},"supports":{"html":false,"align":["wide","full"]},"editorScript":"file:.\/editor.js"}},"tagged_versions":["0.2.0"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"The live standings board embedded in a post","2":"Settings \u2014 paste your pool's invite code and pick a theme","3":"The Pool Standings Board block in the editor"}},"plugin_section":[],"plugin_tags":[1238,271141,1239,30579,20530],"plugin_category":[37],"plugin_contributors":[268912],"plugin_business_model":[],"class_list":["post-339291","plugin","type-plugin","status-closed","hentry","plugin_tags-football","plugin_tags-prediction-pool","plugin_tags-soccer","plugin_tags-standings","plugin_tags-world-cup","plugin_category-arts-and-entertainment","plugin_contributors-skipseek","plugin_committers-skipseek"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/wundergoal_021018.svg","icon_2x":false,"generated":true},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Turn your blog into the home of your prediction pool.<\/p>\n\n<p>Create a free pool at <a href=\"https:\/\/wundergoal.com\/pool\/new\">wundergoal.com\/pool\/new<\/a> \u2014 there are eight ways to play (Predictions, Survivor, Bracket, Confidence, Outrights, Props, Joker and Auto-pick) \u2014 then drop the pool's live standings board into any post or page with this plugin. Your readers see the race update as matches finish, and a built-in join button lets them enter your pool without leaving the flow.<\/p>\n\n<p><strong>What the board shows<\/strong><\/p>\n\n<ul>\n<li>Live member standings for your pool, scored by your pool's format<\/li>\n<li>Automatic updates as results land \u2014 no editing, no refresh-and-repaste<\/li>\n<li>A join button so new readers can enter with your invite code<\/li>\n<li>Dark and light themes to match your site<\/li>\n<\/ul>\n\n<p><strong>How to use it<\/strong><\/p>\n\n<ol>\n<li>Create a pool at wundergoal.com\/pool\/new and copy its invite code<\/li>\n<li>In WordPress, go to Settings \u2192 WunderGoal Pools and paste the code<\/li>\n<li>Add the <code>[wundergoal_pool]<\/code> shortcode \u2014 or the \"Pool Standings Board\" block \u2014 wherever the board should appear<\/li>\n<\/ol>\n\n<p>You can run different pools on different pages by passing a code per shortcode: <code>[wundergoal_pool code=\"ABCD2345\" theme=\"light\" height=\"480\"]<\/code>.<\/p>\n\n<p>This plugin embeds the board from wundergoal.com and collects no data itself. It renders nothing until you configure a pool code.<\/p>\n\n<p>WunderGoal is an independent product of SkipSeek and is not affiliated with, endorsed by, or connected to FIFA or any national federation. Team and competition names are used solely to identify matches.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20my%20readers%20need%20an%20account%20to%20see%20the%20board%3F\"><h3>Do my readers need an account to see the board?<\/h3><\/dt>\n<dd><p>No. The standings board is public and read-only. Joining the pool (to make picks) takes a free WunderGoal account.<\/p><\/dd>\n<dt id=\"where%20do%20i%20find%20my%20pool%27s%20invite%20code%3F\"><h3>Where do I find my pool's invite code?<\/h3><\/dt>\n<dd><p>On your pool page at wundergoal.com, under \"Embed your pool\". It's the same code friends use to join.<\/p><\/dd>\n<dt id=\"can%20i%20show%20more%20than%20one%20pool%3F\"><h3>Can I show more than one pool?<\/h3><\/dt>\n<dd><p>Yes \u2014 place multiple shortcodes, each with its own <code>code<\/code> attribute.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20slow%20my%20site%20down%3F\"><h3>Does the plugin slow my site down?<\/h3><\/dt>\n<dd><p>The board loads lazily in an iframe, so it doesn't block your page render. If no pool code is configured, nothing loads at all.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>0.2.0<\/h4>\n\n<ul>\n<li>Complete rebuild around prediction pools: embed your pool's live standings board with shortcode, block and settings page.<\/li>\n<\/ul>\n\n<h4>0.1.0<\/h4>\n\n<ul>\n<li>Initial submission (superseded).<\/li>\n<\/ul>","raw_excerpt":"Run a football prediction pool with your readers \u2014 embed your pool&#039;s live standings board and let visitors join with one click.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/339291","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=339291"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/skipseek"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=339291"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=339291"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=339291"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=339291"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=339291"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=339291"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}