Plugin Directory

AnWP Sports Leagues – for basketball, hockey and others

AnWP Sports Leagues – for basketball, hockey and others


Full-featured solution for any team sports website. Manage players, games, teams, rosters, tournaments, standings and leagues with ease.

Suitable for 🏉 rugby, 🏀 basketball, 🏐 volleyball, handball, 🏏 cricket, ⚾ baseball, 🏒 ice hockey, water polo, and most of other team sports.

⏩ For Football(Soccer) ⚽ use my other plugin – Football Leagues

Limitation: Sports Leagues plugin can only be used for ONE sport at a time.

Demo Sites

🏒 Ice Hockey: tournament | game | team | player

Premium Demo Sites

🏀 Basketball home | game | team | player
🏈 American Football home | game | team | player
🏒 Ice Hockey: tournament | game | team


✅ intuitive admin UI
✅ fully customizable
✅ knockout, round-robin and multi-staged Tournaments supported
✅ separate Team roster for every season (with player position, number, status)
✅ user-defined player positions, player poster status, game players groups
✅ automatic Standing calculation (or manual)
✅ initial data import for Teams and Players with Excel-like spreadsheet
✅ custom colors in Standing table (for Teams or places)
✅ flipped countdown timer for upcoming Games
✅ Standing table columns configurator
✅ team game statistics
✅ player game statistics
✅ game events
✅ ability to override most of the frontend text strings from the plugin admin
✅ initial points (+ or -) for Teams in Standing table
✅ venues with photo, gallery, additional information, map, upcoming and finished games
✅ widgets: Players Stats, Teams, Next game, Last game, Player, Standing table, Games
✅ Birthdays widget
✅ various shortcodes
✅ RTL support
✅ template system (ability to override output layouts in your theme)
✅ works with most themes out of the box
✅ tons of hooks for developers
✅ and much more …

Community Forum and Knowledge base

Please visit Sports Leagues Forum to ask questions, submit an idea, vote for the features you like or report a bug.

Useful Links

Documentation | Start Guide | Changelog


Want more? Sports Leagues Premium Add-on is available with many outstanding and unique features.


🔶 (New!) NBA API Data import from api-football.com tutorial
🔶 NFL API Data import from api-football.com
🔶 Premium Layouts
🔶 Page Layout Builder (with tabs)
🔶 User Roles
🔶 Automatic User’s Timezone (adjust the game kickoff time to the local time of the visitor)
🔶 6 Premium Gutenberg Blocks
🔶 Standing – Advanced Columns Builder
🔶 Standing – Conference and Division support
🔶 Bracket view for knockout stages
🔶 Results Matrix table
🔶 Game Scoreboard with image background
🔶 Shortcode – Games Horizontal Scoreboard
🔶 Widget – Calendar
🔶 Widget – GameDay slides
🔶 Team game formation
🔶 Tournament – gamedays as slides
🔶 Standing – manual data edit
🔶 Standing – more ranking rules
🔶 Commentary Block (game events)
🔶 Head to Head games Block
🔶 Team Trophies
🔶 Widget – Next game with countdown
🔶 premium support
🔶 + premium addons (Block MegaMenu, Custom Sidebars)

Find Out more about Premium Version



Want to add a new language to Sports Leagues Plugin? You can contribute via translate.wordpress.org.

The plugin requires

PHP version 5.6 or greater
WordPress 4.7 or greater
CMB2 plugin


  • Game Finished – Header and Players
  • Game Finished – Team Statistics
  • Game Finished – Players Statistics
  • Game Finished – Videos, Photo Gallery and Latest Games
  • Game Upcoming
  • Tournament
  • Team – Header, Latest and Upcoming games, Roster
  • Equipo – Estadísticas de los jugadores
  • Venue
  • Player
  • Staff
  • Widgets
  • Tournament edit page
  • Team edit page – Roster
  • Game edit page
  • Game edit page – Events and Players Stats
  • Players Statistics Configurator
  • Sports Configurator


Minimum Requirements

  • PHP version 5.6 or greater
  • WordPress 4.7+
  • Enabled WordPress Rest API


  1. Go to Plugins >> Add new
  2. Type «Sports Leagues» in Search Plugins box.
  3. Click Install Now to install the «Sports Leagues».
  4. If successful, click Activate Plugin to activate it.
  5. Install required CMB2 plugin. CMB2


Will Sports Leagues plugin work with my theme?

The plugin works with most classic themes out of the box, but Full Site Editing (FSE) themes are not fully supported. If you have any CSS styling issues feel free to ask for help.


3 de julio de 2021
Still new right? first of all your plugin in beautiful, but i would like to request an addition, i created a full league on my site, a functioning fake league because i like to fully test plugins before usage, but i was wondering if i could have users log in and predict results, or create a draft team and join leagues and compete with others based on the performance of my preset league created on sport press? like the English premier league and fantasy premier league like fan victor but without the API stress
Leer todas las 3 reseñas

