If you start Googling around for the right plugin, you’ll undoubtedly find out the choice is relatively poor. But, there’s still hope.
Meet LeagueManager, a WordPress plugin that hopes to solve all your problems. It tries to do exactly what every league needs:
- keep track of leagues, seasons, teams,
- standings, fixtures, results,
- team logo, coach, stadium and so on.
Once you activate the plugin, you’ll have to set up your league. This means that you will have to actually create a league (multiple leagues are supported), a season, teams, set up fixtures and so on. When setting up a league, you will also decide on a kind of sport you’re tracking (baseball, soccer, hockey), and you will have a set of options to modify to accommodate that sport (for instance, point system). Generally speaking, I can say that it has a fair amount of options, and luckily, it comes with a helpful documentation to make the start easier.
Once you set everything up, and presumably “play” a couple of games, you’ll have a kind of dashboard (see image below). That’s where you’ll update the results, delete whole seasons if necessary, change preferences.
To display different kinds of information in a post or in a page is a breeze. You will get an additional action in the standard text editor, which will give you options to insert standings, fixtures, cross-tables and all kinds of different statistics. Example below (additional screenshots here).
That will produce a table similar to this one. The great thing is, you are able to style that table according to your needs. For instance, you can define a number of teams that are to be relegated and display them in your choice of color, and to define a number of teams that are to be promoted, and display them in another color.
Not everything is perfect, though. The plugin is not officially supported, and apparently it does not work for some users on WordPress 3.3.1. It does work for me though, so take that with a pinch of salt. Still, with it not being supported, one will have a hard time deciding whether to use it or not on a serious project, so that’s my main issue with it.
The final verdict would be, this is a good start, but it needs someone to take the development and support on from here.