WordPress.org

Plugin Directory

AnWP Sports Leagues – Basketball, Ice Hockey, Handball, Rugby & More

AnWP Sports Leagues – Basketball, Ice Hockey, Handball, Rugby & More

Deskripsi

Sports Leagues transforms WordPress into a powerful sports management platform for basketball, ice hockey, rugby, handball, volleyball, cricket, baseball, and all team sports.

Perfect for sports clubs, league administrators, team managers, coaches, and sports bloggers who need professional-grade league management without complex setup.

⚠️ Important Notes

  • One Sport Per Installation – Plugin configured for one sport at a time
  • Requires CMB2 – Free CMB2 plugin must be installed
  • For Soccer/Football – Use our dedicated Football Leagues plugin instead

🏀 Live Demo Sites

Free Version:
🏒 Ice Hockey: Tournament | Game | Team | Player

Premium Version:
🏀 Basketball (NBA): Home | Game | Team | Player
🏈 American Football: Home | Game | Team
🏒 Ice Hockey: Tournament | Game

✨ Core Features

Complete Sports Management

  • Players – Full profiles with photos, statistics, career history, birthdays
  • Teams – Team management with rosters, logos, social links, galleries
  • Games/Matches – Comprehensive game data: scores, events, lineups, statistics
  • Tournaments – Round-robin, knockout, and multi-stage competitions
  • Standings – Automatic league table calculation with custom ranking rules
  • Venues – Stadium/arena management with maps, photos, upcoming games
  • Staff – Coaches, managers, support staff with profiles
  • Officials – Referee and official tracking

Advanced Statistics Engine

  • 📊 Custom player statistics configurator (sport-specific stats)
  • 📊 Game-by-game player performance tracking
  • 📊 Season aggregate statistics (automatic calculation)
  • 📊 Team statistics and comparisons
  • 📊 Dynamic standing table with custom columns
  • 📊 Player position groups and stat categories

Tournament Management

  • 🏆 Knockout stages with bracket visualization
  • 🏆 Round-robin group stages
  • 🏆 Multi-stage tournaments (groups playoffs)
  • 🏆 Custom rounds and groups
  • 🏆 Game day organization
  • 🏆 Tournament cloning feature
  • 🏆 Season-based organization

Game Features

  • 🏀 Game events timeline (goals, penalties, cards, substitutions)
  • 🏀 Period/quarter scores
  • 🏀 Overtime and penalty shootout support
  • 🏀 Player lineups with positions and numbers
  • 🏀 Missing players/injuries tracking
  • 🏀 Photo galleries and videos
  • 🏀 Countdown timer for upcoming games
  • 🏀 Special status (postponed, TBD)

Flexible Display Options

  • 📱 7 Gutenberg Blocks – Game Countdown, Tournament Header, Next Game, Last Game, Teams, Games List, Player Stats
  • 📱 6 Shortcodes – Standings, Games, Teams, Players Stats, Tournament Header, Player
  • 📱 9 Classic Widgets – Standing Table, Next Game, Last Game, Players Stats, Teams, Player, Birthdays, Games, Game Video
  • 📱 101 Template Files – Fully customizable in your theme
  • 📱 Responsive Design – Mobile-friendly layouts

Customization & Configuration

  • 🎨 Sport Configurator with presets (Basketball, Hockey, Rugby, etc.)
  • 🎨 Custom player positions per sport
  • 🎨 Custom game event types (configurable icons)
  • 🎨 WordPress Customizer integration (colors, layout options)
  • 🎨 Custom text override (change any frontend text)
  • 🎨 Standing table color schemes
  • 🎨 Template override system
  • 🎨 RTL (Right-to-Left) support

Data Management

  • 💾 Excel-like import tool (teams, players, venues, staff)
  • 💾 Season-specific team rosters
  • 💾 Player ID & External ID support
  • 💾 Bulk operations
  • 💾 Custom database tables (optimized performance)
  • 💾 Smart caching system

Admin Interface

  • 🖥️ Modern Vue.js admin pages (fast, reactive)
  • 🖥️ Intuitive game editor
  • 🖥️ Visual tournament builder
  • 🖥️ Statistics configurator
  • 🖥️ Quick setup helper
  • 🖥️ Admin dashboard with insights

Developer Friendly

  • 🔧 100+ action/filter hooks for extensions
  • 🔧 REST API endpoints
  • 🔧 Template hierarchy system
  • 🔧 WordPress Coding Standards compliant