Colaboradores y desarrolladores

«AnWP Sports Leagues – for basketball, hockey and others» es un software de código abierto. Las siguientes personas han colaborado con este plugin.


Registro de cambios

0.13.3 – 2024-05-20

  • fixed: error on saving temporary player in the game

0.13.2 – 2024-05-11

  • fixed: shortcode Players Stats: hide zero results
  • fixed: minor fixes

0.13.1 – 2024-04-15

  • improved: minor improvements in migrator introduced in v0.13.0

0.13.0 – 2024-04-08

  • added: option to display different formats of player’s date of birth
  • changed: increased the minimal version to PHP 7.0

0.12.7 – 2023-10-23

  • fixed: Team Player Statistics layout data with Roster groups

0.12.6 – 2023-10-20

  • added: admin Game list: new filters (stage ID, tournament ID, game day)
  • fixes: minor fixes in layouts

0.12.5 – 2023-09-11

  • added: new Gutenberg Block: Games (based on Games shortcode)
  • added: new Gutenberg Block: Players Stats (based on Players Stats shortcode)
  • added: American Football recommended settings and some specific event icons
  • fixed: show Totals row in the player «Total Stats» section
  • added: Player Statistics: possibility to assign one position to several stat groups
  • added: Player Statistics – Season Stats: min/max options

0.12.4 – 2023-08-03

  • fixed: new game is not possible to create if the Rank Math SEO plugin is active
  • fixed: season data rendering problem in some cases when the «Hide not used seasons» option is active
  • improved: Standing admin UI
  • added: custom colors in the Standing table (before only predefined)
  • added: new argument in Players Stats shortcode: «show_full» (0/1) to show full list in modal
  • added: new Gutenberg Block: Game Countdown
  • added: new Gutenberg Block: Tournament Header (based on Tournament Header shortcode)
  • added: new Gutenberg Block: Next Game (based on Next Game classic widget)
  • added: new Gutenberg Block: Last Game (based on Last Game classic widget)
  • added: new Gutenberg Block: Teams
  • added: new quick action to clone existing Tournament with all inner Stages

0.12.3 – 2023-07-02

  • improved: %kickoff% in «Game title generation rules» will use plugin date format (if set in Settings >> Display >> Custom Game Date format)
  • improved: minor style fixes

0.12.2 – 2023-06-20

  • improved: Import Data Tool
  • added: new Socials on player and team pages
  • added: Standing Settings – tool to store default Ranking Rules and Columns Visibility (will be applied to a new Standing)
  • added: option in Game Configurator to hide in the Game Edit: Points, Bonus Points, Penalty Shootout, Overtimes

0.12.1 – 2023-05-29

  • added: subteams basic functionality
  • added: season dropdown switcher in the Tournament header (can be disabled in Customizer)
  • added: «load more» argument in Games shortcode
  • added: option in Customizer to show only Stage Standings in Tournament

0.12.0 – 2023-05-07

  • improved: admin Tournament UI
  • added: Stat Groups in Player Statistics
  • improved: admin Player Statistics UI
  • improved: minor admin UI fixes and improvements
  • improved: loading of some plugin’s JS scripts
  • added: option in Customizer to load stadium map after user approval
  • changed: Tournament Layout – (new tab style, Latest + Upcoming games with Load More button)
  • removed: Tournament Breadcrumbs (replaced with tabs)
  • changed: Flipped Countdown to a Simple Countdown

0.11.0 – 2023-02-20

  • fixed: saving Standing Table columns in Sport Configurator
  • added: new Dashboard in the admin part (see screenshot)
  • added: option to hide not used seasons in the season dropdown
  • improved: most of the plugin display settings had been moved to the Customizer
  • added: special integration with SiteOrigin CSS for easy customizing (see the tutorial below)
  • added: possibility to change some general plugin colors in Customizer
  • improved: minor CSS styles improvements
  • added: limit option in Next and Last Game widget

0.10.3 – 2022-08-17

  • fixed: Game Edit – scores by a period
  • added: Game Edit – sort by game order
  • added: Data Import tool – import venues, staff, and officials

0.10.2 – 2022-06-09

  • added: possibility to add Player, Official, and Coach to the Game as text strings without creating its profiles in the site database
  • added: Official’s and Staff’s upcoming and finished games
  • fixed: Birthday Widget – staff photo is not rendering
  • added: new Player’s fields: Full Name, National Team, Date of Death
  • improved: Data Import Tool: Players (more fields, Player ID & Player External ID) and Teams

0.10.1 – 2021-12-08

  • improved: plugin’s caching system

0.10.0 – 2021-11-30

  • improved: performance (added a caching system for some complex queries)
  • improved: admin Sport Configurator page
  • improved: admin Game edit page
  • improved: admin Team edit page
  • minor improvements and fixes

