Competitions and Seasons
Competitions and Seasons are shared taxonomies that must exist before creating events, teams, or players. All SportsPress content — events, league tables, player lists — requires at least one competition and one season to be assigned.
Competitions (Leagues)
A competition represents "a group of teams." Use this taxonomy for leagues, divisions, pools, conferences, or any other grouping structure.
Adding a Competition
Navigate to SportsPress > Competitions.
In the Name field, enter the competition name (e.g., "Premier League" or "Division 1").
In the Slug field, enter a URL-friendly version (auto-generated from the name if left blank).
Optionally, select a Parent competition to create a hierarchy (e.g., a division as a child of a league).
Click Add New Competition.
The competition will appear in the list on the right side of the screen. To edit an existing competition, hover over it and click Edit.
Notes on Competitions
The taxonomy internal name is
sp_league(displayed in the admin as "Competitions").A Main League can be set in SportsPress > Settings > General to indicate the primary competition for default display.
Competitions can be nested using the parent field to organize divisions, counties, or pools under a parent league.
Seasons
A season represents "a period of time." You can create seasons for annual seasons, individual game days, rounds, or any other time interval that fits your competition structure.
Adding a Season
Navigate to SportsPress > Seasons.
In the Name field, enter the season label (e.g., "2026" or "Spring 2026" or "Round 1").
In the Slug field, enter a URL-friendly version.
Optionally, select a Parent season to group related periods (e.g., individual rounds under an annual season).
Click Add New Season.
Notes on Seasons
The taxonomy internal name is
sp_season.A Current Season can be set in SportsPress > Settings > General for use as the default filter in displays.
The setup wizard creates the first season automatically (using the current year) if you complete the Basic Setup step.
After Creating Competitions and Seasons
Once at least one competition and one season exist, you can:
Assign them to teams when creating or editing a team.
Assign them to events (matches) when scheduling.
Use them as filters in league tables, player lists, and calendars.
Create league tables scoped to a specific competition and season.
