🎯 Need Help?

Get Premium Support

Priority assistance from the developer

More from ANWP

Football Leagues Premium

Complete football/soccer league management for WordPress

Learn more →

2. Core Concepts


Understanding the core data model is essential for effective use of Sports Leagues. This section explains how the plugin organizes sports data and how different entities relate to each other.

📊 Data Hierarchy

Sports Leagues uses a hierarchical structure to organize your data:

  1. Seasons — Time periods (e.g., “2024/2025”)
  2. Leagues — Competition categories (e.g., “Premier League”, “Division 1”)
  3. Tournaments — Specific competitions combining season + league + teams
  4. Teams — Organizations that compete
  5. Players — Individuals on team rosters
  6. Games — Individual matches between teams
  7. Standings — Calculated league tables

🔗 How It All Connects

Here’s how these entities work together:

  • A Tournament belongs to one Season and one League
  • Teams are assigned to Tournaments (the same team can play in multiple tournaments)
  • Players are assigned to Teams via Rosters (which are season-specific)
  • Games belong to a Tournament and involve two Teams
  • Standings are calculated automatically from Game results within a Tournament
Season: 2024-25
├── League: Premier Division
│   └── Tournament: Premier Division 2024-25
│       ├── Teams (8 teams)
│       ├── Games (56 games)
│       └── Standing (auto-calculated)
└── League: Youth League
    └── Tournament: Youth League 2024-25
        ├── Teams (6 teams)
        ├── Games (30 games)
        └── Standing (auto-calculated)

📚 In This Section

Explore each concept in detail:

ArticleWhat You’ll Learn
Seasons & LeaguesCreate time periods and competition categories
TournamentsConfigure round-robin, knockout, and multistage competitions
TeamsSet up teams with rosters, staff, and branding
VenuesManage stadiums and arenas
Players & StaffManage player profiles and team personnel
GamesRecord fixtures, results, events, and lineups
StandingsUnderstand automatic table calculations
Data FilteringFilter data by season, tournament, team, and date

Recommended Reading Order

Start with Seasons & Leagues, then Tournaments. These establish the foundation for all other entities. Once your tournament structure is ready, add Teams, Venues, and Players.