0.9.6 – 2021-06-10

  • improved: admin team roster UI

0.9.5 – 2021-04-17

  • added: Player Total Stats section
  • added: option to show period scores as table (Sports Settings >> Display >> Period Scores)
  • added: option to show team series in game header (Sports Settings >> Display >> Team Series in game header)
  • added: support for «time» and «calculated» statistics in «Player Stats» shortcode and widget
  • added: «filter by player position» argument in «Player Stats» shortcode and widget
  • improved: minor style and bug fixes

0.9.4 – 2021-03-21

  • fixed: gameday ordering in Games shortcode
  • minor style improvements and fixes

0.9.3 – 2021-02-15

  • improved: minor style improvements and fixes
  • added: link to the Game in Player Stats block ( Sports Settings >> Display >> Player & Staff )
  • added: «Played Games» block at the player’s page

0.9.2 – 2021-01-17

  • improved: minor style improvements and fixes
  • improved: Game edit – Venue selector (search and a possibility to set default team venue)
  • added: «outcome_id» option in «Games» shortcode to show outcome label

0.9.1 – 2021-01-10

  • improved: Game Event Configurator
  • improved: CSS styles – added prefixes to grid classes to prevent conflicts with some themes
  • added: YouTube default player. Now you can select which video player to use (see screenshot).
  • added: Player social pages
  • added: Game Sidelines (Missing Players)
  • added: Teams Widget – «include_ids» option
  • fixed: Teams Shortcode and Widget – show team name when abbreviation is not set
  • added: Game – new Special Status field with 2 options: «Match Postponed» and «Time To Be Defined»

0.9.0 – 2020-12-17

  • compatibility improvements with WordPress 5.6
  • added: Player – country option in Place of Birth
  • added: Standing – clone action
  • added: AnWP Selector – used in Widgets to select players and clubs
  • fixed: rendering game metabox when using both Football Leagues and Sports Leagues plugins

0.8.1 – 2020-08-15

  • fixed: saving game’s «Player Stats»
  • improved: minor style fixes for better compatibility with WP 5.5

0.8.0 – 2020-05-18

  • added: «partial» option in «Standing Table» shortcode and widget to show partial table data
  • improved: game edit admin UI
  • improved: number of overtimes is now dynamic
  • improved: minor improvements and style fixes

0.7.2 – 2020-03-28

  • added: RTL support in the admin part
  • added: widget «Game Video»
  • added: «include_ids» option in Tournament List shortcode
  • added: «include_ids» option in Teams shortcode
  • improved: Teams shortcode (use abbreviation instead of a full team name, added text truncate on custom size, added tooltip with a full team name)
  • improved: empty roster groups are not rendered

0.7.1 – 2020-03-22

  • added: breadcrumbs in Tournament and option in Settings to enable/disable
  • fixed: «status» option incorrect work in Tournament List shortcode
  • fixed: rendering non-Latin characters in round and group titles
  • fixed: minor style fixes and improvements
  • premium version released

0.7.0 – 2020-03-07

  • added: RTL support
  • added: Players Stats widget and shortcode
  • added: Birthdays widget
  • added: teams option in Venue
  • added: additional videos and photo gallery in Game (Game Extra Data >> Media Tab)
  • added: photo gallery in Team and Player
  • added: possibility to enter not only numeric player number
  • added: «exclude Game IDs» option in the Last and Next Game widget
  • added: additional options in Games shortcode – «days_offset_to», «exclude ids», «include ids»
  • fixed: incorrect game time calculation if server timezone option is not «UTC»
  • improved: admin UI, many minor fixes and style improvements

0.6.5 – 2019-12-09

  • improvements: fixed admin styles in WP 5.3
  • added: improved teams selector in Tournament

0.6.4 – 2019-10-21

  • added: Game title generation rules
  • added: Setup Helper
  • improved: player roster status rendering
  • improved: recommended settings in Sport Configurator
  • updated: Quick Start guide

0.6.3 – 2019-10-07

  • added: «group_id» and «round_id» parameter in Games shortcode
  • added: Last Game widget
  • added: Team Social links
  • improved: Next Game widget

0.6.2 – 2019-09-30

  • fixed: duplicate content on Divi themes
  • improved: logic of the upcoming game countdown
  • improved: minor fixes

0.6.1 – 2019-09-09

  • added: season players statistics configurator
  • added: game played option in the game player stats
  • added: team season players statistics block
  • added: standing table notes placeholders
  • fixed: remove player stats on game delete
  • fixed: minor player stats improvements

0.6.0 – 2019-09-04

  • added: configurator for player game statistics
  • added: players statistics block in Game
  • added: player stats block in Player
  • improved: admin UI in the team roster (show player current team, scroll page on drag to the top)