🎯 Perfect For

  • Sports clubs and organizations
  • League administrators
  • Team managers and coaches
  • Tournament organizers
  • Sports news websites
  • Youth sports programs
  • Amateur and professional leagues

🚀 Supported Sports

Basketball, Ice Hockey, Handball, Rugby, Volleyball, Cricket, Baseball, American Football, Water Polo, Field Hockey, Lacrosse, Futsal, and most team sports.

Not suitable for: Individual sports (tennis, golf, etc.) or combat sports (MMA, boxing). For soccer/football use Football Leagues plugin.

📚 Documentation & Support

🌐 Translation Ready

  • Full internationalization support
  • Contribute translations via translate.wordpress.org
  • RTL (Right-to-Left) support included
  • Custom text override for any language

💎 Premium Version

Want advanced features? Sports Leagues Premium adds:

API Data Import – Automatic data sync from api-football.com (NBA, Basketball, NFL)
Premium Layouts – Advanced display templates
Page Layout Builder – Custom page designs with tabs
Bracket View – Visual knockout stage brackets
Results Matrix – Head-to-head results table
Premium Blocks – 6 additional Gutenberg blocks
Standing Advanced – Conference/Division support, advanced columns
User Roles – Assign game edit rights to users
Auto Timezone – Visitor’s local kickoff times
Game Formation – Team formation display
Commentary Block – Live game commentary
Team Trophies – Trophy/award management
Calendar Widget – Monthly calendar view
Priority Support – Faster response times

View All Premium Features | Premium Demos

Premium Tutorials:
* Building NBA Live Scores Website
* Creating NFL Live Scores Site

Tangkapan Layar

  • Tournament – Complete tournament view with standings and games
  • Game Finished – Header section with team info, scores, and venue details
  • Game Finished – Players Statistics with sortable columns
  • Game Finished – Videos, Photo Gallery, and Latest Games section
  • Game Upcoming – Countdown timer and team preview
  • Game Finished – Team Statistics comparison table
  • Team – Profile header, latest/upcoming games, and season roster
  • Team – Players Statistics aggregated by season
  • Venue – Stadium profile with map, photo gallery, and game schedule
  • Player – Player profile with career statistics and recent games
  • Staff – Coach/staff profile with team history
  • Import Tool – Bulk import teams, players, venues, and staff
  • Tournament Editor – Admin interface for tournament structure (stages, groups, rounds)
  • Team Editor – Roster management with drag-and-drop player assignment
  • Game Editor – Main game data entry (teams, scores, venue, officials)
  • Game Editor – Events timeline and game players
  • Players Statistics Configurator – Define custom statistics for your sport
  • Sports Configurator – Sport selection and preset configuration

Instalasi

Minimum Requirements

  • WordPress 5.9 or higher
  • PHP 7.4 or higher
  • MySQL 5.7 or higher
  • WordPress REST API enabled

Automatic Installation

  1. Log into your WordPress admin panel
  2. Go to Plugins Add New
  3. Search for “Sports Leagues”
  4. Click Install Now on “AnWP Sports Leagues”
  5. Click Activate after installation
  6. Install required CMB2 plugin when prompted
  7. Go to Sports Leagues Sport Configurator to configure your sport

Manual Installation

  1. Download the plugin ZIP file
  2. Go to Plugins Add New Upload Plugin
  3. Choose the downloaded ZIP file and click Install Now
  4. Click Activate after installation
  5. Install required CMB2 plugin
  6. Go to Sports Leagues Sport Configurator to select your sport

Post-Installation Setup

  1. Select Sport: Sports Leagues Sport Configurator (choose Basketball, Hockey, etc.)
  2. Configure Settings: Review player positions, game events, statistics
  3. Create Structure: Add Seasons and Leagues (taxonomies)
  4. Add Teams: Create teams with logos
  5. Add Players: Create player profiles
  6. Build Rosters: Assign players to teams via Team Roster tab
  7. Create Tournament: Add tournament and select participating teams
  8. Add Games: Create games within tournament
  9. Display Content: Use shortcodes, blocks, or widgets on your site

Detailed Setup Guide: Quick Start Guide

Tanya Jawab

Will this plugin work with my theme?

Yes! Sports Leagues works with most WordPress themes. The plugin uses standard WordPress template hierarchy and includes responsive CSS. If you experience styling issues, our support team can help with custom CSS.

Note: Full Site Editing (FSE) themes have limited support. Classic themes and block themes work best.

Can I use this for multiple sports on the same site?

