[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$frE0fU9LZibpSHnFxGw1lUxNE1MvW7w7D0qw5HLUP78w":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":29,"last_vuln_date":30,"fetched_at":31,"vulnerabilities":32,"developer":122,"crawl_stats":38,"alternatives":130,"analysis":231,"fingerprints":1877},"sportspress","SportsPress – Sports Club & League Manager","2.7.29","ThemeBoy","https:\u002F\u002Fprofiles.wordpress.org\u002Fthemeboy\u002F","\u003Ch4>Create a Professional Sports Website\u003C\u002Fh4>\n\u003Cp>Transform your WordPress blog into a fully configurable team, club, or league website. Features a suite of sports tools including fixtures, results, automated standings, players rankings, and individual profiles for clubs, players, and staff.\u003C\u002Fp>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FKQyga_C5a6M?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Ch4>Industry Reviews\u003C\u002Fh4>\n\u003Cblockquote>\n\u003Cp>“\u003Cem>Best WordPress Sports plugins: With premade templates for different sports, SportsPress pretty much covers the range of what almost everyone needs. It’s highly reviewed, and does exactly what it says it will do.\u003C\u002Fem>” — \u003Ca href=\"https:\u002F\u002Fwww.elegantthemes.com\u002Fblog\u002Fresources\u002F5-best-wordpress-sports-plugins\" rel=\"nofollow ugc\">Elegant Themes\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>“\u003Cem>Script of the Day: While the WordPress repository holds various team and sports-related plugins, few of them come close to what you can achieve with SportsPress.\u003C\u002Fem>” — \u003Ca href=\"http:\u002F\u002Fnews.softpedia.com\u002Fnews\u002FScript-of-the-Day-SportsPress-409247.shtml\" rel=\"nofollow ugc\">Softpedia\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>“\u003Cem>SportsPress is probably one of the most complete WordPress sports plugins out there. If you have a sports website and you’re looking to showcase your team, or even your entire league, then give this plugin a try.\u003C\u002Fem>” — \u003Ca href=\"https:\u002F\u002Fwww.hostgator.com\u002Fblog\u002Fbest-wordpress-plugins-themes-sports-websites\u002F\" rel=\"nofollow ugc\">HostGator\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Equation Builder\u003C\u002Fli>\n\u003Cli>Club Profiles with Player List\u003C\u002Fli>\n\u003Cli>Automated League Standings with Club Logos\u003C\u002Fli>\n\u003Cli>Events (Fixtures & Results) with Player Performance\u003C\u002Fli>\n\u003Cli>Events Calendar\u003C\u002Fli>\n\u003Cli>Player Profiles & Statistics\u003C\u002Fli>\n\u003Cli>Player Lists\u003C\u002Fli>\n\u003Cli>Staff Profiles\u003C\u002Fli>\n\u003Cli>Select Current Club and Previous Clubs\u003C\u002Fli>\n\u003Cli>Season Archives\u003C\u002Fli>\n\u003Cli>Venue Information & Maps\u003C\u002Fli>\n\u003Cli>Statistics & League Table Columns Configuration\u003C\u002Fli>\n\u003Cli>Sport Presets\u003C\u002Fli>\n\u003Cli>Switch Between Club vs Club and Player vs Player Mode.\u003C\u002Fli>\n\u003Cli>Import Events, Clubs, Players, and Staff from CSV Files\u003C\u002Fli>\n\u003Cli>Easy Shortcodes Menu in Editor\u003C\u002Fli>\n\u003Cli>Events Integrate with iCal\u003C\u002Fli>\n\u003Cli>Certified compatibility with \u003Ca href=\"http:\u002F\u002Fwpml.org\u002Fplugin\u002Fsportspress\u002F\" rel=\"nofollow ugc\">WPML\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>More details about each feature are available on the \u003Ca href=\"http:\u002F\u002Ftboy.co\u002Fpro\" rel=\"nofollow ugc\">SportsPress Website\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Free Extensions\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsportspress-for-baseball\u002F\" rel=\"ugc\">SportsPress for Baseball\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsportspress-for-basketball\u002F\" rel=\"ugc\">SportsPress for Basketball\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsportspress-for-cricket\u002F\" rel=\"ugc\">SportsPress for Cricket\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsportspress-for-soccer\u002F\" rel=\"ugc\">SportsPress for Football (Soccer)\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsportspress-for-golf\u002F\" rel=\"ugc\">SportsPress for Golf\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsportspress-for-volleyball\u002F\" rel=\"ugc\">SportsPress for Volleyball\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>SportsPress Pro\u003C\u002Fh4>\n\u003Cp>Looking for more advanced sports functionality? Upgrade to \u003Ca href=\"http:\u002F\u002Ftboy.co\u002Fpro\" rel=\"nofollow ugc\">SportsPress Pro\u003C\u002Fa> to get access to more advanced features for your team, club, or league website.\u003C\u002Fp>\n\u003Ch4>Available Languages\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>English – English ( en_US )\u003C\u002Fli>\n\u003Cli>Arabic – العربية ( ar )\u003C\u002Fli>\n\u003Cli>Armenian – Հայերեն ( hy )\u003C\u002Fli>\n\u003Cli>Bulgarian – Български ( bg_BG )\u003C\u002Fli>\n\u003Cli>Chinese (China) – 中文 ( zh_CN )\u003C\u002Fli>\n\u003Cli>Croatian – Hrvatski ( hr )\u003C\u002Fli>\n\u003Cli>Czech – Čeština ( cs_CZ )\u003C\u002Fli>\n\u003Cli>Danish – Dansk ( da_DK )\u003C\u002Fli>\n\u003Cli>Dutch – Nederlands ( nl_NL )\u003C\u002Fli>\n\u003Cli>French – Français ( fr_FR )\u003C\u002Fli>\n\u003Cli>Finnish – Suomi ( fi )\u003C\u002Fli>\n\u003Cli>German – Deutsch ( de_DE )\u003C\u002Fli>\n\u003Cli>Greek – Ελληνικά ( el_GR )\u003C\u002Fli>\n\u003Cli>Hungarian – Magyar ( hu_HU )\u003C\u002Fli>\n\u003Cli>Italian – Italiano ( it_IT )\u003C\u002Fli>\n\u003Cli>Japanese – 日本語 ( ja )\u003C\u002Fli>\n\u003Cli>Korean – 한국어 ( ko_KR )\u003C\u002Fli>\n\u003Cli>Macedonian – македонски ( mk_MK )\u003C\u002Fli>\n\u003Cli>Norwegian Bokmål – Norsk bokmål ( nb_NO )\u003C\u002Fli>\n\u003Cli>Persian – فارسی ( fa_IR )\u003C\u002Fli>\n\u003Cli>Polish – Polski ( pl_PL )\u003C\u002Fli>\n\u003Cli>Portuguese (Brazil) – Português do Brasil ( pt_BR )\u003C\u002Fli>\n\u003Cli>Portuguese (Portugal) – Português ( pt_PT )\u003C\u002Fli>\n\u003Cli>Romanian – Română ( ro_RO )\u003C\u002Fli>\n\u003Cli>Russian – Русский ( ru_RU )\u003C\u002Fli>\n\u003Cli>Slovak – Slovenčina ( sk_SK )\u003C\u002Fli>\n\u003Cli>Slovenian – Slovenija ( sl_SI )\u003C\u002Fli>\n\u003Cli>Spanish – Español ( es_ES )\u003C\u002Fli>\n\u003Cli>Swedish – Svenska ( sv_SE )\u003C\u002Fli>\n\u003Cli>Tagalog – Tagalog ( tl )\u003C\u002Fli>\n\u003Cli>Tamil – தமிழ் ( ta_IN )\u003C\u002Fli>\n\u003Cli>Thai – ไทย ( th )\u003C\u002Fli>\n\u003Cli>Turkish – Türkçe ( tr_TR )\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Sport Presets Included\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>American Football\u003C\u002Fli>\n\u003Cli>Association Football (Soccer)\u003C\u002Fli>\n\u003Cli>Australian Rules Football\u003C\u002Fli>\n\u003Cli>Baseball\u003C\u002Fli>\n\u003Cli>Basketball\u003C\u002Fli>\n\u003Cli>Cricket\u003C\u002Fli>\n\u003Cli>Darts\u003C\u002Fli>\n\u003Cli>Golf\u003C\u002Fli>\n\u003Cli>Handball\u003C\u002Fli>\n\u003Cli>Ice Hockey\u003C\u002Fli>\n\u003Cli>Lacrosse\u003C\u002Fli>\n\u003Cli>Netball\u003C\u002Fli>\n\u003Cli>Rugby League\u003C\u002Fli>\n\u003Cli>Rugby Union\u003C\u002Fli>\n\u003Cli>Snooker\u003C\u002Fli>\n\u003Cli>Softball\u003C\u002Fli>\n\u003Cli>Squash\u003C\u002Fli>\n\u003Cli>Table Tennis\u003C\u002Fli>\n\u003Cli>Tennis\u003C\u002Fli>\n\u003Cli>Volleyball\u003C\u002Fli>\n\u003Cli>Water Polo\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Esports Presets\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Counter-Strike: Global Offensive\u003C\u002Fli>\n\u003Cli>Dota 2\u003C\u002Fli>\n\u003Cli>League of Legends\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>SportsPress Themes for Clubs\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Ftboy.co\u002Fcourtside\" rel=\"nofollow ugc\">Courtside\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Ftboy.co\u002Femblem\" rel=\"nofollow ugc\">Emblem\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Ftboy.co\u002Ffc\" rel=\"nofollow ugc\">Football Club\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Ftboy.co\u002Fmarquee\" rel=\"nofollow ugc\">Marquee\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Ftboy.co\u002Fpremier\" rel=\"nofollow ugc\">Premier\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Ftboy.co\u002Frp\" rel=\"nofollow ugc\">Rookie Plus\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Ftboy.co\u002Fvarsity\" rel=\"nofollow ugc\">Varsity\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Get Involved\u003C\u002Fh4>\n\u003Cp>Feel free to share your suggestions with us so we can continue to develop awesome sports club features for you guys!\u003C\u002Fp>\n\u003Cp>Developers can contribute via the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FThemeBoy\u002FSportsPress\u002Fblob\u002Fmaster\u002FCONTRIBUTING.md\" rel=\"nofollow ugc\">SportsPress GitHub Repository\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Translators can contribute to SportsPress translations through \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Fsportspress\" rel=\"nofollow ugc\">GlotPress\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Stay Current\u003C\u002Fh4>\n\u003Cp>To keep up with the latest updates and new features, be sure to do the following:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Visit the \u003Ca href=\"http:\u002F\u002Ftboy.co\u002Fpro\" rel=\"nofollow ugc\">SportsPress Pro homepage\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Subscribe to our \u003Ca href=\"http:\u002F\u002Ftboy.co\u002Fyoutube\" rel=\"nofollow ugc\">YouTube channel\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Follow ThemeBoy on \u003Ca href=\"http:\u002F\u002Ftboy.co\u002Ffacebook\" rel=\"nofollow ugc\">Facebook\u003C\u002Fa> & \u003Ca href=\"http:\u002F\u002Ftboy.co\u002Ftwitter\" rel=\"nofollow ugc\">Twitter\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Please Rate, Vote, and Enjoy!\u003C\u002Fh4>\n\u003Cp>Your feedback is much appreciated and makes all the difference in improving SportsPress.\u003C\u002Fp>\n","SportsPress is an extendable all-in-one sports data plugin that helps sports clubs set up and manage a league or club site quickly and easily.",10000,952747,94,368,"2026-02-12T05:49:00.000Z","6.9.4","3.8","",[20,21,22,23,24],"club","event","fixtures","league","sports","http:\u002F\u002Fthemeboy.com\u002Fsportspress\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsportspress.2.7.29.zip",92,6,0,"2026-02-03 19:45:14","2026-03-15T15:16:48.613Z",[33,49,65,81,95,109],{"id":34,"url_slug":35,"title":36,"description":37,"plugin_slug":4,"theme_slug":38,"affected_versions":39,"patched_in_version":40,"severity":41,"cvss_score":42,"cvss_vector":43,"vuln_type":44,"published_date":30,"updated_date":45,"references":46,"days_to_patch":48},"CVE-2025-15368","sportspress-authenticated-contributor-local-file-inclusion-via-shortcode","SportsPress \u003C= 2.7.26 - Authenticated (Contributor+) Local File Inclusion via Shortcode","The SportsPress plugin for WordPress is vulnerable to Local File Inclusion in all versions up to, and including, 2.7.26 via shortcodes 'template_name' attribute. This makes it possible for authenticated attackers, with contributor-level and above permissions, to include and execute arbitrary files on the server, allowing the execution of any PHP code in those files. This can be used to bypass access controls, obtain sensitive data, or achieve code execution in cases where php file type can be uploaded and included.",null,"\u003C=2.7.26","2.7.27","high",8.8,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:L\u002FUI:N\u002FS:U\u002FC:H\u002FI:H\u002FA:H","Improper Control of Filename for Include\u002FRequire Statement in PHP Program ('PHP Remote File Inclusion')","2026-02-06 17:24:38",[47],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F27e40af7-5697-4482-a96d-9216886c363b?source=api-prod",3,{"id":50,"url_slug":51,"title":52,"description":53,"plugin_slug":4,"theme_slug":38,"affected_versions":54,"patched_in_version":55,"severity":56,"cvss_score":57,"cvss_vector":58,"vuln_type":59,"published_date":60,"updated_date":61,"references":62,"days_to_patch":64},"CVE-2024-3986","sportspress-sports-club-league-manager-authenticated-admin-stored-cross-site-scripting","SportsPress – Sports Club & League Manager \u003C= 2.7.21 - Authenticated (Admin+) Stored Cross-Site Scripting","The SportsPress – Sports Club & League Manager plugin for WordPress is vulnerable to Stored Cross-Site Scripting via admin settings in all versions up to, and including, 2.7.21 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with administrator-level permissions and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page. This only affects multi-site installations and installations where unfiltered_html has been disabled.","\u003C=2.7.21","2.7.22","medium",4.4,"CVSS:3.1\u002FAV:N\u002FAC:H\u002FPR:H\u002FUI:N\u002FS:C\u002FC:L\u002FI:L\u002FA:N","Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')","2024-07-09 00:00:00","2024-08-02 20:23:55",[63],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F75f45345-216e-48a8-b131-672aa12a0e0f?source=api-prod",25,{"id":66,"url_slug":67,"title":68,"description":69,"plugin_slug":4,"theme_slug":38,"affected_versions":70,"patched_in_version":71,"severity":72,"cvss_score":73,"cvss_vector":74,"vuln_type":75,"published_date":76,"updated_date":77,"references":78,"days_to_patch":80},"CVE-2024-34824","sportspress-sports-club-league-manager-missing-authorization-to-notice-dismissal","SportsPress – Sports Club & League Manager \u003C= 2.7.20 - Missing Authorization to Notice Dismissal","The SportsPress – Sports Club & League Manager plugin for WordPress is vulnerable to unauthorized modification of data due to a missing capability check on the add_notices() function in versions up to, and including, 2.7.20. This makes it possible for authenticated attackers, with subscriber-level access and above, to dismiss notices.","\u003C=2.7.20","2.7.21","low",3.5,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:L\u002FUI:R\u002FS:U\u002FC:N\u002FI:L\u002FA:N","Missing Authorization","2024-05-09 00:00:00","2024-05-15 19:56:09",[79],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F77930416-d79b-42bc-8a84-f7f140679a8a?source=api-prod",7,{"id":82,"url_slug":83,"title":84,"description":85,"plugin_slug":4,"theme_slug":38,"affected_versions":86,"patched_in_version":87,"severity":56,"cvss_score":88,"cvss_vector":89,"vuln_type":75,"published_date":90,"updated_date":91,"references":92,"days_to_patch":94},"CVE-2024-1178","sportspress-sports-club-league-manager-missing-authorization-to-unauthenticated-event-permalink-update","SportsPress – Sports Club & League Manager \u003C= 2.7.17 - Missing Authorization to Unauthenticated Event Permalink Update","The SportsPress – Sports Club & League Manager plugin for WordPress is vulnerable to unauthorized modification of data due to a missing capability check on the settings_save() function in all versions up to, and including, 2.7.17. This makes it possible for unauthenticated attackers to update the permalink structure for the clubs","\u003C=2.7.17","2.7.18",5.3,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:N\u002FS:U\u002FC:N\u002FI:L\u002FA:N","2024-03-04 00:00:00","2024-03-05 01:55:47",[93],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F098dfee2-ba0b-420f-89ed-8ad1e41faec4?source=api-prod",1,{"id":96,"url_slug":97,"title":98,"description":99,"plugin_slug":4,"theme_slug":38,"affected_versions":100,"patched_in_version":101,"severity":56,"cvss_score":102,"cvss_vector":103,"vuln_type":59,"published_date":104,"updated_date":105,"references":106,"days_to_patch":108},"CVE-2021-24578","sportspress-reflected-cross-site-scripting","SportsPress \u003C= 2.7.8 - Reflected Cross-Site Scripting","The SportsPress WordPress plugin before 2.7.9 does not sanitise and escape its match_day parameter before outputting back in the Events backend page, leading to a Reflected Cross-Site Scripting issue","\u003C=2.7.8","2.7.9",6.1,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:R\u002FS:C\u002FC:L\u002FI:L\u002FA:N","2021-11-16 00:00:00","2024-01-22 19:56:02",[107],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F324a51af-587e-4831-a48e-13bbd5038fc7?source=api-prod",798,{"id":110,"url_slug":111,"title":112,"description":113,"plugin_slug":4,"theme_slug":38,"affected_versions":114,"patched_in_version":115,"severity":56,"cvss_score":116,"cvss_vector":117,"vuln_type":59,"published_date":118,"updated_date":105,"references":119,"days_to_patch":121},"CVE-2020-13892","sportspress-cross-site-scripting","SportsPress \u003C= 2.7.1 - Cross-Site Scripting","The SportsPress plugin before 2.7.2 for WordPress allows XSS.","\u003C2.7.2","2.7.2",5.4,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:L\u002FUI:R\u002FS:C\u002FC:L\u002FI:L\u002FA:N","2020-06-07 00:00:00",[120],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F14c9dc08-6965-4a22-a97a-5afc8152887d?source=api-prod",1325,{"slug":123,"display_name":7,"profile_url":8,"plugin_count":124,"total_installs":125,"avg_security_score":126,"avg_patch_time_days":127,"trust_score":128,"computed_at":129},"themeboy",12,21300,84,360,68,"2026-04-04T13:49:12.748Z",[131,152,169,192,215],{"slug":132,"name":133,"version":134,"author":135,"author_profile":136,"description":137,"short_description":138,"active_installs":139,"downloaded":140,"rating":141,"num_ratings":94,"last_updated":142,"tested_up_to":143,"requires_at_least":144,"requires_php":145,"tags":146,"homepage":18,"download_link":149,"security_score":150,"vuln_count":94,"unpatched_count":29,"last_vuln_date":151,"fetched_at":31},"soccer-engine-lite","Soccer Engine – Soccer Plugin for WordPress","1.14","DAEXT","https:\u002F\u002Fprofiles.wordpress.org\u002Fdaext\u002F","\u003Cp>Soccer Engine is a specialized soccer plugin for WordPress that gives sports bloggers and club websites administrators the ability to complement their articles with results, fixtures, match commentaries, transfer market data, and a great variety of other statistics.\u003C\u002Fp>\n\u003Cp>When installed, this massive project adds to WordPress 40 new administrative menus, 27 new editor blocks, and 62 customization options. Our goal is to provide all WordPress users with a comprehensive and expandable solution for any soccer-related website.\u003C\u002Fp>\n\u003Ch3>Pro version\u003C\u002Fh3>\n\u003Cp>We distribute the \u003Ca href=\"https:\u002F\u002Fdaext.com\u002Fsoccer-engine\u002F\" rel=\"nofollow ugc\">Pro version\u003C\u002Fa> of this plugin that includes the following additional features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Additional Blocks\u003C\u002Fstrong> like the Match Timeline, Ranking Transitions Chart, Market Value Transitions Chart, Referee Statistics by Competition, Referee Statistics by Team.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Events Wizard\u003C\u002Fstrong> to generate multiple events in a single operation. With this feature, you can easily assign results to multiple matches without manually adding single events.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>REST API\u003C\u002Fstrong> to optionally manage the Soccer Engine data with external applications, create new additional plugin features, automatically create match events, and more.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Import\u003C\u002Fstrong> and \u003Cstrong>Export\u003C\u002Fstrong> menus to create a backup of the plugin data or move the plugin data between different WordPress installations.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Additional advanced options\u003C\u002Fstrong> to set custom menu capabilities, customize the pagination system, and more.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Publish a great variety of soccer statistics\u003C\u002Fh3>\n\u003Cp>This plugin gives you the ability to publish a great variety of soccer statistics on your website. These statistics are sometimes directly retrieved from records added by the website editors with the administrative menus. Other times, the plugin generates statistics based on simple or complex calculations. Examples of statistics directly retrieved from the inputted data are the first name of a player, the last name of a player, and its height. In contrast, examples of statistics calculated by the plugin are the standings tables of the competitions or statistics that report the player performance.\u003C\u002Fp>\n\u003Cp>In terms of elements generated in the front-end, the plugin uses regular HTML tables for the most part. However, the plugin can also generate more complex layouts when needed. To illustrate, in the case of match commentaries or to visually represent the formations, the plugin uses custom layouts augmented with images, SVG illustrations, and more.\u003C\u002Fp>\n\u003Cp>Below you can find a list of the blocks added to WordPress by the plugin in alphabetic order. Please note that users of the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fclassic-editor\u002F\" rel=\"ugc\">Classic Editor\u003C\u002Fa>, or users with alternative visual editors can use shortcodes with parameters as a fallback for the editor blocks. For more information on the use of the shortcodes provided by Soccer Engine, visit the \u003Ca href=\"https:\u002F\u002Fdaext.com\u002Fdoc\u002Fsoccer-engine-lite\u002F#shortcodes\" rel=\"nofollow ugc\">shortcodes section\u003C\u002Fa> of the plugin manual.\u003C\u002Fp>\n\u003Ch4>Agency contracts\u003C\u002Fh4>\n\u003Cp>This block displays a table that lists the contractual agreement between players and their agencies or sports agents.\u003C\u002Fp>\n\u003Ch4>Competition round\u003C\u002Fh4>\n\u003Cp>Use this element to display a table with information about the matches associated with a competition.\u003C\u002Fp>\n\u003Ch4>Competition standings table\u003C\u002Fh4>\n\u003Cp>With this block, you can generate a standings table that compares the teams of a round-robin competition by ranking them based on multiple criteria.\u003C\u002Fp>\n\u003Cp>Note that we worked to make the tournament system very flexible. For example, you can set the criteria used to rank the teams or determine the points assigned to the team’s victories, draw, and loss.\u003C\u002Fp>\n\u003Ch4>Injuries\u003C\u002Fh4>\n\u003Cp>This block allows you to display a table with information about the injuries.\u003C\u002Fp>\n\u003Cp>The plugin gives you the ability to list the individual injuries associated with the players and add additional information like the injury type (E.g., concussion, knee inflammation, meniscal tear, etc.), the date range on which the player was injured, and more.\u003C\u002Fp>\n\u003Ch4>Market value transitions\u003C\u002Fh4>\n\u003Cp>This block displays a table with information about the market value of players at a specific moment in time.\u003C\u002Fp>\n\u003Ch4>Match commentary\u003C\u002Fh4>\n\u003Cp>This block gives you the ability to describe the events of a match. Specifically, this element generates a list of events that include the minute of the event, an icon that represents the type of event, an image of the player, and your custom description of the event.\u003C\u002Fp>\n\u003Ch4>Match lineup\u003C\u002Fh4>\n\u003Cp>Use this block to display a team’s lineup in a specific match. If the game includes events, event icons are used to provide details on these events.\u003C\u002Fp>\n\u003Ch4>Match score\u003C\u002Fh4>\n\u003Cp>This block summarizes essential data about a match in a simple and easy-to-understand layout. Specifically, the following information is displayed: The name of the teams, the team logos, the match result, the date and hour of the match, where the game has been played, the attendance, and the referee.\u003C\u002Fp>\n\u003Ch4>Match staff\u003C\u002Fh4>\n\u003Cp>Use this feature to list the staff members that participated in a specific match. For example, a typical list of staff members includes the manager, the assistant manager, and a few other members like the athletic coach, the team coordinator, etc.\u003C\u002Fp>\n\u003Ch4>Match substitutions\u003C\u002Fh4>\n\u003Cp>This element allows you to list the substitute players available for a team in a specific match.\u003C\u002Fp>\n\u003Ch4>Match visual lineup\u003C\u002Fh4>\n\u003Cp>This block generates a layout composed of an isometric field with the players in the starting lineup and a table that lists substitutes and staff members.\u003C\u002Fp>\n\u003Cp>Note that the player displayed in the isometric field are positioned based on the specific formation defined in the back-end. In addition, below each player are also shown icons used to represent the event associated with the players.\u003C\u002Fp>\n\u003Ch4>Matches\u003C\u002Fh4>\n\u003Cp>This block displays a table that lists one match per row with information like the date of the game, the hour of the game, the home team, the away team, the match result, and more.\u003C\u002Fp>\n\u003Cp>Note that this list is generated based on custom criteria defined with the block options. You can, for example, only display the matches played by a specific team, the games played in a specified date interval, and more.\u003C\u002Fp>\n\u003Ch4>Player awards\u003C\u002Fh4>\n\u003Cp>Use the player awards to register and display the awards received by the players. A prominent example of this feature is to list the Ballon D’Or winners. Note that you can define your custom awards in the back-end and, consequently, list awards assigned by local competitions, etc.\u003C\u002Fp>\n\u003Ch4>Player summary\u003C\u002Fh4>\n\u003Cp>This element generates information retrieved from the players and from the transfers market data. It’s a layout commonly used in “Player Profile” pages or more in general to complement pages or paragraphs dedicated to specific players.\u003C\u002Fp>\n\u003Ch4>Players\u003C\u002Fh4>\n\u003Cp>This layout generates a table that lists one player per row. The table columns, which you can customize with the block options, can display information like the age of the player, the citizenship, the player height, the market value, the current club of the player, the club that owns the player, and more.\u003C\u002Fp>\n\u003Ch4>Ranking transitions\u003C\u002Fh4>\n\u003Cp>With this block, you can display a table that lists the ranking value of the teams in a specific ranking system. An example of ranking system is the \u003Ca href=\"https:\u002F\u002Fwww.uefa.com\u002Fnationalassociations\u002Fuefarankings\u002F\" rel=\"nofollow ugc\">UEFA club coefficients\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Based on your specific needs, you can create your custom ranking systems or report the data of existing ranking systems.\u003C\u002Fp>\n\u003Ch4>Referee summary\u003C\u002Fh4>\n\u003Cp>This block displays a referee’s image, additional information retrieved from referee data, and calculated information based on the referee’s performance on existing matches.\u003C\u002Fp>\n\u003Cp>In terms of computed statistics, the plugin can list the number of appearances, the overall number of yellow cards and red cards assigned by the referee, and more.\u003C\u002Fp>\n\u003Ch4>Squad lineup \u002F Squad staff \u002F Squad substitutions\u003C\u002Fh4>\n\u003Cp>These three blocks list the players and staff members associated with a squad.\u003C\u002Fp>\n\u003Cp>Note that in this plugin, the squads are reusable collections of players, staff members, formations, and jersey sets usually used to speed up the configuration of new matches.\u003C\u002Fp>\n\u003Ch4>Staff\u003C\u002Fh4>\n\u003Cp>This block displays a list of staff members with information like the staff member’s age, their citizenship, and their role. Examples of staff members are managers, assistant managers, athletic coaches, goalkeeping coaches, board members.\u003C\u002Fp>\n\u003Ch4>Staff awards\u003C\u002Fh4>\n\u003Cp>Use this block to generate a list of awards assigned to staff members. Staff awards are honors, like “Best manager of the year”, usually given by associations to the staff members of a soccer team.\u003C\u002Fp>\n\u003Ch4>Staff summary\u003C\u002Fh4>\n\u003Cp>This block displays an image of the staff member with relevant information like his age, citizenship, and role. In addition, the plugin also displays computed information like the staff member favorite formation, the points per match, the average number of goals scored by the staff member teams, the number of matches in which the staff member has been involved, and the number of matches won, drawn, and lost.\u003C\u002Fp>\n\u003Ch4>Team contracts\u003C\u002Fh4>\n\u003Cp>You should use this feature to display contracts between players and teams. Essential information associated with the team contracts are the contract’s start date, the contract’s end date, and the salary.\u003C\u002Fp>\n\u003Cp>Team contracts are always associated with a contract type, which is used to better define and categorize the team contract. Examples of contract types are purchase, loan, loan with option, etc. It’s worth noting that the plugin gives you the ability to define your custom contract types from a dedicated menu.\u003C\u002Fp>\n\u003Ch4>Transfers\u003C\u002Fh4>\n\u003Cp>This is an essential element for transfer market blogs that want to list the transfer market movement.\u003C\u002Fp>\n\u003Cp>Thanks to the block filters, you can display, for example, only the transfer market movement that took place in a specific period, the transfer market movement associated with a particular team, the transfer market movement with high fees, and more.\u003C\u002Fp>\n\u003Cp>In the front-end, the table generated with this block includes information such as the player name, the player citizenship, the teams involved in the transfer, the date of the transfer, the market value of the player, the fee paid to complete the transfer, and more.\u003C\u002Fp>\n\u003Ch4>Trophies\u003C\u002Fh4>\n\u003Cp>Use this block to display the trophies won by a team with information like the type of trophy or the data on which the trophy has been assigned.\u003C\u002Fp>\n\u003Cp>Use this feature, for example, to list the UEFA Champions League winners or to list the winners of local soccer competitions.\u003C\u002Fp>\n\u003Ch4>Unavailable players\u003C\u002Fh4>\n\u003Cp>Use this element to list the unavailable players. This list includes the name of the player, the reason for the unavailability, the date range on which the player is unavailable, and optionally other player information.\u003C\u002Fp>\n\u003Ch3>Notable features of this soccer plugin\u003C\u002Fh3>\n\u003Ch4>Vector graphics\u003C\u002Fh4>\n\u003Cp>The plugin uses dynamic and customizable SVGs to represent icons and other graphical elements like the soccer fields, the clocks used to display the minute of an event, etc.\u003C\u002Fp>\n\u003Ch4>Customizable style\u003C\u002Fh4>\n\u003Cp>A total of 40 style options allows you to customize the colors and the typography of the elements generated by the plugin. So you can easily create your own unique and consistent style.\u003C\u002Fp>\n\u003Ch4>The events system\u003C\u002Fh4>\n\u003Cp>Events are the single units used to generate the match statistics. Examples of events are goals, yellow cards, red cards, and substitutions.\u003C\u002Fp>\n\u003Cp>By entering events, you will be able to display match commentaries, generate event tooltips with details of the events, and more. In addition, the events data allows the plugin to generate computed statistics.\u003C\u002Fp>\n\u003Ch4>Customizable competitions\u003C\u002Fh4>\n\u003Cp>The plugin allows you to create competitions of type \u003Ca href=\"https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FRound-robin_tournament\" rel=\"nofollow ugc\">Round-robin\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FSingle-elimination_tournament\" rel=\"nofollow ugc\">Elimination\u003C\u002Fa> with a custom number of participating teams.\u003C\u002Fp>\n\u003Cp>These two types of competition are the foundations for any soccer tournament. For example, you can easily create the English Premier League by making a Round-robin tournament with 20 teams or set up the knockout stage of the Champions League by using an Elimination tournament with 16 teams.\u003C\u002Fp>\n\u003Ch4>Credits\u003C\u002Fh4>\n\u003Cp>This plugin makes use of the following resources:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fharvesthq\u002Fchosen\" rel=\"nofollow ugc\">Chosen\u003C\u002Fa> licensed under the \u003Ca href=\"http:\u002F\u002Fwww.opensource.org\u002Flicenses\u002Fmit-license.php\" rel=\"nofollow ugc\">MIT License\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Flags icons by \u003Ca href=\"https:\u002F\u002Fwww.gosquared.com\u002F\" rel=\"nofollow ugc\">GoSquared\u003C\u002Fa> licensed under the \u003Ca href=\"http:\u002F\u002Fwww.opensource.org\u002Flicenses\u002Fmit-license.php\" rel=\"nofollow ugc\">MIT License\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>The ball icon used in the back-end menus is part of \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FFortAwesome\u002FFont-Awesome\" rel=\"nofollow ugc\">Font Awesome\u003C\u002Fa> and is licensed under the \u003Ca href=\"https:\u002F\u002Fscripts.sil.org\u002Fcms\u002Fscripts\u002Fpage.php?site_id=nrsi&id=OFL\" rel=\"nofollow ugc\">SIL license\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>For each library you can find the actual copy of the license inside the folder used to store the library files.\u003C\u002Fp>\n","Soccer Engine is a plugin that lets bloggers and clubs add results, fixtures, match commentaries, transfers, and a wide range of stats to articles.",90,7956,100,"2025-05-09T09:48:00.000Z","6.8.5","5.0","5.5",[22,147,23,148,24],"football","soccer","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsoccer-engine-lite.1.14.zip",99,"2024-05-07 00:00:00",{"slug":153,"name":154,"version":155,"author":156,"author_profile":157,"description":158,"short_description":159,"active_installs":160,"downloaded":161,"rating":29,"num_ratings":29,"last_updated":162,"tested_up_to":16,"requires_at_least":163,"requires_php":164,"tags":165,"homepage":18,"download_link":168,"security_score":141,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"bulk-fixtures-for-sportspress","Bulk Fixtures for SportsPress","1.0","Savvas","https:\u002F\u002Fprofiles.wordpress.org\u002Fsavvasha\u002F","\u003Cp>\u003Cstrong>Bulk Fixtures for SportsPress\u003C\u002Fstrong> is an add-on plugin that extends \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsportspress\u002F\" rel=\"ugc\">SportsPress\u003C\u002Fa> with a powerful bulk fixture creation tool.\u003C\u002Fp>\n\u003Cp>Instead of creating events one by one, this plugin provides a spreadsheet-like grid interface where you can quickly add multiple fixtures at once. Simply select a League and Season, then add as many fixtures as you need with Home Team, Away Team, Date, Time, and Match Day.\u003C\u002Fp>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FZijaZOwA33c?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Grid-Based Interface\u003C\u002Fstrong> – Add multiple fixtures in a spreadsheet-like table\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Smart Row Cloning\u003C\u002Fstrong> – When adding a new row, Date, Time, and Match Day are automatically copied from the previous row\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Searchable Team Dropdowns\u003C\u002Fstrong> – Searchable dropdowns for easy team selection\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Team Filtering\u003C\u002Fstrong> – Teams are automatically filtered by the selected League and Season\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Batch Processing\u003C\u002Fstrong> – Fixtures are saved in batches for reliable performance\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Progress Tracking\u003C\u002Fstrong> – Real-time progress bar shows how many fixtures have been created\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Error Handling\u003C\u002Fstrong> – Graceful error handling with detailed feedback\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Requirements\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>WordPress 5.6 or higher\u003C\u002Fli>\n\u003Cli>PHP 7.4 or higher\u003C\u002Fli>\n\u003Cli>SportsPress plugin (free or Pro version)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>How to Use\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Go to \u003Cstrong>SportsPress \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Events \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Bulk Fixtures\u003C\u002Fstrong> in your WordPress admin\u003C\u002Fli>\n\u003Cli>Select a \u003Cstrong>League\u003C\u002Fstrong> from the dropdown\u003C\u002Fli>\n\u003Cli>Select a \u003Cstrong>Season\u003C\u002Fstrong> from the dropdown\u003C\u002Fli>\n\u003Cli>Teams will be automatically loaded based on your selection\u003C\u002Fli>\n\u003Cli>Fill in the fixture details: Home Team, Away Team, Date, Time, and optionally Match Day\u003C\u002Fli>\n\u003Cli>Click the \u003Cstrong>+\u003C\u002Fstrong> button to add more rows (values are cloned for faster entry)\u003C\u002Fli>\n\u003Cli>Click \u003Cstrong>Create All Fixtures\u003C\u002Fstrong> to create all events\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Support\u003C\u002Fh4>\n\u003Cp>For bug reports and feature requests, please visit the plugin’s support forum on WordPress.org.\u003C\u002Fp>\n","Quickly create multiple fixtures for SportsPress via a grid-based user interface.",20,126,"2026-02-02T15:52:00.000Z","5.6","7.4",[166,167,22,24,4],"bulk","events","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbulk-fixtures-for-sportspress.1.0.zip",{"slug":170,"name":171,"version":172,"author":173,"author_profile":174,"description":175,"short_description":176,"active_installs":177,"downloaded":178,"rating":179,"num_ratings":180,"last_updated":181,"tested_up_to":143,"requires_at_least":182,"requires_php":183,"tags":184,"homepage":187,"download_link":188,"security_score":189,"vuln_count":190,"unpatched_count":29,"last_vuln_date":191,"fetched_at":31},"joomsport-sports-league-results-management","JoomSport – for Sports: Team & League, Football, Hockey & more","5.7.5","beardev","https:\u002F\u002Fprofiles.wordpress.org\u002Fbeardev\u002F","\u003Ch4>Sport league manager for your league, sport tournament, team and club\u003C\u002Fh4>\n\u003Cp>Complex solution to build a sports website. Developed since 2009, JoomSport offers the features essential for any sports site: sports league standings, sports teams with description and stats, players with their profiles, photos and personal achievements, fixtures analytics and match results with score and game details, and finally all this put into well-structured seasons and leagues.\u003C\u002Fp>\n\u003Cp>Ready solution for FIFA World Cup \u003Ca href=\"https:\u002F\u002Fstatorium.com\u002Ffifa-world-cup-2026-api\" rel=\"nofollow ugc\">Statorium package\u003C\u002Fa>! (*pro edition with data)\u003C\u002Fp>\n\u003Cp>Complete overview on \u003Ca href=\"https:\u002F\u002Fjoomsport.com\u002F?utm_source=wpcatalogue&utm_medium=web&utm_campaign=passiveweb\" title=\"WordPress sport plugin\" rel=\"nofollow ugc\">JoomSport.com\u003C\u002Fa>!\u003Cbr \u002F>\nLive Scores via \u003Ca href=\"https:\u002F\u002Fstatorium.com\u002F?utm_source=wpcatalogue&utm_medium=web&utm_campaign=passiveweb\" title=\"Statorium sports API\" rel=\"nofollow ugc\">Statorium sports API\u003C\u002Fa> connected (pro edition)\u003C\u002Fp>\n\u003Ch4>Main features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Robust structure\u003C\u002Fstrong> – allows you to create different types of Leagues with chronologically organized Seasons that consist of one or several MatchDays with Matches inside.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Single and Team\u003C\u002Fstrong> competitions mode that allows you to run both single players and teams sport league \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Responsive\u003C\u002Fstrong> and professionally \u003Cstrong>designed\u003C\u002Fstrong> pages based on bootstrap framework \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Team\u003C\u002Fstrong> and \u003Cstrong>Player\u003C\u002Fstrong> profiles with comprehensive statistic\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Round robin and knockout\u003C\u002Fstrong> (pro edition) matchdays used in football, hockey and other sports leagues or tournaments\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Venue\u003C\u002Fstrong> page with maps and description\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Extra fields\u003C\u002Fstrong> allows you to add more sport data\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Persons\u003C\u002Fstrong> to add information about team coaches, sport game referees and other personnel involved (pro edition) \u003C\u002Fli>\n\u003Cli>Team and player moderation (pro edition)\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbeardev.com\u002Fblog\u002Fjoomsport-match-generator-add-on-saves-your-forces-for-bigger-challenges\" title=\"WordPress sport league schedule generator\" rel=\"nofollow ugc\">Match \u002F Schedule generator\u003C\u002Fa> (pro edition)\u003C\u002Fli>\n\u003Cli>Flexible CSV data import (pro edition)\u003C\u002Fli>\n\u003Cli>Integration with Statorium.com sports API\u003C\u002Fli>\n\u003Cli>Integration with \u003Ca href=\"https:\u002F\u002Fapp.joomsport.com\" title=\"Sport mobile application for sport teams and leagues\" rel=\"nofollow ugc\">Mobile App\u003C\u002Fa> service\u003C\u002Fli>\n\u003Cli>and a lot of others…\u003Cbr \u002F>\nCheck the \u003Ca href=\"https:\u002F\u002Fjoomsport.com\u002Fproduct-features\u002Fcompare-editions.html\" title=\"JoomSport - wordpress sport plugin features\" rel=\"nofollow ugc\">full features list on JoomSport.com\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Product Demo\u003C\u002Fh4>\n\u003Cp>View \u003Ca href=\"https:\u002F\u002Fwp-demo.joomsport.com\u002F\" title=\"JoomSport wordpress plugin demo\" rel=\"nofollow ugc\">Pro edition DEMO\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Complementary products\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Statorium.com sports API integration. Helps to import public leagues data automatically.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fapp.joomsport.com\u002F\" title=\"Sport Mobile App\" rel=\"nofollow ugc\">Sports Mobile App\u003C\u002Fa> \u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fjoomsport-prediction\u002F\" title=\"Sport predictions for JoomSport WordPress plugin\" rel=\"ugc\">Sports predictions\u003C\u002Fa> WordPress plugin \u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fjoomsport-achievements\u002F\" title=\"Plugin for Athletic type of sports\" rel=\"ugc\">JoomSport Achievements\u003C\u002Fa> – solution for sports where many players compete with each other simultaneously\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Themes with integrated design\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fthemeforest.net\u002Fitem\u002Freal-soccer-sport-clubs-responsive-wp-theme\u002F8888574?ref=beardev\" title=\"Bestselling WordPress sport theme\" rel=\"nofollow ugc\">Real Soccer\u003C\u002Fa> by GoodLayers\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fthemeforest.net\u002Fitem\u002Falchemists-sports-club-and-news-wordpress-theme\u002F20256220\" title=\"Alchemists WordPress sport theme\" rel=\"nofollow ugc\">Alchemists\u003C\u002Fa> by dan Fisher. Available on request.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fthemeforest.net\u002Fitem\u002Fsplash-basketball-sports-wordpress-theme\u002F16751749?ref=beardev\" title=\"Bestselling WordPress sport theme\" rel=\"nofollow ugc\">Splash\u003C\u002Fa> by StylemixThemes. Available on request.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fthemes\u002Fkodiak-football-sport\" title=\"WordPress Football Sport theme\" rel=\"ugc\">Kodiak football sport\u003C\u002Fa> by BearDev.\u003C\u002Fli>\n\u003Cli>new! \u003Ca href=\"https:\u002F\u002Fthemeforest.net\u002Fitem\u002Ffc-united-football-soccer-wordpress-sports-theme\u002F23390465\" title=\"FC United wordpress sports theme\" rel=\"nofollow ugc\">FC United\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Professional edition available\u003C\u002Fh4>\n\u003Cp>We offer fully functional commercial edition that delivers large number of extras and actually provides our development team investments to improve the product features significantly. Browse \u003Ca href=\"https:\u002F\u002Fwp-demo.joomsport.com\u002F\" title=\"JoomSport WordPress sport plugin - professional edition demo\" rel=\"nofollow ugc\">Pro edition demo\u003C\u002Fa> or \u003Ca href=\"https:\u002F\u002Fjoomsport.com\u002Fweb-shop\u002Fjoomsport-wordpress-sports-plugin.html\" title=\"buy JoomSport pro - wordpress sports plugin\" rel=\"nofollow ugc\">buy from our shop\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Sports JoomSport known to be used for\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>European Football, Soccer (e.g. Champions league, FIFA World Cup Qatar 2022, UEFA EURO 2020, English Premier League, Bundesliga, La Liga)\u003C\u002Fli>\n\u003Cli>Ice Hockey and Field Hockey(e.g. NHL, KHL, AHL)\u003C\u002Fli>\n\u003Cli>Volleyball (e.g. FIVB)\u003C\u002Fli>\n\u003Cli>Rugby \u003C\u002Fli>\n\u003Cli>American Football (e.g. NFL)\u003C\u002Fli>\n\u003Cli>Basketball (e.g. NBA)\u003C\u002Fli>\n\u003Cli>Futsal (known as indoor Football)\u003C\u002Fli>\n\u003Cli>Darts\u003C\u002Fli>\n\u003Cli>Handball\u003C\u002Fli>\n\u003Cli>Billiard\u003C\u002Fli>\n\u003Cli>Snooker\u003C\u002Fli>\n\u003Cli>Table Tennis, Ping-Pong\u003C\u002Fli>\n\u003Cli>Tennis (e.g. US Open, ATP World Tour)\u003C\u002Fli>\n\u003Cli>Water Polo\u003C\u002Fli>\n\u003Cli>eSport games (Counter Strike, WoW, Fifa, Dota)\u003C\u002Fli>\n\u003Cli>Chess\u003C\u002Fli>\n\u003Cli>Lawn bawls\u003C\u002Fli>\n\u003Cli>Softball\u003C\u002Fli>\n\u003Cli>Badminton\u003C\u002Fli>\n\u003Cli>Golf\u003C\u002Fli>\n\u003Cli>Martial arts (Karate, Boxing, Judo, Taekwondo, Kickboxing, etc.)\u003C\u002Fli>\n\u003Cli>any other sport where there is a match\u002Fgame between two participants…\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Features roadmap\u003C\u002Fh4>\n\u003Cp>We have huge number of sport features planned and we listen to our customers – just take a look at our \u003Ca href=\"https:\u002F\u002Ffeedback.joomsport.com\u002Ftopics\u002Fall\u002Fstatus\u002Fall\u002Fcategory\u002F2\u002Fsort\u002Fall\u002Fpage\u002F1\" title=\"Sport plugin features ideaboard\" rel=\"nofollow ugc\">features feedback portal\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Translations\u003C\u002Fh4>\n\u003Cp>Check translations available on \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Fjoomsport-sports-league-results-management\" rel=\"nofollow ugc\">translation page\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Valuable links\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Statorium.com sports API integration. Helps to import public leagues data automatically.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fjoomsport.com\u002Fsupport\u002Fdocumentation\u002Fjoomsport-wordpress-sports-plugin-documentation.html\" title=\"JoomSport WordPress sport plugin documentation\" rel=\"nofollow ugc\">JoomSport documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fjoomsport.com\" title=\"JoomSport WordPress sport plugin\" rel=\"nofollow ugc\">JoomSport project site\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Professional edition \u003Ca href=\"https:\u002F\u002Fwp-demo.joomsport.com\" title=\"JoomSport WordPress sport plugin - professional edition demo\" rel=\"nofollow ugc\">demo\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Read our \u003Ca href=\"https:\u002F\u002Fbeardev.com\u002Fblog\" title=\"Sport technology blog\" rel=\"nofollow ugc\">Sport technology blog\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>or find BearDev on \u003Ca href=\"https:\u002F\u002Fwww.facebook.com\u002FBearDev.company\" rel=\"nofollow ugc\">Facebook\u003C\u002Fa> & \u003Ca href=\"https:\u002F\u002Ftwitter.com\u002FBearDev\" rel=\"nofollow ugc\">Twitter\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Our Moto\u003C\u002Fh4>\n\u003Cp>Discover new level of your sport project\u003C\u002Fp>\n\u003Ch4>Our Global Goal\u003C\u002Fh4>\n\u003Cp>We are changing the sport industry by creating comprehensive software infrastructure for sport league management\u003C\u002Fp>\n","Create PRO sports website for your club, sports team or sports league! Soccer, Football, Hockey, Basketball, Volleyball, Handball, eSport & others.",1000,112265,98,44,"2026-03-11T12:55:00.000Z","4.0","7.0",[147,185,23,24,186],"hockey","sports-team","http:\u002F\u002Fjoomsport.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fjoomsport-sports-league-results-management.5.7.5.zip",83,9,"2025-10-02 22:17:24",{"slug":193,"name":194,"version":195,"author":196,"author_profile":197,"description":198,"short_description":199,"active_installs":200,"downloaded":201,"rating":13,"num_ratings":202,"last_updated":203,"tested_up_to":204,"requires_at_least":205,"requires_php":206,"tags":207,"homepage":212,"download_link":213,"security_score":139,"vuln_count":48,"unpatched_count":29,"last_vuln_date":214,"fetched_at":31},"wp-club-manager","WP Club Manager – WordPress Sports Club Plugin","2.2.17","WP Club Manager","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpclubmanager\u002F","\u003Ch4>Build A Pro Sports Club Website With No Hassle\u003C\u002Fh4>\n\u003Cp>WP Club Manager is a sports plugin used to create and manage a club website with WordPress. Quick and easy to set-up, you can manage clubs, player profiles and performance data, staff, sponsors, league tables, keep track of your fixtures and results and loads more.\u003C\u002Fp>\n\u003Ch4>Endorsed by USA Rugby\u003C\u002Fh4>\n\u003Cblockquote>\n\u003Cp>“\u003Cem>It’s perfect for the professional sports web developer and the first-time team administrator. Incredibly easy to customize and integrate, I highly recommend WP Club Manager to any sports teams that want a better website!\u003C\u002Fem>”\u003Cbr \u002F>\n  Davey Jacobson, \u003Cem>Information Systems Developer\u003C\u002Fem>, \u003Ca href=\"https:\u002F\u002Fwww.usa.rugby\" rel=\"nofollow ugc\">USA Rugby\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch4>Features Include\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Manage multiple teams in your club\u003C\u002Fli>\n\u003Cli>Player and staff profiles\u003C\u002Fli>\n\u003Cli>Player performance ratings\u003C\u002Fli>\n\u003Cli>Full player statistics\u003C\u002Fli>\n\u003Cli>Informative club profiles with club stats\u003C\u002Fli>\n\u003Cli>Fixtures and results\u003C\u002Fli>\n\u003Cli>Automatically updated league tables\u003C\u002Fli>\n\u003Cli>Match statistics and reports\u003C\u002Fli>\n\u003Cli>Manage club sponsors\u003C\u002Fli>\n\u003Cli>Venue details and maps\u003C\u002Fli>\n\u003Cli>Fixture, results, player, table, sponsor and birthday widgets\u003C\u002Fli>\n\u003Cli>Easily Import matches, players, staff and clubs from a CSV file\u003C\u002Fli>\n\u003Cli>Easy-to-use Shortcodes\u003C\u002Fli>\n\u003Cli>Customize appearance with flexible templates\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Find out more about all each feature and more, please visit \u003Ca href=\"https:\u002F\u002Fwpclubmanager.com\" rel=\"nofollow ugc\">our site\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Supported Sports\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>American Football\u003C\u002Fli>\n\u003Cli>Australian Rules Football\u003C\u002Fli>\n\u003Cli>Baseball\u003C\u002Fli>\n\u003Cli>Basketball\u003C\u002Fli>\n\u003Cli>Cricket\u003C\u002Fli>\n\u003Cli>Field Hockey\u003C\u002Fli>\n\u003Cli>Floorball\u003C\u002Fli>\n\u003Cli>Football (Soccer)\u003C\u002Fli>\n\u003Cli>Gaelic Football\u003C\u002Fli>\n\u003Cli>Handball\u003C\u002Fli>\n\u003Cli>Hurling\u003C\u002Fli>\n\u003Cli>Ice Hockey\u003C\u002Fli>\n\u003Cli>Lacrosse\u003C\u002Fli>\n\u003Cli>Netball\u003C\u002Fli>\n\u003Cli>Rugby League\u003C\u002Fli>\n\u003Cli>Rugby Union\u003C\u002Fli>\n\u003Cli>Volleyball\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Find extensive \u003Ca href=\"https:\u002F\u002Fwpclubmanager.com\u002Fdocumentation\u002F\" rel=\"nofollow ugc\">documentation\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fwpclubmanager.com\u002Fsupport\u002F\" rel=\"nofollow ugc\">friendly support\u003C\u002Fa> at our \u003Ca href=\"https:\u002F\u002Fwpclubmanager.com\" rel=\"nofollow ugc\">plugin website\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Themes & Extensions\u003C\u002Fh4>\n\u003Cp>The WP Club Manager plugin has a growing catalogue of themes to add extra functionality and a professional look to your club website. Browse through our collection of \u003Ca href=\"https:\u002F\u002Fwpclubmanager.com\u002Fthemes\u002F\" rel=\"nofollow ugc\">WP Club Manager themes\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpclubmanager.com\u002Fproducts\u002Fvictory\u002F\" rel=\"nofollow ugc\">Victory Theme\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpclubmanager.com\u002Fproducts\u002Fscoreline\u002F\" rel=\"nofollow ugc\">Scoreline Theme\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Included Languages\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Arabic – العربية (ar)\u003C\u002Fli>\n\u003Cli>Bulgarian – Български (bg_BG)\u003C\u002Fli>\n\u003Cli>Chinese (China) – 中文 (zh_CN)\u003C\u002Fli>\n\u003Cli>Croatian – Hrvatski (hr)\u003C\u002Fli>\n\u003Cli>Czech – Čeština (cs_CZ)\u003C\u002Fli>\n\u003Cli>Danish – Dansk (da_DK)\u003C\u002Fli>\n\u003Cli>Dutch – Nederlands (nl_NL)\u003C\u002Fli>\n\u003Cli>English – UK (en_GB)\u003C\u002Fli>\n\u003Cli>German – Deutsch (de_DE)\u003C\u002Fli>\n\u003Cli>Finnish – Suomi (fi)\u003C\u002Fli>\n\u003Cli>French – Français (fr_FR)\u003C\u002Fli>\n\u003Cli>Greek – Ελληνικά (el_GR)\u003C\u002Fli>\n\u003Cli>Hebrew – עברית (he_IL)\u003C\u002Fli>\n\u003Cli>Hungarian – Magyar (hu_HU)\u003C\u002Fli>\n\u003Cli>Italian – Italiano (it_IT)\u003C\u002Fli>\n\u003Cli>Latvian – Latviešu (lv_LV)\u003C\u002Fli>\n\u003Cli>Lithuanian – Lietuvių kalba (lt_LT)\u003C\u002Fli>\n\u003Cli>Persian – فارسی (fa_IR)\u003C\u002Fli>\n\u003Cli>Polish – Polski (pl_PL)\u003C\u002Fli>\n\u003Cli>Portuguese (Brazil) – Português do Brasil (pt_BR)\u003C\u002Fli>\n\u003Cli>Portuguese (Portugal) – Português (pt_PT)\u003C\u002Fli>\n\u003Cli>Russian – Русский (ru_RU)\u003C\u002Fli>\n\u003Cli>Slovak – Slovenčina (sk_SK)\u003C\u002Fli>\n\u003Cli>Spanish – Español (es_ES)\u003C\u002Fli>\n\u003Cli>Swedish – Svenska (sv_SE)\u003C\u002Fli>\n\u003Cli>Turkish – Türkçe (tr_TR)\u003C\u002Fli>\n\u003Cli>Vietnamese – Tiếng Việt (vi)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Getting Involved\u003C\u002Fh4>\n\u003Cp>Translators can contribute to WP Club Manager translations at \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Fwp-club-manager\" rel=\"nofollow ugc\">GlotPress\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Extensible, adaptable, and open source — WP Club Manager is created with developers in mind. Contribute on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FClubPress\u002Fwp-club-manager\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Please Rate and Enjoy!\u003C\u002Fh4>\n\u003Cp>Please take a moment to leave a review on WordPress.org. Your feedback is much appreciated and helps towards the continued improvement of WP Club Manager.\u003C\u002Fp>\n","WP Club Manager is easy to set-up and has everything you need to build and manage an amazing sports club website.",700,129131,40,"2024-04-15T11:56:00.000Z","6.5.8","4.9","7.2",[20,208,209,210,211],"club-management","sport","sports-club","teams","https:\u002F\u002Fwpclubmanager.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-club-manager.2.2.17.zip","2024-04-22 00:00:00",{"slug":216,"name":217,"version":218,"author":156,"author_profile":157,"description":219,"short_description":220,"active_installs":221,"downloaded":222,"rating":141,"num_ratings":223,"last_updated":224,"tested_up_to":16,"requires_at_least":225,"requires_php":164,"tags":226,"homepage":18,"download_link":230,"security_score":141,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"detailed-player-stats-for-sportspress","Detailed Player Stats for SportsPress","1.8.2","\u003Cp>This plugin is an extension for \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsportspress\u002F\" rel=\"ugc\">SportsPress\u003C\u002Fa>. Give your guests the option to see in which specific events a player participated during a specific season.\u003C\u002Fp>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002Fi1ZZjFEocAk?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n","Show the individual stats and performances of each event for a player per season.",200,7983,4,"2026-02-03T10:49:00.000Z","5.9",[167,227,228,4,229],"players","season","statistics","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdetailed-player-stats-for-sportspress.1.8.2.zip",{"attackSurface":232,"codeSignals":1273,"taintFlows":1563,"riskAssessment":1866,"analyzedAt":1876},{"hooks":233,"ajaxHandlers":1229,"restRoutes":1248,"shortcodes":1249,"cronEvents":1272,"entryPointCount":124,"unprotectedCount":29},[234,240,243,248,254,258,262,266,270,274,277,282,283,285,287,290,294,297,300,303,306,309,313,315,318,322,325,328,331,335,338,341,344,346,349,353,355,360,364,366,368,372,375,377,379,382,386,388,390,392,394,398,401,403,406,410,413,417,420,423,426,428,429,431,434,438,440,443,446,448,450,452,456,460,464,467,470,473,475,478,480,482,484,487,490,493,494,495,498,501,503,504,505,508,510,512,515,517,520,522,524,526,528,529,531,534,536,539,542,545,547,550,552,554,556,558,559,560,563,565,568,570,571,572,574,576,578,579,583,588,591,593,596,600,603,606,609,611,614,617,619,621,623,625,627,629,631,633,635,637,639,641,643,647,651,653,656,659,661,666,669,674,677,681,684,687,689,692,695,697,700,702,705,707,710,713,718,722,724,726,728,730,732,734,737,739,742,746,749,753,757,760,762,765,768,770,772,776,780,783,787,791,794,796,800,804,808,812,814,818,822,824,827,830,833,836,839,842,845,849,852,855,858,859,862,863,866,868,871,874,875,878,881,884,887,888,891,895,899,902,904,905,907,908,912,914,916,917,921,924,927,928,931,934,937,940,943,946,949,951,953,956,958,961,965,967,970,973,976,979,981,983,985,989,992,994,995,996,997,998,999,1000,1001,1003,1004,1006,1009,1012,1014,1018,1020,1021,1022,1023,1024,1025,1028,1031,1033,1036,1038,1039,1040,1042,1045,1048,1050,1054,1057,1060,1061,1064,1066,1068,1072,1075,1078,1080,1083,1086,1088,1091,1094,1097,1100,1102,1105,1108,1111,1113,1114,1115,1116,1117,1118,1119,1120,1122,1123,1127,1128,1130,1133,1136,1138,1140,1142,1145,1147,1150,1151,1152,1155,1156,1158,1159,1162,1164,1166,1168,1170,1173,1176,1179,1182,1185,1188,1191,1194,1197,1199,1202,1205,1208,1211,1213,1216,1219,1221,1225],{"type":235,"name":236,"callback":237,"file":238,"line":239},"action","admin_enqueue_scripts","admin_styles","includes\\admin\\class-sp-admin-assets.php",26,{"type":235,"name":236,"callback":241,"file":238,"line":242},"admin_scripts",27,{"type":235,"name":244,"callback":245,"file":246,"line":247},"wp_dashboard_setup","init","includes\\admin\\class-sp-admin-dashboard.php",28,{"type":249,"name":250,"callback":251,"priority":252,"file":246,"line":253},"filter","dashboard_glance_items","glance_items",10,37,{"type":235,"name":255,"callback":256,"file":257,"line":247},"admin_init","add_shortcode_button","includes\\admin\\class-sp-admin-editor.php",{"type":249,"name":259,"callback":260,"file":257,"line":261},"tiny_mce_version","refresh_mce",29,{"type":249,"name":263,"callback":264,"priority":252,"file":257,"line":265},"mce_external_languages","add_tinymce_lang",30,{"type":249,"name":267,"callback":268,"file":257,"line":269},"mce_external_plugins","add_shortcode_tinymce_plugin",42,{"type":249,"name":271,"callback":272,"file":257,"line":273},"mce_buttons","register_shortcode_button",43,{"type":235,"name":255,"callback":275,"file":276,"line":239},"register_importers","includes\\admin\\class-sp-admin-importers.php",{"type":249,"name":278,"callback":279,"priority":280,"file":281,"line":239},"admin_menu","menu_clean",5,"includes\\admin\\class-sp-admin-menus.php",{"type":235,"name":278,"callback":278,"priority":28,"file":281,"line":242},{"type":235,"name":278,"callback":284,"priority":80,"file":281,"line":247},"config_menu",{"type":235,"name":278,"callback":286,"priority":160,"file":281,"line":261},"leagues_menu",{"type":235,"name":278,"callback":288,"priority":289,"file":281,"line":265},"seasons_menu",21,{"type":235,"name":291,"callback":292,"file":281,"line":293},"admin_head","menu_highlight",32,{"type":235,"name":291,"callback":295,"file":281,"line":296},"menu_rename",33,{"type":235,"name":298,"callback":298,"file":281,"line":299},"parent_file",34,{"type":249,"name":301,"callback":301,"file":281,"line":302},"menu_order",35,{"type":249,"name":304,"callback":304,"file":281,"line":305},"custom_menu_order",36,{"type":249,"name":307,"callback":308,"priority":252,"file":281,"line":253},"sportspress_sitemap_taxonomy_post_types","sitemap_taxonomy_post_types",{"type":235,"name":310,"callback":311,"file":312,"line":239},"switch_theme","reset_admin_notices","includes\\admin\\class-sp-admin-notices.php",{"type":235,"name":314,"callback":311,"file":312,"line":242},"sportspress_updated",{"type":235,"name":316,"callback":317,"file":312,"line":247},"admin_print_styles","add_notices",{"type":235,"name":319,"callback":320,"file":312,"line":321},"admin_notices","setup_notice",51,{"type":235,"name":319,"callback":323,"file":312,"line":324},"no_access_notice",57,{"type":235,"name":319,"callback":326,"file":312,"line":327},"theme_check_notice",76,{"type":235,"name":319,"callback":329,"file":312,"line":330},"template_file_check_notice",82,{"type":235,"name":255,"callback":332,"file":333,"line":334},"settings_init","includes\\admin\\class-sp-admin-permalink-settings.php",48,{"type":235,"name":255,"callback":336,"file":333,"line":337},"settings_save",49,{"type":235,"name":255,"callback":339,"file":340,"line":239},"include_post_type_handlers","includes\\admin\\class-sp-admin-post-types.php",{"type":235,"name":342,"callback":343,"file":340,"line":242},"save_post","unflag_post",{"type":249,"name":345,"callback":345,"file":340,"line":247},"post_updated_messages",{"type":249,"name":347,"callback":348,"file":340,"line":261},"sportspress_meta_boxes","meta_boxes",{"type":235,"name":278,"callback":350,"file":351,"line":352},"admin_menus","includes\\admin\\class-sp-admin-setup-wizard.php",39,{"type":235,"name":255,"callback":354,"file":351,"line":202},"setup_wizard",{"type":235,"name":356,"callback":357,"priority":252,"file":358,"line":359},"sp_league_edit_form_fields","edit_taxonomy_fields","includes\\admin\\class-sp-admin-taxonomies.php",23,{"type":235,"name":361,"callback":362,"priority":252,"file":358,"line":363},"edited_sp_league","save_fields",24,{"type":235,"name":365,"callback":357,"priority":252,"file":358,"line":242},"sp_season_edit_form_fields",{"type":235,"name":367,"callback":362,"priority":252,"file":358,"line":247},"edited_sp_season",{"type":235,"name":369,"callback":370,"file":358,"line":371},"sp_venue_add_form_fields","add_venue_fields",31,{"type":235,"name":373,"callback":374,"priority":252,"file":358,"line":293},"sp_venue_edit_form_fields","edit_venue_fields",{"type":235,"name":376,"callback":362,"priority":252,"file":358,"line":296},"edited_sp_venue",{"type":235,"name":378,"callback":362,"priority":252,"file":358,"line":299},"create_sp_venue",{"type":235,"name":380,"callback":381,"file":358,"line":253},"sp_position_add_form_fields","add_position_fields",{"type":235,"name":383,"callback":384,"priority":252,"file":358,"line":385},"sp_position_edit_form_fields","edit_position_fields",38,{"type":235,"name":387,"callback":362,"priority":252,"file":358,"line":352},"edited_sp_position",{"type":235,"name":389,"callback":362,"priority":252,"file":358,"line":202},"create_sp_position",{"type":235,"name":391,"callback":357,"priority":252,"file":358,"line":273},"sp_role_edit_form_fields",{"type":235,"name":393,"callback":362,"priority":252,"file":358,"line":180},"edited_sp_role",{"type":249,"name":395,"callback":396,"file":358,"line":397},"manage_edit-sp_league_columns","taxonomy_columns",47,{"type":249,"name":399,"callback":400,"priority":252,"file":358,"line":334},"manage_sp_league_custom_column","column_value",{"type":249,"name":402,"callback":396,"file":358,"line":321},"manage_edit-sp_season_columns",{"type":249,"name":404,"callback":400,"priority":252,"file":358,"line":405},"manage_sp_season_custom_column",52,{"type":249,"name":407,"callback":408,"file":358,"line":409},"manage_edit-sp_venue_columns","venue_columns",55,{"type":249,"name":411,"callback":400,"priority":252,"file":358,"line":412},"manage_sp_venue_custom_column",56,{"type":249,"name":414,"callback":415,"file":358,"line":416},"manage_edit-sp_position_columns","position_columns",59,{"type":249,"name":418,"callback":400,"priority":252,"file":358,"line":419},"manage_sp_position_custom_column",60,{"type":249,"name":421,"callback":396,"file":358,"line":422},"manage_edit-sp_role_columns",63,{"type":249,"name":424,"callback":400,"priority":252,"file":358,"line":425},"manage_sp_role_custom_column",64,{"type":235,"name":278,"callback":350,"file":427,"line":302},"includes\\admin\\class-sp-admin-welcome.php",{"type":235,"name":291,"callback":291,"file":427,"line":305},{"type":235,"name":255,"callback":430,"file":427,"line":253},"welcome",{"type":235,"name":245,"callback":432,"file":433,"line":289},"includes","includes\\admin\\class-sp-admin.php",{"type":235,"name":435,"callback":436,"file":433,"line":437},"current_screen","conditonal_includes",22,{"type":235,"name":255,"callback":439,"file":433,"line":359},"prevent_admin_access",{"type":235,"name":441,"callback":442,"file":433,"line":239},"admin_print_footer_scripts","action_links",{"type":235,"name":444,"callback":445,"file":433,"line":261},"sportspress_settings_page","sp_review_link",{"type":235,"name":447,"callback":445,"file":433,"line":265},"sportspress_config_page",{"type":235,"name":449,"callback":445,"file":433,"line":371},"sportspress_overview_page",{"type":235,"name":236,"callback":241,"file":451,"line":296},"includes\\admin\\importers\\class-sp-importer.php",{"type":249,"name":453,"callback":454,"file":451,"line":455},"http_request_timeout","bump_request_timeout",74,{"type":249,"name":457,"callback":458,"file":459,"line":296},"manage_edit-sp_calendar_columns","edit_columns","includes\\admin\\post-types\\class-sp-admin-cpt-calendar.php",{"type":235,"name":461,"callback":462,"priority":463,"file":459,"line":299},"manage_sp_calendar_posts_custom_column","custom_columns",2,{"type":235,"name":465,"callback":466,"file":459,"line":253},"restrict_manage_posts","filters",{"type":249,"name":468,"callback":469,"file":459,"line":385},"parse_query","filters_query",{"type":249,"name":471,"callback":458,"file":472,"line":296},"manage_edit-sp_column_columns","includes\\admin\\post-types\\class-sp-admin-cpt-column.php",{"type":235,"name":474,"callback":462,"priority":463,"file":472,"line":299},"manage_sp_column_posts_custom_column",{"type":249,"name":476,"callback":476,"priority":94,"file":477,"line":296},"enter_title_here","includes\\admin\\post-types\\class-sp-admin-cpt-event.php",{"type":249,"name":479,"callback":479,"priority":150,"file":477,"line":305},"wp_insert_post_empty_content",{"type":249,"name":481,"callback":481,"priority":150,"file":477,"line":352},"wp_insert_post_data",{"type":249,"name":483,"callback":458,"file":477,"line":269},"manage_edit-sp_event_columns",{"type":249,"name":485,"callback":486,"file":477,"line":273},"manage_edit-sp_event_sortable_columns","sortable_columns",{"type":235,"name":488,"callback":489,"file":477,"line":180},"pre_get_posts","orderby_columns",{"type":235,"name":491,"callback":462,"priority":463,"file":477,"line":492},"manage_sp_event_posts_custom_column",45,{"type":235,"name":465,"callback":466,"file":477,"line":334},{"type":249,"name":468,"callback":469,"file":477,"line":337},{"type":249,"name":496,"callback":497,"priority":252,"file":477,"line":405},"display_post_states","post_states",{"type":249,"name":499,"callback":458,"file":500,"line":296},"manage_edit-sp_list_columns","includes\\admin\\post-types\\class-sp-admin-cpt-list.php",{"type":235,"name":502,"callback":462,"priority":463,"file":500,"line":299},"manage_sp_list_posts_custom_column",{"type":235,"name":465,"callback":466,"file":500,"line":253},{"type":249,"name":468,"callback":469,"file":500,"line":385},{"type":249,"name":506,"callback":458,"file":507,"line":296},"manage_edit-sp_metric_columns","includes\\admin\\post-types\\class-sp-admin-cpt-metric.php",{"type":235,"name":509,"callback":462,"priority":463,"file":507,"line":299},"manage_sp_metric_posts_custom_column",{"type":249,"name":476,"callback":476,"priority":94,"file":511,"line":296},"includes\\admin\\post-types\\class-sp-admin-cpt-official.php",{"type":249,"name":513,"callback":458,"file":514,"line":296},"manage_edit-sp_outcome_columns","includes\\admin\\post-types\\class-sp-admin-cpt-outcome.php",{"type":235,"name":516,"callback":462,"priority":463,"file":514,"line":299},"manage_sp_outcome_posts_custom_column",{"type":249,"name":518,"callback":458,"file":519,"line":296},"manage_edit-sp_performance_columns","includes\\admin\\post-types\\class-sp-admin-cpt-performance.php",{"type":235,"name":521,"callback":462,"priority":463,"file":519,"line":299},"manage_sp_performance_posts_custom_column",{"type":249,"name":476,"callback":476,"priority":94,"file":523,"line":296},"includes\\admin\\post-types\\class-sp-admin-cpt-player.php",{"type":249,"name":525,"callback":458,"file":523,"line":305},"manage_edit-sp_player_columns",{"type":235,"name":527,"callback":462,"priority":463,"file":523,"line":253},"manage_sp_player_posts_custom_column",{"type":235,"name":465,"callback":466,"file":523,"line":202},{"type":249,"name":468,"callback":469,"file":523,"line":530},41,{"type":235,"name":532,"callback":533,"priority":252,"file":523,"line":180},"quick_edit_custom_box","quick_edit_number",{"type":235,"name":532,"callback":535,"priority":252,"file":523,"line":492},"quick_edit_teams",{"type":235,"name":342,"callback":537,"file":523,"line":538},"quick_save",46,{"type":235,"name":540,"callback":541,"priority":252,"file":523,"line":337},"bulk_edit_custom_box","bulk_edit_teams",{"type":249,"name":543,"callback":458,"file":544,"line":296},"manage_edit-sp_result_columns","includes\\admin\\post-types\\class-sp-admin-cpt-result.php",{"type":235,"name":546,"callback":462,"priority":463,"file":544,"line":299},"manage_sp_result_posts_custom_column",{"type":249,"name":548,"callback":458,"file":549,"line":296},"manage_edit-sp_spec_columns","includes\\admin\\post-types\\class-sp-admin-cpt-spec.php",{"type":235,"name":551,"callback":462,"priority":463,"file":549,"line":299},"manage_sp_spec_posts_custom_column",{"type":249,"name":476,"callback":476,"priority":94,"file":553,"line":296},"includes\\admin\\post-types\\class-sp-admin-cpt-staff.php",{"type":249,"name":555,"callback":458,"file":553,"line":305},"manage_edit-sp_staff_columns",{"type":235,"name":557,"callback":462,"priority":463,"file":553,"line":253},"manage_sp_staff_posts_custom_column",{"type":235,"name":465,"callback":466,"file":553,"line":202},{"type":249,"name":468,"callback":469,"file":553,"line":530},{"type":249,"name":561,"callback":458,"file":562,"line":296},"manage_edit-sp_statistic_columns","includes\\admin\\post-types\\class-sp-admin-cpt-statistic.php",{"type":235,"name":564,"callback":462,"priority":463,"file":562,"line":299},"manage_sp_statistic_posts_custom_column",{"type":249,"name":566,"callback":458,"file":567,"line":296},"manage_edit-sp_table_columns","includes\\admin\\post-types\\class-sp-admin-cpt-table.php",{"type":235,"name":569,"callback":462,"priority":463,"file":567,"line":299},"manage_sp_table_posts_custom_column",{"type":235,"name":465,"callback":466,"file":567,"line":253},{"type":249,"name":468,"callback":469,"file":567,"line":385},{"type":249,"name":476,"callback":476,"priority":94,"file":573,"line":296},"includes\\admin\\post-types\\class-sp-admin-cpt-team.php",{"type":249,"name":575,"callback":458,"file":573,"line":305},"manage_edit-sp_team_columns",{"type":235,"name":577,"callback":462,"priority":463,"file":573,"line":253},"manage_sp_team_posts_custom_column",{"type":235,"name":465,"callback":466,"file":573,"line":202},{"type":249,"name":580,"callback":581,"file":582,"line":261},"media_view_strings","change_insert_into_post","includes\\admin\\post-types\\class-sp-admin-cpt.php",{"type":235,"name":584,"callback":585,"priority":252,"file":586,"line":587},"add_meta_boxes","remove_meta_boxes","includes\\admin\\post-types\\class-sp-admin-meta-boxes.php",245,{"type":235,"name":584,"callback":589,"priority":160,"file":586,"line":590},"rename_meta_boxes",246,{"type":235,"name":584,"callback":584,"priority":265,"file":586,"line":592},247,{"type":235,"name":342,"callback":594,"priority":94,"file":586,"line":595},"save_meta_boxes",248,{"type":249,"name":597,"callback":598,"priority":160,"file":599,"line":265},"sportspress_settings_tabs_array","add_settings_page","includes\\admin\\settings\\class-sp-settings-events.php",{"type":235,"name":601,"callback":602,"file":599,"line":293},"sportspress_admin_field_delimiter","delimiter_setting",{"type":235,"name":604,"callback":605,"file":599,"line":296},"sportspress_admin_field_event_layout","layout_setting",{"type":235,"name":607,"callback":608,"file":599,"line":299},"sportspress_admin_field_event_tabs","tabs_setting",{"type":249,"name":597,"callback":598,"priority":160,"file":610,"line":261},"includes\\admin\\settings\\class-sp-settings-general.php",{"type":235,"name":612,"callback":613,"file":610,"line":371},"sportspress_admin_field_timezone","timezone_setting",{"type":235,"name":615,"callback":616,"file":610,"line":293},"sportspress_admin_field_colors","colors_setting",{"type":249,"name":597,"callback":598,"priority":160,"file":618,"line":334},"includes\\admin\\settings\\class-sp-settings-licenses.php",{"type":249,"name":597,"callback":598,"priority":160,"file":620,"line":538},"includes\\admin\\settings\\class-sp-settings-modules.php",{"type":249,"name":597,"callback":598,"priority":160,"file":622,"line":265},"includes\\admin\\settings\\class-sp-settings-players.php",{"type":235,"name":624,"callback":605,"file":622,"line":293},"sportspress_admin_field_player_layout",{"type":235,"name":626,"callback":608,"file":622,"line":296},"sportspress_admin_field_player_tabs",{"type":249,"name":597,"callback":598,"priority":160,"file":628,"line":265},"includes\\admin\\settings\\class-sp-settings-staff.php",{"type":235,"name":630,"callback":605,"file":628,"line":293},"sportspress_admin_field_staff_layout",{"type":235,"name":632,"callback":608,"file":628,"line":296},"sportspress_admin_field_staff_tabs",{"type":249,"name":597,"callback":598,"priority":150,"file":634,"line":265},"includes\\admin\\settings\\class-sp-settings-status.php",{"type":249,"name":597,"callback":598,"priority":160,"file":636,"line":265},"includes\\admin\\settings\\class-sp-settings-teams.php",{"type":235,"name":638,"callback":605,"file":636,"line":293},"sportspress_admin_field_team_layout",{"type":235,"name":640,"callback":608,"file":636,"line":296},"sportspress_admin_field_team_tabs",{"type":249,"name":597,"callback":598,"priority":160,"file":642,"line":261},"includes\\admin\\settings\\class-sp-settings-text.php",{"type":235,"name":644,"callback":645,"file":646,"line":330},"sportspress_settings_general","add_codemirror_to_custom_css","includes\\admin\\sp-admin-functions.php",{"type":235,"name":648,"callback":649,"file":650,"line":371},"rest_api_init","create_routes","includes\\api\\class-sp-rest-api.php",{"type":235,"name":648,"callback":652,"priority":29,"file":650,"line":293},"register_fields",{"type":249,"name":654,"callback":655,"file":650,"line":302},"rest_query_vars","meta_query",{"type":249,"name":657,"callback":658,"file":650,"line":385},"rest_sp_event_query","event_query",{"type":249,"name":654,"callback":660,"file":650,"line":352},"query_vars",{"type":249,"name":662,"callback":663,"file":664,"line":665},"posts_where","relative","includes\\class-sp-calendar.php",264,{"type":249,"name":662,"callback":667,"file":664,"line":668},"range",266,{"type":235,"name":670,"callback":671,"file":672,"line":673},"wp_enqueue_scripts","load_scripts","includes\\class-sp-frontend-scripts.php",19,{"type":235,"name":675,"callback":676,"priority":64,"file":672,"line":160},"wp_print_scripts","check_jquery",{"type":249,"name":678,"callback":679,"file":672,"line":680},"sportspress_enqueue_styles","add_theme_styles",107,{"type":235,"name":675,"callback":682,"priority":265,"file":672,"line":683},"custom_css",118,{"type":235,"name":255,"callback":685,"file":686,"line":302},"install_actions","includes\\class-sp-install.php",{"type":235,"name":255,"callback":688,"priority":280,"file":686,"line":305},"check_version",{"type":235,"name":690,"callback":691,"file":686,"line":253},"in_plugin_update_message-sportspress\u002Fsportspress.php","in_plugin_update_message",{"type":249,"name":662,"callback":663,"file":693,"line":694},"includes\\class-sp-league-table.php",327,{"type":249,"name":662,"callback":667,"file":693,"line":696},329,{"type":249,"name":662,"callback":663,"file":698,"line":699},"includes\\class-sp-player-list.php",524,{"type":249,"name":662,"callback":667,"file":698,"line":701},526,{"type":235,"name":245,"callback":703,"priority":280,"file":704,"line":359},"register_post_types","includes\\class-sp-post-types.php",{"type":235,"name":245,"callback":706,"priority":252,"file":704,"line":363},"register_taxonomies",{"type":235,"name":708,"callback":709,"file":704,"line":64},"trashed_post","delete_config_post",{"type":249,"name":711,"callback":712,"priority":252,"file":704,"line":239},"get_post_status","display_scheduled_events",{"type":249,"name":714,"callback":715,"file":716,"line":717},"template_include","template_loader","includes\\class-sp-template-loader.php",17,{"type":249,"name":719,"callback":720,"file":716,"line":721},"the_content","event_content",18,{"type":249,"name":719,"callback":723,"file":716,"line":673},"calendar_content",{"type":249,"name":719,"callback":725,"file":716,"line":160},"team_content",{"type":249,"name":719,"callback":727,"file":716,"line":289},"table_content",{"type":249,"name":719,"callback":729,"file":716,"line":437},"player_content",{"type":249,"name":719,"callback":731,"file":716,"line":359},"list_content",{"type":249,"name":719,"callback":733,"file":716,"line":363},"staff_content",{"type":249,"name":735,"callback":735,"priority":280,"file":736,"line":293},"the_title","includes\\class-sp-wpml.php",{"type":249,"name":738,"callback":738,"priority":280,"file":736,"line":296},"post_type_link",{"type":249,"name":740,"callback":741,"file":736,"line":299},"icl_ls_languages","ls",{"type":235,"name":743,"callback":744,"priority":252,"file":745,"line":247},"sportspress_before_template","sportspress_before_template_part_action","includes\\sp-deprecated-functions.php",{"type":235,"name":747,"callback":748,"priority":252,"file":745,"line":296},"sportspress_after_template","sportspress_after_template_part_action",{"type":249,"name":750,"callback":751,"file":752,"line":302},"option_sportspress_primary_performance","sportspress_primary_performance_filter","includes\\sp-option-filters.php",{"type":249,"name":754,"callback":755,"file":756,"line":717},"body_class","sp_body_class","includes\\sp-template-hooks.php",{"type":235,"name":758,"callback":759,"priority":252,"file":756,"line":363},"get_the_generator_html","sp_generator_tag",{"type":235,"name":761,"callback":759,"priority":252,"file":756,"line":64},"get_the_generator_xhtml",{"type":235,"name":763,"callback":764,"file":756,"line":265},"loop_start","sportspress_output_venue_map",{"type":249,"name":766,"callback":767,"priority":252,"file":756,"line":302},"previous_post_link","sportspress_hide_adjacent_post_links",{"type":249,"name":769,"callback":767,"priority":252,"file":756,"line":305},"next_post_link",{"type":249,"name":735,"callback":771,"priority":252,"file":756,"line":419},"sportspress_the_title",{"type":235,"name":773,"callback":774,"file":756,"line":775},"wp","closure",101,{"type":249,"name":777,"callback":778,"priority":160,"file":756,"line":779},"gettext","sportspress_gettext",115,{"type":249,"name":738,"callback":781,"priority":252,"file":756,"line":782},"sportspress_team_permalink",136,{"type":249,"name":784,"callback":785,"priority":252,"file":756,"line":786},"the_terms","sportspress_no_terms_links",146,{"type":249,"name":788,"callback":789,"priority":252,"file":756,"line":790},"get_the_terms","sportspress_term_order",164,{"type":249,"name":488,"callback":792,"file":756,"line":793},"sportspress_pre_get_posts",191,{"type":249,"name":662,"callback":795,"priority":463,"file":756,"line":221},"sportspress_show_future_posts",{"type":235,"name":797,"callback":798,"file":756,"line":799},"template_redirect","sportspress_redirect_future_events",210,{"type":249,"name":801,"callback":802,"priority":252,"file":756,"line":803},"user_has_cap","sportspress_give_event_read_permissions",234,{"type":249,"name":805,"callback":806,"file":756,"line":807},"sanitize_title","sportspress_sanitize_title",262,{"type":249,"name":809,"callback":810,"priority":190,"file":756,"line":811},"widget_text","sportspress_widget_text",273,{"type":249,"name":345,"callback":813,"file":756,"line":696},"sportspress_post_updated_messages",{"type":249,"name":815,"callback":816,"priority":252,"file":756,"line":817},"nav_menu_css_class","sportspress_remove_page_parent_class",338,{"type":235,"name":819,"callback":820,"priority":202,"file":821,"line":296},"admin_bar_menu","add_node","modules\\sportspress-admin-bar.php",{"type":249,"name":777,"callback":777,"priority":160,"file":823,"line":296},"modules\\sportspress-birthdays.php",{"type":249,"name":825,"callback":826,"file":823,"line":299},"sportspress_text","add_text_options",{"type":249,"name":828,"callback":829,"file":823,"line":302},"sportspress_player_options","add_player_options",{"type":249,"name":831,"callback":832,"file":823,"line":305},"sportspress_staff_options","add_staff_options",{"type":249,"name":834,"callback":835,"priority":160,"file":823,"line":253},"sportspress_player_details","add_player_details",{"type":249,"name":837,"callback":838,"priority":160,"file":823,"line":385},"sportspress_staff_details","add_staff_details",{"type":235,"name":840,"callback":841,"file":823,"line":202},"sportspress_widgets","widgets",{"type":235,"name":843,"callback":844,"priority":252,"file":823,"line":530},"sportspress_list_general_columns","columns",{"type":249,"name":846,"callback":847,"file":848,"line":299},"bulk_actions-edit-sp_team","team_actions","modules\\sportspress-bulk-actions.php",{"type":249,"name":850,"callback":851,"priority":252,"file":848,"line":302},"handle_bulk_actions-edit-sp_team","team_actions_handler",{"type":249,"name":853,"callback":854,"file":848,"line":385},"bulk_actions-edit-sp_event","event_actions",{"type":249,"name":856,"callback":857,"priority":252,"file":848,"line":352},"handle_bulk_actions-edit-sp_event","event_actions_handler",{"type":235,"name":319,"callback":319,"file":848,"line":269},{"type":235,"name":245,"callback":860,"file":861,"line":299},"register_post_type","modules\\sportspress-calendars.php",{"type":235,"name":584,"callback":585,"priority":252,"file":861,"line":302},{"type":235,"name":864,"callback":865,"file":861,"line":305},"sportspress_include_post_type_handlers","include_post_type_handler",{"type":235,"name":840,"callback":867,"file":861,"line":253},"include_widgets",{"type":235,"name":869,"callback":870,"file":861,"line":385},"sportspress_create_rest_routes","create_rest_routes",{"type":235,"name":872,"callback":873,"file":861,"line":352},"sportspress_register_rest_fields","register_rest_fields",{"type":249,"name":347,"callback":584,"file":861,"line":269},{"type":249,"name":876,"callback":877,"file":861,"line":273},"sportspress_shortcodes","add_shortcodes",{"type":249,"name":879,"callback":880,"file":861,"line":180},"sportspress_event_settings","add_event_settings",{"type":249,"name":882,"callback":883,"file":861,"line":492},"sportspress_team_options","add_team_options",{"type":249,"name":885,"callback":886,"priority":202,"file":861,"line":538},"sportspress_after_team_template","add_team_template",{"type":249,"name":828,"callback":829,"file":861,"line":397},{"type":249,"name":889,"callback":890,"priority":202,"file":861,"line":334},"sportspress_after_player_template","add_player_template",{"type":235,"name":892,"callback":893,"file":894,"line":293},"comment_on_draft","sp_publish_comment","modules\\sportspress-comments-scheduled-events.php",{"type":249,"name":896,"callback":897,"file":898,"line":302},"sportspress_equation_options","add_options","modules\\sportspress-conditional-equations.php",{"type":249,"name":900,"callback":901,"priority":252,"file":898,"line":305},"sportspress_equation_alter","alter_equation",{"type":235,"name":840,"callback":867,"file":903,"line":299},"modules\\sportspress-countdowns.php",{"type":249,"name":876,"callback":877,"file":903,"line":253},{"type":249,"name":879,"callback":906,"file":903,"line":385},"add_settings",{"type":249,"name":825,"callback":826,"file":903,"line":352},{"type":249,"name":909,"callback":910,"file":911,"line":296},"sportspress_general_options","add_general_options","modules\\sportspress-default-nationality.php",{"type":235,"name":245,"callback":860,"file":913,"line":299},"modules\\sportspress-event-specs.php",{"type":235,"name":447,"callback":915,"priority":190,"file":913,"line":302},"sp_specs_config",{"type":235,"name":864,"callback":865,"file":913,"line":305},{"type":235,"name":918,"callback":919,"priority":920,"file":913,"line":253},"sportspress_event_list_head_row","event_list_head_row",11,{"type":235,"name":922,"callback":923,"priority":920,"file":913,"line":385},"sportspress_event_list_row","event_list_row",{"type":235,"name":925,"callback":926,"priority":920,"file":913,"line":352},"sportspress_event_blocks_after","event_blocks_after",{"type":249,"name":347,"callback":584,"file":913,"line":269},{"type":249,"name":929,"callback":930,"file":913,"line":273},"sportspress_screen_ids","screen_ids",{"type":249,"name":932,"callback":933,"file":913,"line":180},"sportspress_config_types","add_post_type",{"type":249,"name":935,"callback":936,"priority":252,"file":913,"line":492},"sportspress_event_details","event_details",{"type":249,"name":938,"callback":939,"file":913,"line":538},"sportspress_calendar_columns","calendar_columns",{"type":235,"name":245,"callback":941,"file":942,"line":385},"get_statuses","modules\\sportspress-event-status.php",{"type":235,"name":944,"callback":945,"file":942,"line":352},"post_submitbox_misc_actions","section",{"type":235,"name":947,"callback":948,"priority":252,"file":942,"line":202},"sportspress_process_sp_event_meta","save",{"type":249,"name":950,"callback":249,"priority":252,"file":942,"line":530},"sportspress_event_time",{"type":249,"name":952,"callback":249,"priority":252,"file":942,"line":269},"sportspress_event_time_admin",{"type":249,"name":954,"callback":955,"priority":252,"file":942,"line":273},"sportspress_main_results_or_time","filter_array",{"type":249,"name":957,"callback":955,"priority":252,"file":942,"line":180},"sportspress_event_blocks_team_result_or_time",{"type":249,"name":347,"callback":959,"file":960,"line":299},"add_meta_box","modules\\sportspress-event-videos.php",{"type":249,"name":962,"callback":963,"priority":252,"file":964,"line":296},"gutenberg_can_edit_post_type","can_edit_post_type","modules\\sportspress-gutenberg.php",{"type":249,"name":966,"callback":963,"priority":252,"file":964,"line":299},"use_block_editor_for_post_type",{"type":249,"name":678,"callback":968,"file":969,"line":530},"add_styles","modules\\sportspress-icons.php",{"type":249,"name":971,"callback":972,"priority":252,"file":969,"line":269},"sportspress_performance_icon","icon",{"type":249,"name":974,"callback":975,"priority":252,"file":969,"line":273},"sportspress_event_performance_icons","replace_icons",{"type":249,"name":977,"callback":978,"priority":252,"file":969,"line":180},"admin_post_thumbnail_html","sp_admin_post_thumbnail_html",{"type":235,"name":980,"callback":948,"priority":252,"file":969,"line":492},"sportspress_process_sp_performance_meta",{"type":235,"name":982,"callback":948,"priority":252,"file":969,"line":538},"sportspress_process_sp_statistic_meta",{"type":235,"name":245,"callback":432,"file":984,"line":296},"modules\\sportspress-importers.php",{"type":235,"name":986,"callback":987,"priority":252,"file":988,"line":371},"sportspress_event_teams_meta_box_checklist","checklist","modules\\sportspress-lazy-loading.php",{"type":249,"name":990,"callback":991,"file":988,"line":293},"sportspress_localized_strings","strings",{"type":235,"name":245,"callback":860,"file":993,"line":299},"modules\\sportspress-league-tables.php",{"type":235,"name":584,"callback":585,"priority":252,"file":993,"line":302},{"type":235,"name":864,"callback":865,"file":993,"line":305},{"type":235,"name":840,"callback":867,"file":993,"line":253},{"type":235,"name":869,"callback":870,"file":993,"line":385},{"type":235,"name":872,"callback":873,"file":993,"line":352},{"type":249,"name":347,"callback":584,"file":993,"line":269},{"type":249,"name":876,"callback":877,"file":993,"line":273},{"type":249,"name":1002,"callback":906,"file":993,"line":180},"sportspress_team_settings",{"type":249,"name":885,"callback":886,"priority":265,"file":993,"line":492},{"type":249,"name":896,"callback":897,"file":1005,"line":202},"modules\\sportspress-next-team-preset.php",{"type":249,"name":1007,"callback":1008,"file":1005,"line":530},"sportspress_equation_presets","presets",{"type":249,"name":1010,"callback":1011,"priority":252,"file":1005,"line":269},"sportspress_equation_solve_for_presets","solve",{"type":249,"name":1013,"callback":906,"file":1005,"line":273},"sportspress_table_options",{"type":235,"name":1015,"callback":1016,"file":1017,"line":299},"sportspress_after_register_taxonomy","register_taxonomy","modules\\sportspress-officials.php",{"type":235,"name":1019,"callback":860,"file":1017,"line":302},"sportspress_after_register_post_type",{"type":235,"name":864,"callback":865,"file":1017,"line":305},{"type":235,"name":869,"callback":870,"file":1017,"line":253},{"type":235,"name":872,"callback":873,"file":1017,"line":385},{"type":235,"name":918,"callback":919,"file":1017,"line":352},{"type":235,"name":922,"callback":923,"priority":252,"file":1017,"line":202},{"type":235,"name":1026,"callback":1027,"file":1017,"line":530},"sportspress_calendar_data_meta_box_table_head_row","calendar_meta_head_row",{"type":235,"name":1029,"callback":1030,"priority":252,"file":1017,"line":269},"sportspress_calendar_data_meta_box_table_row","calendar_meta_row",{"type":235,"name":1032,"callback":357,"priority":252,"file":1017,"line":273},"sp_duty_edit_form_fields",{"type":235,"name":1034,"callback":1035,"priority":252,"file":1017,"line":180},"edited_sp_duty","save_taxonomy_fields",{"type":235,"name":278,"callback":1037,"file":1017,"line":492},"duties_menu",{"type":235,"name":298,"callback":298,"file":1017,"line":538},{"type":249,"name":347,"callback":584,"file":1017,"line":337},{"type":249,"name":938,"callback":939,"file":1017,"line":1041},50,{"type":249,"name":1043,"callback":1044,"priority":265,"file":1017,"line":321},"sportspress_after_event_template","add_event_template",{"type":249,"name":1046,"callback":1047,"file":1017,"line":405},"sportspress_event_options","add_event_options",{"type":249,"name":825,"callback":826,"file":1017,"line":1049},53,{"type":249,"name":1051,"callback":1052,"file":1017,"line":1053},"sportspress_menu_items","add_menu_item",54,{"type":249,"name":1055,"callback":1056,"file":1017,"line":409},"sportspress_glance_items","add_glance_item",{"type":249,"name":1058,"callback":1059,"file":1017,"line":412},"sportspress_importers","register_importer",{"type":249,"name":929,"callback":930,"file":1017,"line":324},{"type":249,"name":1062,"callback":933,"file":1017,"line":1063},"sportspress_post_types",58,{"type":249,"name":1065,"callback":933,"file":1017,"line":416},"sportspress_primary_post_types",{"type":249,"name":1067,"callback":933,"file":1017,"line":419},"sportspress_importable_post_types",{"type":249,"name":1069,"callback":1070,"file":1017,"line":1071},"sportspress_post_type_hierarchy","add_to_hierarchy",61,{"type":249,"name":1073,"callback":396,"file":1017,"line":1074},"manage_edit-sp_duty_columns",62,{"type":249,"name":1076,"callback":1077,"priority":252,"file":1017,"line":422},"manage_sp_duty_custom_column","taxonomy_column_value",{"type":235,"name":236,"callback":241,"file":1079,"line":302},"modules\\sportspress-openstreetmap.php",{"type":235,"name":1081,"callback":1082,"file":1079,"line":305},"sp_admin_venue_scripts","admin_venue_scripts",{"type":235,"name":1084,"callback":1085,"file":1079,"line":253},"sp_frontend_venue_scripts","frontend_venue_scripts",{"type":235,"name":670,"callback":1087,"file":1079,"line":385},"frontend_scripts",{"type":235,"name":1089,"callback":1090,"priority":252,"file":1079,"line":352},"sp_venue_show_map","show_venue_map",{"type":235,"name":1092,"callback":1093,"priority":252,"file":1079,"line":202},"sp_admin_geocoder_scripts","admin_geocoder_scripts",{"type":235,"name":1095,"callback":1096,"priority":252,"file":1079,"line":530},"sp_setup_geocoder_scripts","setup_geocoder_scripts",{"type":235,"name":1098,"callback":1099,"priority":252,"file":1079,"line":269},"sp_setup_venue_geocoder_scripts","setup_venue_geocoder_scripts",{"type":235,"name":278,"callback":278,"priority":920,"file":1101,"line":296},"modules\\sportspress-overview.php",{"type":235,"name":1103,"callback":948,"file":1104,"line":293},"sportspress_process_sp_player_meta","modules\\sportspress-player-assignments.php",{"type":249,"name":1106,"callback":1107,"priority":252,"file":1104,"line":302},"sportspress_player_list_args","add_args",{"type":249,"name":1109,"callback":1110,"priority":252,"file":1104,"line":305},"sportspress_player_list_players","add_players",{"type":235,"name":245,"callback":860,"file":1112,"line":299},"modules\\sportspress-player-lists.php",{"type":235,"name":584,"callback":585,"priority":252,"file":1112,"line":302},{"type":235,"name":864,"callback":865,"file":1112,"line":305},{"type":235,"name":840,"callback":867,"file":1112,"line":253},{"type":235,"name":869,"callback":870,"file":1112,"line":385},{"type":235,"name":872,"callback":873,"file":1112,"line":352},{"type":249,"name":347,"callback":584,"file":1112,"line":269},{"type":249,"name":876,"callback":877,"file":1112,"line":273},{"type":249,"name":1121,"callback":906,"file":1112,"line":180},"sportspress_player_settings",{"type":249,"name":885,"callback":886,"priority":160,"file":1112,"line":492},{"type":249,"name":1124,"callback":1125,"file":1126,"line":299},"sportspress_script_styling_options","add_option","modules\\sportspress-styles.php",{"type":249,"name":678,"callback":968,"priority":160,"file":1126,"line":253},{"type":235,"name":1129,"callback":682,"priority":202,"file":1126,"line":202},"sportspress_frontend_css",{"type":249,"name":1046,"callback":1131,"file":1132,"line":299},"event_options","modules\\sportspress-template-selector.php",{"type":249,"name":1134,"callback":1135,"file":1132,"line":302},"sportspress_calendar_options","calendar_options",{"type":249,"name":882,"callback":1137,"file":1132,"line":305},"team_options",{"type":249,"name":1013,"callback":1139,"file":1132,"line":253},"table_options",{"type":249,"name":828,"callback":1141,"file":1132,"line":385},"player_options",{"type":249,"name":1143,"callback":1144,"file":1132,"line":352},"sportspress_player_list_options","list_options",{"type":249,"name":831,"callback":1146,"file":1132,"line":202},"staff_options",{"type":249,"name":1148,"callback":1149,"priority":252,"file":1132,"line":530},"sportspress_post_type_options","post_type_options",{"type":249,"name":879,"callback":880,"priority":190,"file":1132,"line":269},{"type":249,"name":714,"callback":715,"priority":150,"file":1132,"line":273},{"type":235,"name":245,"callback":1153,"file":1154,"line":385},"get_video_ids","modules\\sportspress-tutorials.php",{"type":235,"name":278,"callback":278,"priority":252,"file":1154,"line":352},{"type":235,"name":1157,"callback":237,"file":1154,"line":202},"sportspress_admin_css",{"type":235,"name":929,"callback":930,"file":1154,"line":530},{"type":249,"name":1160,"callback":1161,"file":1154,"line":269},"sportspress_next_steps","next_steps",{"type":249,"name":828,"callback":829,"file":1163,"line":299},"modules\\sportspress-user-registration.php",{"type":235,"name":1165,"callback":1165,"file":1163,"line":302},"register_form",{"type":235,"name":1167,"callback":1167,"file":1163,"line":305},"user_register",{"type":235,"name":245,"callback":245,"file":1169,"line":352},"modules\\sportspress-widget-alignment.php",{"type":249,"name":1171,"callback":1172,"priority":252,"file":1169,"line":269},"sportspress_widget_update","widget_update",{"type":249,"name":1174,"callback":1175,"file":1169,"line":273},"sportspress_widget_defaults","widget_defaults",{"type":249,"name":1177,"callback":1178,"priority":252,"file":1169,"line":180},"sportspress_shortcode_wrapper","shortcode_wrapper",{"type":235,"name":1180,"callback":1181,"priority":252,"file":1169,"line":492},"sportspress_before_widget_template_form","before_widget_form",{"type":235,"name":1183,"callback":1184,"priority":252,"file":1169,"line":538},"sportspress_before_widget","before_widget",{"type":235,"name":1186,"callback":1187,"file":1169,"line":397},"sportspress_after_widget","after_widget",{"type":235,"name":1189,"callback":1190,"file":1169,"line":334},"sportspress_ajax_shortcode_form","ajax_shortcode_form",{"type":235,"name":1192,"callback":1193,"file":1169,"line":337},"sportspress_ajax_scripts_before_shortcode","ajax_scripts",{"type":235,"name":1195,"callback":432,"file":1196,"line":296},"widgets_init","modules\\sportspress-widgets.php",{"type":235,"name":245,"callback":877,"file":1198,"line":299},"modules\\sportspress-wordpay.php",{"type":235,"name":1200,"callback":1201,"file":1198,"line":302},"wpay_register_form_after_fields","form_field",{"type":249,"name":1203,"callback":1204,"file":1198,"line":385},"wordpay_shortcodes","editor_shortcodes",{"type":249,"name":1206,"callback":1207,"file":1198,"line":352},"wordpay_tinymce_strings","editor_strings",{"type":235,"name":1209,"callback":1210,"priority":252,"file":1198,"line":269},"wordpay_after_widget_register_form","widget_form",{"type":249,"name":1212,"callback":1172,"priority":252,"file":1198,"line":273},"wordpay_widget_register_update",{"type":249,"name":1214,"callback":1215,"priority":252,"file":1198,"line":180},"wordpay_widget_register_shortcode","widget_shortcode",{"type":235,"name":245,"callback":245,"priority":29,"file":1217,"line":1218},"sportspress.php",131,{"type":235,"name":245,"callback":245,"file":1217,"line":1220},132,{"type":235,"name":1222,"callback":1223,"file":1217,"line":1224},"after_setup_theme","setup_environment",133,{"type":235,"name":1226,"callback":1227,"file":1217,"line":1228},"tgmpa_register","extension",134,[1230,1236,1239,1242,1245],{"action":1231,"nopriv":1232,"callback":1233,"hasNonce":1234,"hasCapCheck":1232,"file":1235,"line":289},"sp-save-primary-result",false,"save_primary_result",true,"includes\\admin\\class-sp-admin-ajax.php",{"action":1237,"nopriv":1232,"callback":1238,"hasNonce":1234,"hasCapCheck":1232,"file":1235,"line":437},"sp-save-primary-performance","save_primary_performance",{"action":1240,"nopriv":1232,"callback":1241,"hasNonce":1234,"hasCapCheck":1232,"file":1235,"line":359},"sp-save-inline-results","save_inline_results",{"action":1243,"nopriv":1232,"callback":1244,"hasNonce":1234,"hasCapCheck":1234,"file":523,"line":1041},"save_bulk_edit_sp_player","bulk_save",{"action":1246,"nopriv":1232,"callback":1247,"hasNonce":1234,"hasCapCheck":1232,"file":988,"line":265},"sp-get-players","get_players",[],[1250,1253,1256,1259,1262,1265,1269],{"tag":1251,"callback":1252,"file":745,"line":721},"events-calendar","SP_Shortcodes::event_calendar",{"tag":1254,"callback":1255,"file":745,"line":673},"events-list","SP_Shortcodes::event_list",{"tag":1257,"callback":1258,"file":745,"line":160},"league-table","SP_Shortcodes::league_table",{"tag":1260,"callback":1261,"file":745,"line":289},"player-list","SP_Shortcodes::player_list",{"tag":1263,"callback":1264,"file":745,"line":437},"player-gallery","SP_Shortcodes::player_gallery",{"tag":1266,"callback":1267,"file":1198,"line":1268},"wpay-register-team","register_team",67,{"tag":1270,"callback":1271,"file":1198,"line":128},"wpay-register-player","register_player",[],{"dangerousFunctions":1274,"sqlUsage":1275,"outputEscaping":1293,"fileOperations":28,"externalRequests":1555,"nonceChecks":437,"capabilityChecks":239,"bundledLibraries":1556},[],{"prepared":280,"raw":28,"locations":1276},[1277,1280,1284,1286,1288,1291],{"file":736,"line":1278,"context":1279},113,"$wpdb->get_row() with variable interpolation",{"file":1281,"line":1282,"context":1283},"templates\\event-calendar.php",111,"$wpdb->get_var() with variable interpolation",{"file":1281,"line":1285,"context":1279},128,{"file":1281,"line":1287,"context":1279},137,{"file":1281,"line":1289,"context":1290},207,"$wpdb->get_results() with variable interpolation",{"file":1281,"line":1292,"context":1290},230,{"escaped":1294,"rawEcho":1224,"locations":1295},3134,[1296,1299,1301,1304,1306,1308,1310,1313,1315,1316,1318,1320,1322,1324,1325,1326,1328,1331,1333,1335,1338,1340,1342,1345,1347,1348,1350,1351,1353,1354,1355,1356,1357,1358,1360,1363,1365,1367,1369,1371,1373,1375,1377,1379,1381,1383,1385,1387,1389,1391,1393,1395,1397,1399,1401,1403,1405,1408,1410,1411,1412,1414,1416,1417,1419,1421,1422,1423,1425,1427,1429,1431,1433,1435,1436,1438,1440,1443,1445,1448,1450,1452,1455,1457,1459,1460,1462,1464,1467,1468,1470,1472,1474,1475,1477,1479,1481,1483,1485,1487,1489,1491,1493,1495,1497,1499,1501,1503,1505,1507,1509,1511,1513,1515,1517,1518,1520,1522,1524,1526,1528,1530,1532,1534,1536,1538,1540,1543,1545,1547,1549,1551,1553],{"file":351,"line":1297,"context":1298},256,"raw output",{"file":351,"line":1300,"context":1298},289,{"file":1302,"line":1303,"context":1298},"includes\\admin\\importers\\class-sp-event-importer.php",490,{"file":1302,"line":1305,"context":1298},503,{"file":1302,"line":1307,"context":1298},547,{"file":1302,"line":1309,"context":1298},564,{"file":1311,"line":1312,"context":1298},"includes\\admin\\importers\\class-sp-event-performance-importer.php",155,{"file":1311,"line":1314,"context":1298},187,{"file":1311,"line":793,"context":1298},{"file":1317,"line":811,"context":1298},"includes\\admin\\importers\\class-sp-fixture-importer.php",{"file":1317,"line":1319,"context":1298},286,{"file":1317,"line":1321,"context":1298},325,{"file":1317,"line":1323,"context":1298},342,{"file":451,"line":799,"context":1298},{"file":451,"line":590,"context":1298},{"file":451,"line":1327,"context":1298},261,{"file":1329,"line":1330,"context":1298},"includes\\admin\\importers\\class-sp-official-importer.php",96,{"file":1329,"line":1332,"context":1298},108,{"file":1329,"line":1334,"context":1298},119,{"file":1336,"line":1337,"context":1298},"includes\\admin\\importers\\class-sp-player-importer.php",229,{"file":1336,"line":1339,"context":1298},241,{"file":1336,"line":1341,"context":1298},252,{"file":1343,"line":1344,"context":1298},"includes\\admin\\importers\\class-sp-staff-importer.php",177,{"file":1343,"line":1346,"context":1298},189,{"file":1343,"line":221,"context":1298},{"file":1349,"line":1224,"context":1298},"includes\\admin\\importers\\class-sp-team-importer.php",{"file":1349,"line":786,"context":1298},{"file":459,"line":1352,"context":1298},88,{"file":459,"line":150,"context":1298},{"file":477,"line":694,"context":1298},{"file":500,"line":27,"context":1298},{"file":523,"line":1278,"context":1298},{"file":523,"line":1285,"context":1298},{"file":553,"line":1359,"context":1298},110,{"file":1361,"line":1362,"context":1298},"includes\\admin\\post-types\\meta-boxes\\class-sp-meta-box-event-performance.php",579,{"file":1364,"line":779,"context":1298},"includes\\admin\\post-types\\meta-boxes\\class-sp-meta-box-list-data.php",{"file":1366,"line":782,"context":1298},"includes\\admin\\post-types\\meta-boxes\\class-sp-meta-box-table-data.php",{"file":610,"line":1368,"context":1298},399,{"file":610,"line":1370,"context":1298},414,{"file":634,"line":1372,"context":1298},120,{"file":634,"line":1374,"context":1298},122,{"file":634,"line":1376,"context":1298},167,{"file":634,"line":1378,"context":1298},169,{"file":634,"line":1380,"context":1298},292,{"file":634,"line":1382,"context":1298},328,{"file":634,"line":1384,"context":1298},349,{"file":634,"line":1386,"context":1298},370,{"file":634,"line":1388,"context":1298},392,{"file":634,"line":1390,"context":1298},413,{"file":634,"line":1392,"context":1298},434,{"file":634,"line":1394,"context":1298},456,{"file":634,"line":1396,"context":1298},469,{"file":634,"line":1398,"context":1298},482,{"file":634,"line":1400,"context":1298},495,{"file":634,"line":1402,"context":1298},586,{"file":634,"line":1404,"context":1298},651,{"file":1406,"line":1407,"context":1298},"includes\\admin\\views\\html-admin-page-status.php",79,{"file":1406,"line":1409,"context":1298},81,{"file":1406,"line":161,"context":1298},{"file":1406,"line":1285,"context":1298},{"file":1406,"line":1413,"context":1298},287,{"file":1406,"line":1415,"context":1298},308,{"file":1406,"line":696,"context":1298},{"file":1406,"line":1418,"context":1298},350,{"file":1406,"line":1420,"context":1298},371,{"file":1406,"line":1388,"context":1298},{"file":1406,"line":1370,"context":1298},{"file":1406,"line":1424,"context":1298},427,{"file":1406,"line":1426,"context":1298},440,{"file":1406,"line":1428,"context":1298},453,{"file":1406,"line":1430,"context":1298},544,{"file":1432,"line":160,"context":1298},"includes\\admin\\views\\html-notice-template-check.php",{"file":1434,"line":124,"context":1298},"includes\\admin\\views\\html-notice-theme-support.php",{"file":716,"line":253,"context":1298},{"file":716,"line":1437,"context":1298},93,{"file":716,"line":1439,"context":1298},129,{"file":1441,"line":1442,"context":1298},"includes\\sp-core-functions.php",1249,{"file":1441,"line":1444,"context":1298},1259,{"file":1446,"line":1447,"context":1298},"templates\\countdown.php",156,{"file":1446,"line":1449,"context":1298},170,{"file":1446,"line":1451,"context":1298},172,{"file":1453,"line":1454,"context":1298},"templates\\event-blocks.php",201,{"file":1453,"line":1456,"context":1298},276,{"file":1458,"line":150,"context":1298},"templates\\event-fixtures-results.php",{"file":1458,"line":141,"context":1298},{"file":1458,"line":1461,"context":1298},105,{"file":1458,"line":1463,"context":1298},109,{"file":1465,"line":1466,"context":1298},"templates\\event-list.php",150,{"file":1465,"line":1312,"context":1298},{"file":1465,"line":1469,"context":1298},159,{"file":1465,"line":1471,"context":1298},162,{"file":1465,"line":1473,"context":1298},166,{"file":1465,"line":1449,"context":1298},{"file":1465,"line":1476,"context":1298},176,{"file":1465,"line":1478,"context":1298},178,{"file":1465,"line":1480,"context":1298},185,{"file":1465,"line":1482,"context":1298},188,{"file":1465,"line":1484,"context":1298},193,{"file":1465,"line":1486,"context":1298},198,{"file":1465,"line":1488,"context":1298},203,{"file":1465,"line":1490,"context":1298},209,{"file":1465,"line":1492,"context":1298},213,{"file":1465,"line":1494,"context":1298},217,{"file":1465,"line":1496,"context":1298},219,{"file":1465,"line":1498,"context":1298},223,{"file":1465,"line":1500,"context":1298},227,{"file":1465,"line":1502,"context":1298},315,{"file":1465,"line":1504,"context":1298},326,{"file":1465,"line":1506,"context":1298},330,{"file":1465,"line":1508,"context":1298},344,{"file":1465,"line":1510,"context":1298},361,{"file":1465,"line":1512,"context":1298},365,{"file":1465,"line":1514,"context":1298},379,{"file":1465,"line":1516,"context":1298},385,{"file":1465,"line":1388,"context":1298},{"file":1465,"line":1519,"context":1298},403,{"file":1465,"line":1521,"context":1298},420,{"file":1465,"line":1523,"context":1298},433,{"file":1465,"line":1525,"context":1298},450,{"file":1465,"line":1527,"context":1298},468,{"file":1465,"line":1529,"context":1298},477,{"file":1465,"line":1531,"context":1298},486,{"file":1465,"line":1533,"context":1298},499,{"file":1465,"line":1535,"context":1298},507,{"file":1465,"line":1537,"context":1298},532,{"file":1465,"line":1539,"context":1298},558,{"file":1541,"line":1542,"context":1298},"templates\\event-performance-table.php",278,{"file":1544,"line":64,"context":1298},"templates\\event-video.php",{"file":1546,"line":1492,"context":1298},"templates\\player-gallery.php",{"file":1548,"line":363,"context":1298},"templates\\player-photo.php",{"file":1550,"line":363,"context":1298},"templates\\staff-photo.php",{"file":1552,"line":1312,"context":1298},"templates\\team-gallery.php",{"file":1554,"line":363,"context":1298},"templates\\team-logo.php",8,[1557,1560],{"name":1558,"version":38,"knownCves":1559},"jQuery",[],{"name":1561,"version":38,"knownCves":1562},"DataTables",[],[1564,1579,1587,1596,1604,1612,1623,1633,1642,1659,1670,1683,1691,1700,1708,1718,1726,1740,1751,1761,1769,1778,1786,1795,1803,1811,1821,1832,1840,1848,1856],{"entryPoint":1565,"graph":1566,"unsanitizedCount":29,"severity":72},"save_primary_result (includes\\admin\\class-sp-admin-ajax.php:31)",{"nodes":1567,"edges":1577},[1568,1572],{"id":1569,"type":1570,"label":1571,"file":1235,"line":299},"n0","source","$_POST",{"id":1573,"type":1574,"label":1575,"file":1235,"line":305,"wp_function":1576},"n1","sink","update_option() [Settings Manipulation]","update_option",[1578],{"from":1569,"to":1573,"sanitized":1234},{"entryPoint":1580,"graph":1581,"unsanitizedCount":29,"severity":72},"save_primary_performance (includes\\admin\\class-sp-admin-ajax.php:45)",{"nodes":1582,"edges":1585},[1583,1584],{"id":1569,"type":1570,"label":1571,"file":1235,"line":334},{"id":1573,"type":1574,"label":1575,"file":1235,"line":1041,"wp_function":1576},[1586],{"from":1569,"to":1573,"sanitized":1234},{"entryPoint":1588,"graph":1589,"unsanitizedCount":29,"severity":72},"\u003Cclass-sp-admin-ajax> (includes\\admin\\class-sp-admin-ajax.php:0)",{"nodes":1590,"edges":1594},[1591,1593],{"id":1569,"type":1570,"label":1592,"file":1235,"line":299},"$_POST (x2)",{"id":1573,"type":1574,"label":1575,"file":1235,"line":305,"wp_function":1576},[1595],{"from":1569,"to":1573,"sanitized":1234},{"entryPoint":1597,"graph":1598,"unsanitizedCount":29,"severity":72},"settings_save (includes\\admin\\class-sp-admin-permalink-settings.php:93)",{"nodes":1599,"edges":1602},[1600,1601],{"id":1569,"type":1570,"label":1571,"file":333,"line":779},{"id":1573,"type":1574,"label":1575,"file":333,"line":1372,"wp_function":1576},[1603],{"from":1569,"to":1573,"sanitized":1234},{"entryPoint":1605,"graph":1606,"unsanitizedCount":29,"severity":72},"\u003Cclass-sp-admin-permalink-settings> (includes\\admin\\class-sp-admin-permalink-settings.php:0)",{"nodes":1607,"edges":1610},[1608,1609],{"id":1569,"type":1570,"label":1571,"file":333,"line":779},{"id":1573,"type":1574,"label":1575,"file":333,"line":1372,"wp_function":1576},[1611],{"from":1569,"to":1573,"sanitized":1234},{"entryPoint":1613,"graph":1614,"unsanitizedCount":29,"severity":72},"sp_setup_basics_save (includes\\admin\\class-sp-admin-setup-wizard.php:312)",{"nodes":1615,"edges":1621},[1616,1619],{"id":1569,"type":1570,"label":1617,"file":351,"line":1618},"$_POST (x5)",316,{"id":1573,"type":1574,"label":1575,"file":351,"line":1620,"wp_function":1576},324,[1622],{"from":1569,"to":1573,"sanitized":1234},{"entryPoint":1624,"graph":1625,"unsanitizedCount":29,"severity":72},"sp_setup_venue_save (includes\\admin\\class-sp-admin-setup-wizard.php:594)",{"nodes":1626,"edges":1631},[1627,1629],{"id":1569,"type":1570,"label":1571,"file":351,"line":1628},625,{"id":1573,"type":1574,"label":1575,"file":351,"line":1630,"wp_function":1576},627,[1632],{"from":1569,"to":1573,"sanitized":1234},{"entryPoint":1634,"graph":1635,"unsanitizedCount":29,"severity":72},"\u003Cclass-sp-admin-setup-wizard> (includes\\admin\\class-sp-admin-setup-wizard.php:0)",{"nodes":1636,"edges":1640},[1637,1639],{"id":1569,"type":1570,"label":1638,"file":351,"line":1618},"$_POST (x6)",{"id":1573,"type":1574,"label":1575,"file":351,"line":1620,"wp_function":1576},[1641],{"from":1569,"to":1573,"sanitized":1234},{"entryPoint":1643,"graph":1644,"unsanitizedCount":463,"severity":72},"about_screen (includes\\admin\\class-sp-admin-welcome.php:169)",{"nodes":1645,"edges":1656},[1646,1649,1650,1653],{"id":1569,"type":1570,"label":1647,"file":427,"line":1648},"$_POST['timezone_string']",180,{"id":1573,"type":1574,"label":1575,"file":427,"line":1648,"wp_function":1576},{"id":1651,"type":1570,"label":1571,"file":427,"line":1652},"n2",184,{"id":1654,"type":1574,"label":1575,"file":427,"line":1655,"wp_function":1576},"n3",186,[1657,1658],{"from":1569,"to":1573,"sanitized":1232},{"from":1651,"to":1654,"sanitized":1232},{"entryPoint":1660,"graph":1661,"unsanitizedCount":463,"severity":72},"\u003Cclass-sp-admin-welcome> (includes\\admin\\class-sp-admin-welcome.php:0)",{"nodes":1662,"edges":1667},[1663,1664,1665,1666],{"id":1569,"type":1570,"label":1647,"file":427,"line":1648},{"id":1573,"type":1574,"label":1575,"file":427,"line":1648,"wp_function":1576},{"id":1651,"type":1570,"label":1571,"file":427,"line":1652},{"id":1654,"type":1574,"label":1575,"file":427,"line":1655,"wp_function":1576},[1668,1669],{"from":1569,"to":1573,"sanitized":1232},{"from":1651,"to":1654,"sanitized":1232},{"entryPoint":1671,"graph":1672,"unsanitizedCount":29,"severity":72},"options (includes\\admin\\importers\\class-sp-event-performance-importer.php:203)",{"nodes":1673,"edges":1681},[1674,1677],{"id":1569,"type":1570,"label":1675,"file":1311,"line":1676},"$_REQUEST (x5)",204,{"id":1573,"type":1574,"label":1678,"file":1311,"line":1679,"wp_function":1680},"echo() [XSS]",215,"echo",[1682],{"from":1569,"to":1573,"sanitized":1234},{"entryPoint":1684,"graph":1685,"unsanitizedCount":29,"severity":72},"\u003Cclass-sp-event-performance-importer> (includes\\admin\\importers\\class-sp-event-performance-importer.php:0)",{"nodes":1686,"edges":1689},[1687,1688],{"id":1569,"type":1570,"label":1675,"file":1311,"line":1676},{"id":1573,"type":1574,"label":1678,"file":1311,"line":1679,"wp_function":1680},[1690],{"from":1569,"to":1573,"sanitized":1234},{"entryPoint":1692,"graph":1693,"unsanitizedCount":29,"severity":72},"filters (includes\\admin\\post-types\\class-sp-admin-cpt-event.php:282)",{"nodes":1694,"edges":1698},[1695,1697],{"id":1569,"type":1570,"label":1696,"file":477,"line":1504},"$_REQUEST",{"id":1573,"type":1574,"label":1678,"file":477,"line":694,"wp_function":1680},[1699],{"from":1569,"to":1573,"sanitized":1234},{"entryPoint":1701,"graph":1702,"unsanitizedCount":29,"severity":72},"\u003Cclass-sp-admin-cpt-event> (includes\\admin\\post-types\\class-sp-admin-cpt-event.php:0)",{"nodes":1703,"edges":1706},[1704,1705],{"id":1569,"type":1570,"label":1696,"file":477,"line":1504},{"id":1573,"type":1574,"label":1678,"file":477,"line":694,"wp_function":1680},[1707],{"from":1569,"to":1573,"sanitized":1234},{"entryPoint":1709,"graph":1710,"unsanitizedCount":94,"severity":72},"save (includes\\admin\\settings\\class-sp-settings-events.php:519)",{"nodes":1711,"edges":1716},[1712,1715],{"id":1569,"type":1570,"label":1713,"file":599,"line":1714},"$_POST['sportspress_event_teams_delimiter']",523,{"id":1573,"type":1574,"label":1575,"file":599,"line":1714,"wp_function":1576},[1717],{"from":1569,"to":1573,"sanitized":1232},{"entryPoint":1719,"graph":1720,"unsanitizedCount":94,"severity":72},"\u003Cclass-sp-settings-events> (includes\\admin\\settings\\class-sp-settings-events.php:0)",{"nodes":1721,"edges":1724},[1722,1723],{"id":1569,"type":1570,"label":1713,"file":599,"line":1714},{"id":1573,"type":1574,"label":1575,"file":599,"line":1714,"wp_function":1576},[1725],{"from":1569,"to":1573,"sanitized":1232},{"entryPoint":1727,"graph":1728,"unsanitizedCount":463,"severity":72},"save (includes\\admin\\settings\\class-sp-settings-general.php:267)",{"nodes":1729,"edges":1737},[1730,1732,1733,1736],{"id":1569,"type":1570,"label":1647,"file":610,"line":1731},290,{"id":1573,"type":1574,"label":1575,"file":610,"line":1731,"wp_function":1576},{"id":1651,"type":1570,"label":1734,"file":610,"line":1735},"$_POST['gmt_offset']",294,{"id":1654,"type":1574,"label":1575,"file":610,"line":1735,"wp_function":1576},[1738,1739],{"from":1569,"to":1573,"sanitized":1232},{"from":1651,"to":1654,"sanitized":1232},{"entryPoint":1741,"graph":1742,"unsanitizedCount":463,"severity":72},"\u003Cclass-sp-settings-general> (includes\\admin\\settings\\class-sp-settings-general.php:0)",{"nodes":1743,"edges":1748},[1744,1745,1746,1747],{"id":1569,"type":1570,"label":1647,"file":610,"line":1731},{"id":1573,"type":1574,"label":1575,"file":610,"line":1731,"wp_function":1576},{"id":1651,"type":1570,"label":1734,"file":610,"line":1735},{"id":1654,"type":1574,"label":1575,"file":610,"line":1735,"wp_function":1576},[1749,1750],{"from":1569,"to":1573,"sanitized":1232},{"from":1651,"to":1654,"sanitized":1232},{"entryPoint":1752,"graph":1753,"unsanitizedCount":94,"severity":72},"save (includes\\admin\\settings\\class-sp-settings-page.php:68)",{"nodes":1754,"edges":1759},[1755,1758],{"id":1569,"type":1570,"label":1571,"file":1756,"line":1757},"includes\\admin\\settings\\class-sp-settings-page.php",80,{"id":1573,"type":1574,"label":1575,"file":1756,"line":1757,"wp_function":1576},[1760],{"from":1569,"to":1573,"sanitized":1232},{"entryPoint":1762,"graph":1763,"unsanitizedCount":94,"severity":72},"\u003Cclass-sp-settings-page> (includes\\admin\\settings\\class-sp-settings-page.php:0)",{"nodes":1764,"edges":1767},[1765,1766],{"id":1569,"type":1570,"label":1571,"file":1756,"line":1757},{"id":1573,"type":1574,"label":1575,"file":1756,"line":1757,"wp_function":1576},[1768],{"from":1569,"to":1573,"sanitized":1232},{"entryPoint":1770,"graph":1771,"unsanitizedCount":29,"severity":72},"output (includes\\admin\\settings\\class-sp-settings-status.php:42)",{"nodes":1772,"edges":1776},[1773,1775],{"id":1569,"type":1570,"label":1774,"file":634,"line":139},"$_SERVER['SERVER_SOFTWARE']",{"id":1573,"type":1574,"label":1678,"file":634,"line":139,"wp_function":1680},[1777],{"from":1569,"to":1573,"sanitized":1234},{"entryPoint":1779,"graph":1780,"unsanitizedCount":29,"severity":72},"\u003Cclass-sp-settings-status> (includes\\admin\\settings\\class-sp-settings-status.php:0)",{"nodes":1781,"edges":1784},[1782,1783],{"id":1569,"type":1570,"label":1774,"file":634,"line":139},{"id":1573,"type":1574,"label":1678,"file":634,"line":139,"wp_function":1680},[1785],{"from":1569,"to":1573,"sanitized":1234},{"entryPoint":1787,"graph":1788,"unsanitizedCount":94,"severity":72},"save (includes\\admin\\settings\\class-sp-settings-text.php:82)",{"nodes":1789,"edges":1793},[1790,1792],{"id":1569,"type":1570,"label":1791,"file":642,"line":126},"$_POST['sportspress_text']",{"id":1573,"type":1574,"label":1575,"file":642,"line":126,"wp_function":1576},[1794],{"from":1569,"to":1573,"sanitized":1232},{"entryPoint":1796,"graph":1797,"unsanitizedCount":94,"severity":72},"\u003Cclass-sp-settings-text> (includes\\admin\\settings\\class-sp-settings-text.php:0)",{"nodes":1798,"edges":1801},[1799,1800],{"id":1569,"type":1570,"label":1791,"file":642,"line":126},{"id":1573,"type":1574,"label":1575,"file":642,"line":126,"wp_function":1576},[1802],{"from":1569,"to":1573,"sanitized":1232},{"entryPoint":1804,"graph":1805,"unsanitizedCount":29,"severity":72},"\u003Chtml-admin-page-status> (includes\\admin\\views\\html-admin-page-status.php:0)",{"nodes":1806,"edges":1809},[1807,1808],{"id":1569,"type":1570,"label":1774,"file":1406,"line":337},{"id":1573,"type":1574,"label":1678,"file":1406,"line":337,"wp_function":1680},[1810],{"from":1569,"to":1573,"sanitized":1234},{"entryPoint":1812,"graph":1813,"unsanitizedCount":29,"severity":72},"\u003Csportspress-lazy-loading> (modules\\sportspress-lazy-loading.php:0)",{"nodes":1814,"edges":1819},[1815,1817],{"id":1569,"type":1570,"label":1816,"file":988,"line":409},"$_POST (x3)",{"id":1573,"type":1574,"label":1678,"file":988,"line":1818,"wp_function":1680},214,[1820],{"from":1569,"to":1573,"sanitized":1234},{"entryPoint":1822,"graph":1823,"unsanitizedCount":29,"severity":72},"overview_page (modules\\sportspress-overview.php:63)",{"nodes":1824,"edges":1830},[1825,1828],{"id":1569,"type":1570,"label":1826,"file":1101,"line":1827},"$_GET (x28)",257,{"id":1573,"type":1574,"label":1678,"file":1101,"line":1829,"wp_function":1680},269,[1831],{"from":1569,"to":1573,"sanitized":1234},{"entryPoint":1833,"graph":1834,"unsanitizedCount":29,"severity":72},"\u003Csportspress-overview> (modules\\sportspress-overview.php:0)",{"nodes":1835,"edges":1838},[1836,1837],{"id":1569,"type":1570,"label":1826,"file":1101,"line":1827},{"id":1573,"type":1574,"label":1678,"file":1101,"line":1829,"wp_function":1680},[1839],{"from":1569,"to":1573,"sanitized":1234},{"entryPoint":1841,"graph":1842,"unsanitizedCount":29,"severity":72},"register_form (modules\\sportspress-user-registration.php:106)",{"nodes":1843,"edges":1846},[1844,1845],{"id":1569,"type":1570,"label":1592,"file":1163,"line":1332},{"id":1573,"type":1574,"label":1678,"file":1163,"line":1278,"wp_function":1680},[1847],{"from":1569,"to":1573,"sanitized":1234},{"entryPoint":1849,"graph":1850,"unsanitizedCount":29,"severity":72},"\u003Csportspress-user-registration> (modules\\sportspress-user-registration.php:0)",{"nodes":1851,"edges":1854},[1852,1853],{"id":1569,"type":1570,"label":1592,"file":1163,"line":1332},{"id":1573,"type":1574,"label":1678,"file":1163,"line":1278,"wp_function":1680},[1855],{"from":1569,"to":1573,"sanitized":1234},{"entryPoint":1857,"graph":1858,"unsanitizedCount":29,"severity":72},"\u003Cevent-calendar> (templates\\event-calendar.php:0)",{"nodes":1859,"edges":1864},[1860,1862],{"id":1569,"type":1570,"label":1861,"file":1281,"line":775},"$_GET",{"id":1573,"type":1574,"label":1678,"file":1281,"line":1863,"wp_function":1680},305,[1865],{"from":1569,"to":1573,"sanitized":1234},{"summary":1867,"deductions":1868},"The Sportspress v2.7.29 plugin exhibits a generally strong security posture, with robust implementation of authorization checks, nonce verification, and output escaping. The static analysis indicates that all identified entry points, including AJAX handlers and shortcodes, appear to have proper authentication and authorization controls, and a very high percentage of output is properly escaped. This suggests good development practices in securing common web vulnerabilities.\n\nHowever, the vulnerability history raises significant concerns. The plugin has a notable past with 6 known CVEs, including high and medium severity issues such as PHP Remote File Inclusion, Missing Authorization, and Cross-site Scripting. While there are currently no unpatched vulnerabilities, the recurring nature of these types of flaws indicates a historical weakness in addressing security at the root. The taint analysis, although showing no critical or high severity unsanitized flows, still found 10 flows with unsanitized paths, which warrants further investigation into potential edge cases or less severe vulnerabilities that might not have been flagged as critical in the automated analysis.\n\nIn conclusion, Sportspress v2.7.29 has made substantial improvements in its current implementation, evident in the strong static analysis results. The developers have clearly learned from past issues by implementing proper checks and escaping. Nevertheless, the historical prevalence of severe vulnerability types and the presence of unsanitized flows in the taint analysis suggest that vigilance is still required. Users should ensure the plugin is always updated to the latest version to benefit from any recent security patches.",[1869,1872,1874],{"reason":1870,"points":1871},"Significant historical CVEs",15,{"reason":1873,"points":280},"Taint analysis shows unsanitized paths",{"reason":1875,"points":223},"SQL queries not fully prepared","2026-03-16T17:40:45.837Z",{"wat":1878,"direct":1907},{"assetPaths":1879,"generatorPatterns":1892,"scriptPaths":1893,"versionParams":1894},[1880,1881,1882,1883,1884,1885,1886,1887,1888,1889,1890,1891],"\u002Fwp-content\u002Fplugins\u002Fsportspress\u002Fassets\u002Fcss\u002Ffrontend.css","\u002Fwp-content\u002Fplugins\u002Fsportspress\u002Fassets\u002Fcss\u002Fjquery.dataTables.min.css","\u002Fwp-content\u002Fplugins\u002Fsportspress\u002Fassets\u002Fcss\u002Fjquery-ui.css","\u002Fwp-content\u002Fplugins\u002Fsportspress\u002Fassets\u002Fjs\u002Fjquery.dataTables.min.js","\u002Fwp-content\u002Fplugins\u002Fsportspress\u002Fassets\u002Fjs\u002Fjquery-ui.js","\u002Fwp-content\u002Fplugins\u002Fsportspress\u002Fassets\u002Fjs\u002Fmoment.min.js","\u002Fwp-content\u002Fplugins\u002Fsportspress\u002Fassets\u002Fjs\u002Fsportspress.js","\u002Fwp-content\u002Fplugins\u002Fsportspress\u002Fassets\u002Fjs\u002Ffrontend.js","\u002Fwp-content\u002Fplugins\u002Fsportspress\u002Fassets\u002Fjs\u002Fdatetime.js","\u002Fwp-content\u002Fplugins\u002Fsportspress\u002Fassets\u002Fjs\u002Ftinymce\u002Flangs\u002Fen.js","\u002Fwp-content\u002Fplugins\u002Fsportspress\u002Fassets\u002Fjs\u002Fadmin.js","\u002Fwp-content\u002Fplugins\u002Fsportspress\u002Fassets\u002Fcss\u002Fadmin.css",[],[1883,1884,1885,1886,1887,1888,1889,1890],[1895,1896,1897,1898,1899,1900,1901,1902,1903,1904,1905,1906],"sportspress\u002Fassets\u002Fcss\u002Ffrontend.css?ver=","sportspress\u002Fassets\u002Fcss\u002Fjquery.dataTables.min.css?ver=","sportspress\u002Fassets\u002Fcss\u002Fjquery-ui.css?ver=","sportspress\u002Fassets\u002Fjs\u002Fjquery.dataTables.min.js?ver=","sportspress\u002Fassets\u002Fjs\u002Fjquery-ui.js?ver=","sportspress\u002Fassets\u002Fjs\u002Fmoment.min.js?ver=","sportspress\u002Fassets\u002Fjs\u002Fsportspress.js?ver=","sportspress\u002Fassets\u002Fjs\u002Ffrontend.js?ver=","sportspress\u002Fassets\u002Fjs\u002Fdatetime.js?ver=","sportspress\u002Fassets\u002Fjs\u002Ftinymce\u002Flangs\u002Fen.js?ver=","sportspress\u002Fassets\u002Fjs\u002Fadmin.js?ver=","sportspress\u002Fassets\u002Fcss\u002Fadmin.css?ver=",{"cssClasses":1908,"htmlComments":1959,"htmlAttributes":2000,"restEndpoints":2017,"jsGlobals":2036,"shortcodeOutput":2040},[1909,1910,1911,1912,1913,1914,1915,1916,1917,1918,1919,1920,1921,1922,1923,1924,1925,1926,1927,1928,1929,1930,1931,1932,1933,1934,1935,1936,1937,1938,1939,1940,1941,1942,1943,1944,1945,1946,1947,1948,1949,1950,1951,1952,1953,1954,1955,1956,1957,1958],"sp-event-list","sp-venue-list","sp-player-list","sp-team-list","sp-league-table","sp-result","sp-score","sp-team","sp-player","sp-photo","sp-statistics","sp-columns","sp-column","sp-event","sp-date","sp-time","sp-venue","sp-match","sp-goals","sp-assist","sp-red-cards","sp-yellow-cards","sp-manager","sp-staff","sp-information","sp-biography","sp-nationality","sp-birth-date","sp-height","sp-weight","sp-debut","sp-status","sp-jerseys","sp-awards","sp-achievements","sp-league","sp-season","sp-round","sp-matches","sp-stats","sp-rank","sp-points","sp-games-played","sp-games-won","sp-games-drawn","sp-games-lost","sp-goals-for","sp-goals-against","sp-goal-difference","sp-form",[1960,1961,1962,1963,1964,1965,1966,1967,1968,1969,1970,1971,1972,1973,1974,1975,1976,1977,1978,1979,1980,1981,1982,1983,1984,1985,1986,1987,1988,1989,1990,1991,1992,1993,1994,1995,1996,1997,1998,1999],"\u003C!-- \u002Fsection -->","\u003C!-- SportsPress plugin by ThemeBoy -->","\u003C!-- \u002Fmain -->","\u003C!-- \u002Fcontent -->","\u003C!-- Template: single-sp_event.php -->","\u003C!-- Template: archive-sp_event.php -->","\u003C!-- Template: single-sp_player.php -->","\u003C!-- Template: archive-sp_player.php -->","\u003C!-- Template: single-sp_team.php -->","\u003C!-- Template: archive-sp_team.php -->","\u003C!-- Template: single-sp_venue.php -->","\u003C!-- Template: archive-sp_venue.php -->","\u003C!-- Template: single-sp_league.php -->","\u003C!-- Template: archive-sp_league.php -->","\u003C!-- Template: single-sp_season.php -->","\u003C!-- Template: archive-sp_season.php -->","\u003C!-- Template: single-sp_game.php -->","\u003C!-- Template: archive-sp_game.php -->","\u003C!-- Template: single-sp_announcement.php -->","\u003C!-- Template: archive-sp_announcement.php -->","\u003C!-- Template: single-sp_ranking.php -->","\u003C!-- Template: archive-sp_ranking.php -->","\u003C!-- Template: single-sp_result.php -->","\u003C!-- Template: archive-sp_result.php -->","\u003C!-- Template: single-sp_staff.php -->","\u003C!-- Template: archive-sp_staff.php -->","\u003C!-- Template: single-sp_performance.php -->","\u003C!-- Template: archive-sp_performance.php -->","\u003C!-- Template: single-sp_module.php -->","\u003C!-- Template: archive-sp_module.php -->","\u003C!-- Template: single-sp_statistic.php -->","\u003C!-- Template: archive-sp_statistic.php -->","\u003C!-- Template: single-sp_form.php -->","\u003C!-- Template: archive-sp_form.php -->","\u003C!-- Template: single-sp_competition.php -->","\u003C!-- Template: archive-sp_competition.php -->","\u003C!-- Template: single-sp_roster.php -->","\u003C!-- Template: archive-sp_roster.php -->","\u003C!-- Template: single-sp_gameday.php -->","\u003C!-- Template: archive-sp_gameday.php -->",[2001,2002,2003,2004,2005,2006,2007,2008,2009,2010,2011,2012,2013,2014,2015,2016],"data-id","data-date","data-time","data-venue","data-league","data-season","data-home-team","data-away-team","data-score","data-event-id","data-player-id","data-team-id","data-venue-id","data-league-id","data-season-id","data-post-id",[2018,2019,2020,2021,2022,2023,2024,2025,2026,2027,2028,2029,2030,2031,2032,2033,2034,2035],"\u002Fwp-json\u002Fsportspress\u002Fv1\u002Fevents","\u002Fwp-json\u002Fsportspress\u002Fv1\u002Fplayers","\u002Fwp-json\u002Fsportspress\u002Fv1\u002Fteams","\u002Fwp-json\u002Fsportspress\u002Fv1\u002Fvenues","\u002Fwp-json\u002Fsportspress\u002Fv1\u002Fleagues","\u002Fwp-json\u002Fsportspress\u002Fv1\u002Fseasons","\u002Fwp-json\u002Fsportspress\u002Fv1\u002Fgames","\u002Fwp-json\u002Fsportspress\u002Fv1\u002Fannouncements","\u002Fwp-json\u002Fsportspress\u002Fv1\u002Frankings","\u002Fwp-json\u002Fsportspress\u002Fv1\u002Fresults","\u002Fwp-json\u002Fsportspress\u002Fv1\u002Fstaff","\u002Fwp-json\u002Fsportspress\u002Fv1\u002Fperformances","\u002Fwp-json\u002Fsportspress\u002Fv1\u002Fmodules","\u002Fwp-json\u002Fsportspress\u002Fv1\u002Fstatistics","\u002Fwp-json\u002Fsportspress\u002Fv1\u002Fforms","\u002Fwp-json\u002Fsportspress\u002Fv1\u002Fcompetitions","\u002Fwp-json\u002Fsportspress\u002Fv1\u002Frosters","\u002Fwp-json\u002Fsportspress\u002Fv1\u002Fgamedays",[2037,2038,2039],"sportspress_vars","sp_vars","SP",[2041,2042,2043,2044,2045,2046,2047,2048,2049,2050,2051,2052,2053,2054,2055,2056,2057,2058],"[sp_events]","[sp_players]","[sp_teams]","[sp_venues]","[sp_leagues]","[sp_seasons]","[sp_games]","[sp_announcements]","[sp_rankings]","[sp_results]","[sp_staff]","[sp_performances]","[sp_modules]","[sp_statistics]","[sp_forms]","[sp_competitions]","[sp_rosters]","[sp_gamedays]"]