{"id":355418,"date":"2026-08-22T12:46:17","date_gmt":"2026-08-22T12:46:17","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/soccer-sposcor\/"},"modified":"2026-09-03T03:06:29","modified_gmt":"2026-09-03T03:06:29","slug":"sposcor-soccer","status":"publish","type":"plugin","link":"https:\/\/roh.wordpress.org\/plugins\/sposcor-soccer\/","author":23544290,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"3.1.38","stable_tag":"3.1.38","tested":"7.1.1","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"SPOSCOR Soccer","header_author":"powereight","header_description":"Display soccer match scores beautifully on your WordPress site. Includes halves, extra time, penalty shootouts, lineups, cards, highlights, and tournament features. Requires SPOSCOR Core.","assets_banners_color":"433b38","last_updated":"2026-09-03 03:06:29","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/sposcor.com","header_author_uri":"https:\/\/8ightco.jp\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":291,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"3.1.19":{"tag":"3.1.19","author":"powereight","date":"2026-08-22 12:45:54","revision":3660558},"3.1.21":{"tag":"3.1.21","author":"powereight","date":"2026-08-22 13:17:50","revision":3660603},"3.1.23":{"tag":"3.1.23","author":"powereight","date":"2026-08-22 14:52:27","revision":3660747},"3.1.30":{"tag":"3.1.30","author":"powereight","date":"2026-08-23 04:57:21","revision":3661398},"3.1.36":{"tag":"3.1.36","author":"powereight","date":"2026-08-26 05:04:55","revision":3666250},"3.1.38":{"tag":"3.1.38","author":"powereight","date":"2026-09-03 03:06:29","revision":3678891}},"upgrade_notice":{"3.1.38":"<p>Pro screens are now shown in Japanese and Spanish. Requires SPOSCOR Core 1.0.8 or later.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3660555,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3660555,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3660555,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3660555,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["3.1.19","3.1.21","3.1.23","3.1.30","3.1.36","3.1.38"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3660555,"resolution":"1","location":"assets","locale":"","width":1194,"height":1930},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3660555,"resolution":"2","location":"assets","locale":"","width":1180,"height":1680},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3660555,"resolution":"3","location":"assets","locale":"","width":1173,"height":1621},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3660555,"resolution":"4","location":"assets","locale":"","width":1171,"height":3001},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3660555,"resolution":"5","location":"assets","locale":"","width":1174,"height":1503},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3660555,"resolution":"6","location":"assets","locale":"","width":1173,"height":727},"screenshot-7.png":{"filename":"screenshot-7.png","revision":3660555,"resolution":"7","location":"assets","locale":"","width":1623,"height":1546}},"screenshots":{"1":"Full match scorecard on the front-end (halves, lineup, highlights)","2":"Game Info tab \u2014 match date, time, venue and details","3":"Team Settings tab \u2014 team names, colors and logos","4":"Lineup tab \u2014 starting XI with positions and captain marker","5":"Scoreboard tab \u2014 half-by-half score and highlights editor","6":"Display Settings tab \u2014 show, hide and reorder sections","7":"Settings page \u2014 display settings and design themes"}},"plugin_section":[],"plugin_tags":[1238,40987,1239,4776,14116],"plugin_category":[37],"plugin_contributors":[78154,275897],"plugin_business_model":[],"class_list":["post-355418","plugin","type-plugin","status-publish","hentry","plugin_tags-football","plugin_tags-scoreboard","plugin_tags-soccer","plugin_tags-sports","plugin_tags-tournament","plugin_category-arts-and-entertainment","plugin_contributors-freemius","plugin_contributors-powereight","plugin_committers-powereight"],"banners":{"banner":"https:\/\/ps.w.org\/sposcor-soccer\/assets\/banner-772x250.png?rev=3660555","banner_2x":"https:\/\/ps.w.org\/sposcor-soccer\/assets\/banner-1544x500.png?rev=3660555","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/sposcor-soccer\/assets\/icon-128x128.png?rev=3660555","icon_2x":"https:\/\/ps.w.org\/sposcor-soccer\/assets\/icon-256x256.png?rev=3660555","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/sposcor-soccer\/assets\/screenshot-1.png?rev=3660555","caption":"Full match scorecard on the front-end (halves, lineup, highlights)"},{"src":"https:\/\/ps.w.org\/sposcor-soccer\/assets\/screenshot-2.png?rev=3660555","caption":"Game Info tab \u2014 match date, time, venue and details"},{"src":"https:\/\/ps.w.org\/sposcor-soccer\/assets\/screenshot-3.png?rev=3660555","caption":"Team Settings tab \u2014 team names, colors and logos"},{"src":"https:\/\/ps.w.org\/sposcor-soccer\/assets\/screenshot-4.png?rev=3660555","caption":"Lineup tab \u2014 starting XI with positions and captain marker"},{"src":"https:\/\/ps.w.org\/sposcor-soccer\/assets\/screenshot-5.png?rev=3660555","caption":"Scoreboard tab \u2014 half-by-half score and highlights editor"},{"src":"https:\/\/ps.w.org\/sposcor-soccer\/assets\/screenshot-6.png?rev=3660555","caption":"Display Settings tab \u2014 show, hide and reorder sections"},{"src":"https:\/\/ps.w.org\/sposcor-soccer\/assets\/screenshot-7.png?rev=3660555","caption":"Settings page \u2014 display settings and design themes"}],"raw_content":"<!--section=description-->\n<p>SPOSCOR Football &amp; Soccer is a dedicated football plugin built on top of SPOSCOR Core. Football is called soccer in some countries and football in most of the world \u2014 this plugin is for the same sport either way. It adds football-specific features like half-by-half scoreboards, extra time, penalty shootouts, formations, starting lineups, and match highlights \u2014 all designed to publish your match results beautifully.<\/p>\n\n<p>Perfect for local football clubs, amateur teams, school clubs, junior leagues, tournament organizers, and streamers who want a simple yet professional way to display match results on their WordPress site.<\/p>\n\n<h4>Why SPOSCOR Football &amp; Soccer?<\/h4>\n\n<ul>\n<li><strong>Half-by-half scoreboard<\/strong> \u2014 1H \/ 2H with extra time (ET1 \/ ET2) when needed<\/li>\n<li><strong>Penalty shootout support<\/strong> \u2014 Dedicated PK column for knockout matches<\/li>\n<li><strong>Lineup with formations<\/strong> \u2014 Starting XI + substitutes, captain marker<\/li>\n<li><strong>Match highlights<\/strong> \u2014 Goals, penalty goals, own goals, yellow\/red cards, substitutions<\/li>\n<li><strong>OBS streaming<\/strong> \u2014 Show live scores in your broadcasts (Pro)<\/li>\n<li><strong>Tournament brackets &amp; standings<\/strong> \u2014 Organize leagues and knockouts with points-based standings (Pro)<\/li>\n<li><strong>Beautiful display<\/strong> \u2014 Modern card design that looks great on any theme<\/li>\n<\/ul>\n\n<h4>Features<\/h4>\n\n<p><strong>Free version includes:<\/strong><\/p>\n\n<ul>\n<li>Unlimited matches<\/li>\n<li>Half-by-half scoreboard (1H \/ 2H \/ ET1 \/ ET2 \/ PK)<\/li>\n<li>Starting lineup with positions (GK \/ DF \/ MF \/ FW \/ SUB) and captain marker<\/li>\n<li>Match highlights (goals, cards, substitutions)<\/li>\n<li>Full scorecard and compact result shortcodes<\/li>\n<li>6 built-in design themes<\/li>\n<\/ul>\n\n<p><strong>Available with Pro:<\/strong><\/p>\n\n<ul>\n<li>Tournaments \u2014 brackets and points-based standings<\/li>\n<li>Color and size customization (in addition to the 6 free themes)<\/li>\n<li>OBS streaming view (transparent overlay for YouTube \/ Twitch)<\/li>\n<li>Lineup bulk paste<\/li>\n<li>Priority support<\/li>\n<\/ul>\n\n<h4>Shortcodes<\/h4>\n\n<ul>\n<li><code>[sposcor_scorecard id=\"123\"]<\/code> \u2014 Full match scorecard with halves, lineup, highlights<\/li>\n<li><code>[sposcor_result id=\"123\"]<\/code> \u2014 Compact result with link to full page<\/li>\n<li><code>[sposcor_standings tournament=\"456\"]<\/code> \u2014 Tournament standings (Pro)<\/li>\n<li><code>[sposcor_tournament id=\"456\"]<\/code> \u2014 Tournament bracket (Pro)<\/li>\n<\/ul>\n\n<h4>Requirements<\/h4>\n\n<ul>\n<li><strong>SPOSCOR Core<\/strong> (free) \u2014 required base plugin<\/li>\n<li>WordPress 6.0+<\/li>\n<li>PHP 7.4+<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Install and activate <strong>SPOSCOR Core<\/strong> first (required base plugin, available free on WordPress.org)<\/li>\n<li>Upload SPOSCOR Football &amp; Soccer through the WordPress plugins screen, or extract to <code>\/wp-content\/plugins\/sposcor-soccer\/<\/code><\/li>\n<li>Activate the plugin through the \"Plugins\" screen in WordPress<\/li>\n<li>Go to \"SPOSCOR Soccer\" in the admin menu to create your first match<\/li>\n<li>Use shortcodes (e.g., <code>[sposcor_scorecard id=\"X\"]<\/code>) to display matches on any page or post<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"is%20this%20a%20football%20plugin%20or%20a%20soccer%20plugin%3F\"><h3>Is this a football plugin or a soccer plugin?<\/h3><\/dt>\n<dd><p>Both. Football and soccer are two names for the same sport, so this plugin works the same whether your league calls it football, soccer, futebol or f\u00fatbol. The scoreboard uses half-by-half scoring with extra time and penalty shootouts, which is how football matches are scored everywhere.<\/p><\/dd>\n<dt id=\"do%20i%20need%20sposcor%20core%3F\"><h3>Do I need SPOSCOR Core?<\/h3><\/dt>\n<dd><p>Yes. SPOSCOR Football &amp; Soccer is a sport extension that requires the free SPOSCOR Core plugin. Core handles the shared functionality (shortcodes, design themes) while this plugin adds football-specific features.<\/p><\/dd>\n<dt id=\"does%20it%20support%20extra%20time%20and%20penalty%20shootouts%3F\"><h3>Does it support extra time and penalty shootouts?<\/h3><\/dt>\n<dd><p>Yes. Use the +\/- buttons to add ET1 and ET2 columns. For penalty shootouts, the PK column is available at the end of the scoreboard, entered separately from regulation and extra-time goals.<\/p><\/dd>\n<dt id=\"can%20i%20use%20shorter%20halves%20for%20junior%20or%20futsal%20matches%3F\"><h3>Can I use shorter halves for junior or futsal matches?<\/h3><\/dt>\n<dd><p>Yes. The match length is adjustable and the half labels (1H \/ 2H) work for any duration, including junior categories (U-10, U-12, U-15) and futsal.<\/p><\/dd>\n<dt id=\"can%20i%20record%20goal%20scorers%2C%20cards%2C%20and%20substitutions%3F\"><h3>Can I record goal scorers, cards, and substitutions?<\/h3><\/dt>\n<dd><p>Yes. The Highlights section lets you record each event with the player, minute, and team. Goals, penalty goals, own goals, yellow cards, red cards, and substitutions are all supported.<\/p><\/dd>\n<dt id=\"can%20i%20show%20live%20scores%20during%20a%20broadcast%3F\"><h3>Can I show live scores during a broadcast?<\/h3><\/dt>\n<dd><p>Yes, the Pro version includes an OBS-friendly streaming view with transparent background, designed for YouTube \/ Twitch broadcasts.<\/p><\/dd>\n<dt id=\"is%20it%20compatible%20with%20my%20theme%3F\"><h3>Is it compatible with my theme?<\/h3><\/dt>\n<dd><p>Yes, SPOSCOR uses inline CSS and system fonts to avoid conflicts with theme styles.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>3.1.38<\/h4>\n\n<ul>\n<li>Improved: Pro screens (tournament, standings, Pro design settings and OBS stream) are now shown in Japanese and Spanish.<\/li>\n<li>Changed: scoreboard numbers are now 16px by default. Requires SPOSCOR Core 1.0.8 or later.<\/li>\n<\/ul>\n\n<h4>3.1.37<\/h4>\n\n<ul>\n<li>Improved: Pro screens (tournament, standings, Pro design settings and OBS stream) are now translated into Japanese and Spanish (es_ES \/ es_AR). Unified the shared OBS main-card hook across sports. Scoreboard number size now defaults to 16px.<\/li>\n<\/ul>\n\n<h4>3.1.36<\/h4>\n\n<ul>\n<li>Fixed: section reordering (Scoreboard \/ Lineup \/ Highlights) now takes effect on the front end<\/li>\n<li>Fixed: weather is now shown in the match information line<\/li>\n<li>Fixed: OBS scoreboard font size is now kept after the live auto-refresh (Pro)<\/li>\n<\/ul>\n\n<h4>3.1.35<\/h4>\n\n<ul>\n<li>Changed: all function names now use a unique sposcor_soccer_ prefix<\/li>\n<li>Updated the bundled Freemius SDK to 2.13.4<\/li>\n<li>Fixed: admin styles could be overridden by another SPOSCOR sport plugin<\/li>\n<li>Fixed: selecting a theme had no effect on sports without a Pro license when another sport had one<\/li>\n<li>Fixed: refresh buttons on tournament and standings views did not update the timestamp (Pro)<\/li>\n<li>Fixed: Pro features could disappear when another SPOSCOR sport plugin was active on the same site<\/li>\n<li>Fixed: tournament features appeared on sports without a Pro license when another sport had one<\/li>\n<li>Fixed: design customization and streaming settings appeared on sports without a Pro license<\/li>\n<\/ul>\n\n<h4>3.1.23<\/h4>\n\n<ul>\n<li>Fixed: the license activation and account screens were registered outside the plugin menu, which caused a PHP notice and an access error after activating a license<\/li>\n<\/ul>\n\n<h4>3.1.22<\/h4>\n\n<ul>\n<li>Fixed: the upgrade banner linked to a page that does not exist<\/li>\n<li>Fixed: the upgrade banner showed the wrong plugin name<\/li>\n<\/ul>\n\n<h4>3.1.21<\/h4>\n\n<ul>\n<li>Fixed: jersey numbers entered in the lineup were not shown on the front-end<\/li>\n<li>Fixed: formation could not be entered from the match editor, so it never appeared on the front-end<\/li>\n<li>Fixed: refresh and auto-refresh buttons on tournament and standings views (Pro)<\/li>\n<li>Improved: tournament grid layout now wraps to a single column on narrow screens (Pro)<\/li>\n<\/ul>\n\n<h4>3.1.19<\/h4>\n\n<ul>\n<li>Half-by-half scoreboard with extra time (ET1 \/ ET2) and penalty shootout (PK)<\/li>\n<li>Starting lineup with positions (GK \/ DF \/ MF \/ FW \/ SUB), formation and captain marker<\/li>\n<li>Match highlights: goals, penalty goals, own goals, yellow\/red cards and substitutions<\/li>\n<li>Tournaments with points-based standings (Pro)<\/li>\n<li>OBS streaming view for broadcasters (Pro)<\/li>\n<li>Requires SPOSCOR Core<\/li>\n<\/ul>","raw_excerpt":"Publish football (soccer) match results on WordPress. Half-by-half scoreboard, extra time, penalty shootouts and lineups. Requires SPOSCOR Core.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/roh.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/355418","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/roh.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/roh.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/roh.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=355418"}],"author":[{"embeddable":true,"href":"https:\/\/roh.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/powereight"}],"wp:attachment":[{"href":"https:\/\/roh.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=355418"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/roh.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=355418"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/roh.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=355418"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/roh.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=355418"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/roh.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=355418"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/roh.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=355418"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}