No. Sports Leagues is designed for one sport per installation. Each sport has unique positions, statistics, and rules that require dedicated configuration.

For multiple sports, consider:
* Using WordPress Multisite (separate site per sport)
* Installing multiple separate WordPress installations

Do I need coding knowledge to use this plugin?

No! Sports Leagues includes an intuitive admin interface with visual editors. Basic WordPress knowledge is sufficient.

For advanced customization (custom templates, hooks), PHP/HTML/CSS knowledge helps but isn’t required for standard use.

How do I import existing data?

Use the built-in Import Data Tool:

  1. Navigate to Sports Leagues Import Data Tool in WordPress admin
  2. Prepare your data in any spreadsheet application (Excel, Google Sheets, LibreOffice, etc.)
    • Include all relevant information in separate columns
  3. In the Import Data Tool, create columns matching your spreadsheet structure
  4. Copy data from your spreadsheet and paste into the Import Tool
  5. Review data and click Import to complete

Tip: Start with a small test import (5-10 rows) before importing large datasets.

Supports: Teams, Players, Venues, Staff, Officials

Can visitors edit game data?

Not in the free version. Only WordPress admin users with appropriate capabilities can edit game data.

The Premium version includes User Roles feature – assign game editing rights to registered users without admin access.

Does it work with Gutenberg?

Yes! Includes 7 dedicated Gutenberg blocks with live preview. Also supports Classic Editor via shortcodes and widgets.

How do I display standings/games on my site?

Three methods:

Gutenberg Blocks (Block Editor):
* Add block Search “Sports Leagues”
* Select desired block (Standing, Games, etc.)
* Configure options in block settings

Shortcodes (Classic Editor or text widgets):
* Example: [anwpsl-standing id="123"]
* Use Shortcode Builder tool in admin for easy generation

Widgets (Sidebars/widget areas):
* Go to Appearance Widgets
* Add Sports Leagues widgets to desired areas

Is it translation-ready?

Yes! Fully internationalized with:

  • Translation files included (.pot template)
  • RTL (Right-to-Left) support
  • Contribute translations via translate.wordpress.org
  • Custom text override feature (change any text without translation files)

What’s the difference between Free and Premium?

Free Version includes complete league management: teams, players, games, tournaments, standings, statistics, shortcodes, blocks, widgets.

Premium Version adds: API data import, bracket view, results matrix, premium layouts, page builder, conference/division standings, user roles, premium blocks, priority support.

Compare Features

Where can I get support?

Can I customize the appearance?

Yes! Multiple customization options:

  • WordPress Customizer – Colors, layout options (Appearance Customize Sports Leagues)
  • Custom CSS – Add in Appearance Customize Additional CSS
  • Template Override – Copy templates to your theme’s /anwp-sports-leagues/ folder
  • Hooks & Filters – 100+ developer hooks for advanced customization

Ulasan

3 Juli 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
Baca semua 3 ulasan

Kontributor & Pengembang

“AnWP Sports Leagues – Basketball, Ice Hockey, Handball, Rugby & More” adalah perangkat lunak open source. Berikut ini mereka yang sudah berkontribusi pada plugin ini.

Kontributor

Log Perubahan

0.14.0 – 2025-11-12

  • Added: Roster shortcode
  • Improved: SL Selector
  • Improved: Game Edit – custom numbers are automatically filled on adding a player to the lineups (if squad number is set)
  • Improved: Game Edit – player statistics interface and usability
  • Improved: Accessibility throughout the plugin
  • Improved: Data Import Tool functionality and reliability
  • Improved: Minor improvements in styles and scripts

0.13.8 – 2025-04-25

  • Added: Option to enable post type archives (Sports Settings > Display)
  • Fixed: Error on non-numeric value in Game Player stats

0.13.7 – 2025-03-27

  • Improved: Game Player Stats – added total row in footer, removed zero values for better readability
  • Fixed: Import Tool errors

0.13.6 – 2024-11-27

  • Added: Circle flags (customizable in Customizer > Sports Leagues > General)
  • Added: Continents’ names to countries (useful for international competitions)
  • Improved: Minor CSS style improvements on mobile devices
  • Improved: Minor UI improvements and fixes

0.13.5 – 2024-11-08

  • Added: Link to player profile in Game > Players section (configurable in Customizer)
  • Fixed: Minor improvements

0.13.4 – 2024-09-18

  • Improved: Minor UI fixes
  • Fixed: Security fixes

View Full Changelog

Earlier versions: See complete version history in our changelog archive.