This plugin has been closed and is no longer available for download.

League Standings


Welcome to the MSTW League Standings Plugin from Shoal Summit Solutions.

The MSTW League Standings plugin manages standings tables for multiple leagues including the fields used for most major sports (football, soccer, basketball, baseball, hockey). Standings tables are highly configurable. Each column (field) may be hidden and each column may be re-labeled, so fields can be re-purposed for various uses. Site defaults may be set in the Admin Display Settings page but they can be over-ridden by [shortcode] arguements for each individual table. See my development site for some examples Shoal Summit Solutions Dev Site

The following features enhance the user experience on both the front and back ends:

  • Unlimited Number of Teams and Leagues – may be created. Historical (final) results can be saved.
  • Highly configurable standings tables – plugin settings allow an adminstrator to set defaults for a site. But each standings table may configured to show/hide individual columns (fields) and their headings. So data fields may be re-purposed for various uses.
  • Standings may be sorted and ordered by win percentage (which is automatically calculated), points, or rank (on the front end).
  • “Teams” may be displayed as team name, team mascot, or both (on the front end). (A “team” may be repurposed to be a driver, for example.)
  • Filter “All Teams” admin screen by League. This is a really cool feature that allows the admin to filter teams by their leagues. I’ve wanted this feature for some time and will backfit it into the Game Schedules and Team Rosters plugins.
  • Plugin Stylesheet – allows an administrator to style standings tables displays via one simple, well-documented CSS stylesheet (css/mstw-ls-style.css).
  • Internationalization – the plugin is fully internationalized (as of v 3.0) and Croatian, Spanish, and Swiss German translations are included with the distribution. (Many thanks to Juraj, Roberto, and Chris!)


  • The League Standings plugin is member of the My Sports Team Website (MSTW) family of plugins; a framework for sports team websites. Others include MSTW Schedules & Scoreboards, Team Rosters, Coaching Staffs, and MSTW CSV Exporter, which are available now on Learn more about MSTW.

Helpful Links


  • Sample Basketball (NBA)League Standings
  • Sample Soccer (Premier) League Standings
  • Sample Hockey (NHL) League Standings
  • Sample NASCAR (Sprint Cup) Standings
  • Editor - all teams (in all leagues) - table
  • Editor - single team
  • Display Settings Admin Page

Contributors & Developers

“League Standings” is open source software. The following people have contributed to this plugin.


Translate “League Standings” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.



  • Fixed the league filter in the All Teams table
  • Removed the deprecated PHP 4 WP_Widget constructors
  • Changed the text domain to league-standings to comply with the new WP plugin I18n standards
  • Removed the /lang/ directory. Will use the new WP polygots translation capabilities (See


  • Fixed a bug which could cause league standings to sort incorrectly. For example: 1, 11, 2, 30, 4 instead of 1, 2, 4, 11, 30
  • Improved the display of win percentage so 1 displays as 1.000


  • Cleared up name collisions in the admin utils for the MSTW Framework. YOU MUST USE THIS VERSION OF THE PLUGIN WITH THE MSTW FRAMEWORK.
  • Added a tag (mstw_league_standings) to settings_errors() to prevent multiple “Settings Saved” messages.


  • Removed Popular Items from Leagues admin screen (annoying)
  • Fixed filter on league in Manage All Teams admin screen
  • Upgraded MSTW icons on admin menus and screens


  • Initial release.