Leaguewise features

Everything in the free plugin

Teams, players and staff, schedules and results, standings, player statistics and venues, built as blocks for the WordPress editor. Every feature on this page is free on wordpress.org.

Standings

Tables that say why

Standings are worked out when a result is saved, not each time a page loads, so they're instant even in big leagues. Every tied place shows the reason it was broken.

  • Points, goal or point difference and recent form
  • Tiebreakers set by each sport's preset; soccer uses goal difference first
  • Points for a win, draw and loss adjustable per division
  • Visitors switch division or season without reloading the page
A standings table with recent form and a tiebreak reason under each team.

Schedules

One schedule for games, practices and events

Show upcoming games or results as a list, as cards or as a month calendar. Practices and other team events share the same schedule; only games count toward standings and statistics.

  • Filter by division and team, with or without JavaScript
  • Calendar subscriptions (iCal) for a team or the whole league
  • A countdown block for the next game
A month calendar of games and a practice, with division and team filters and a calendar subscription link.

Games

Scores, periods and box scores

Every game gets its own page with the score, scores by period and a box score for each side. Overtime and shootouts are handled by the sport's preset.

Entering a result is quick: the game editor loads only the two teams' rosters, so it stays fast however many players the league has.

A game page showing a 0–2 final score between two teams and the box score.

Entering results

Built into the block editor

Teams, the score and the box score sit at the top of the game editor, in the WordPress editor you already use. The rest of the page is yours to fill with blocks: a match report, photos, a video.

The game editor in WordPress with fields for teams, start time, status and the score by half.

Teams and people

Team pages and player profiles

Team pages carry a header with position and record, the roster and staff, and upcoming games and results. Player pages show a profile and career statistics. A "Follow this team" button is remembered in the visitor's own browser.

  • Player list block: stat leaders or a roster, as a table or a gallery
  • Venue block with a map
  • Editable templates in the Site Editor; matching templates for classic themes
A team page with position, won-drawn-lost record, division, a Follow this team button and the roster.

Youth protection

Children's details stay private by default

Anyone younger than the age you set (18 unless you change it), or anyone you mark as a minor, is shown publicly with a shortened name and only their number and position. No photo, birth date, biography, hometown or measurements.

The rule holds everywhere the player appears: blocks, pages, feeds, site search, the REST API and calendar feeds. Their profile URLs use the shortened name too. You can adjust it per field, or turn it off, in the settings.

A youth player's public profile showing only 'Mia A.', a shirt number, position, team and statistics.

League setup

Seasons, competitions and divisions

Add a season, a competition with its sport, and its divisions, then add teams. Presets cover 27 sports, each with its own results, periods, overtime and shootouts, statistics, standings columns and tiebreakers.

Soccer, basketball, American football, Australian rules, baseball, softball, cricket, ice hockey, lacrosse, netball, rugby league and union, volleyball, handball, water polo, floorball, flag football, tennis, squash, table tennis, darts, golf, snooker, esports (CS, Dota 2, League of Legends) and a generic preset. Individual sports work as head-to-head games.

The League Setup screen listing seasons, competitions and divisions.

And the rest

Import and export

A one-click SportsPress importer with a dry run and redirects, plus CSV import and export for teams, people, games and stats. More on moving from SportsPress.

For developers

A REST API (leaguewise/v1), WP-CLI commands and documented hooks, so you can connect Leaguewise to other tools.

Translations

Works with WPML and Polylang: teams, people, games and venues are translatable, and translated pages show the same results and standings.

Any theme

Block themes get editable templates for teams, people, games and venues. Classic themes get matching templates you can override in your theme.

Privacy built in

"Follow this team" stays in the visitor's browser. Guardians can request an export of a player's records through WordPress's privacy tools.

No calls home

The free plugin sends no data from your server. The only outside service is optional OpenStreetMap tiles for venue maps, which you can switch off.

Need registration, payments or live scoring?

Leaguewise Pro adds the operations side of running a league, with no platform fees.