WP Club Manager – WordPress Sports Club Plugin


Build A Pro Sports Club or League Website

WP Club Manager is a sports plugin used to create and manage a club or league website with WordPress. Quick and easy to set-up, you can manage clubs, player profiles and performance data, staff, sponsors, league tables, keep track of your fixtures and results and loads more.

Endorsed by USA Rugby

It’s perfect for the professional sports web developer and the first-time team administrator. Incredibly easy to customize and integrate, I highly recommend WP Club Manager to any sports team who wants a better website!
Davey Jacobson, Digital Platform Developer, USA Rugby

Features Include

  • Club or League Mode
  • Manage multiple teams in your club
  • Player and staff profiles
  • Player performance ratings
  • Full player statistics
  • Club profiles with club stats
  • Fixtures and results
  • Automatically updated league tables
  • Match statistics and reports
  • Manage club sponsors
  • Venue details and maps
  • Fixture, results, player, table, sponsor and birthday widgets
  • Easily Import matches, players, staff and clubs from a CSV file
  • Easy-to-use Shortcodes
  • Customize appearance with flexible templates

Find out more about all each feature and more, please visit our site.

Supported Sports

  • American Football
  • Australian Rules Football
  • Baseball
  • Basketball
  • Cricket
  • Field Hockey
  • Floorball
  • Football (Soccer)
  • Gaelic Football
  • Handball
  • Hurling
  • Ice Hockey
  • Lacrosse
  • Netball
  • Rugby League
  • Rugby Union
  • Volleyball

Find extensive documentation and friendly support at our plugin website.

Themes & Extensions

The WP Club Manager plugin has a growing catalogue of themes to add extra functionality and a professional look to your club website. Browse through our collection of WP Club Manager themes.

Included Languages

  • Arabic – العربية (ar)
  • Bulgarian – Български (bg_BG)
  • Chinese (China) – 中文 (zh_CN)
  • Croatian – Hrvatski (hr)
  • Czech – Čeština (cs_CZ)
  • Danish – Dansk (da_DK)
  • Dutch – Nederlands (nl_NL)
  • English – UK (en_GB)
  • German – Deutsch (de_DE)
  • Finnish – Suomi (fi)
  • French – Français (fr_FR)
  • Greek – Ελληνικά (el_GR)
  • Hebrew – עברית (he_IL)
  • Hungarian – Magyar (hu_HU)
  • Italian – Italiano (it_IT)
  • Latvian – Latviešu (lv_LV)
  • Lithuanian – Lietuvių kalba (lt_LT)
  • Persian – فارسی (fa_IR)
  • Polish – Polski (pl_PL)
  • Portuguese (Brazil) – Português do Brasil (pt_BR)
  • Portuguese (Portugal) – Português (pt_PT)
  • Russian – Русский (ru_RU)
  • Slovak – Slovenčina (sk_SK)
  • Spanish – Español (es_ES)
  • Swedish – Svenska (sv_SE)
  • Turkish – Türkçe (tr_TR)
  • Vietnamese – Tiếng Việt (vi)

Getting Involved

Translators can contribute to WP Club Manager translations at GlotPress.

Please Rate and Enjoy!

Please take a moment to leave a review on WordPress.org. Your feedback is much appreciated and helps towards the continued improvement of WP Club Manager.


  • General plugin settings
  • WP Club Manager admin dashboard
  • Matches admin list table screen
  • Edit/update Match screen
  • Edit/update Player
  • Edit/update League table
  • Front-end Matches List shortcode
  • Front-end Player List shortcode
  • Front-end Match page
  • Front-end Player profile page
  • Front-end League Table


Minimum Requirements

  • WordPress 4.7 or greater
  • PHP version 5.2.4 or greater (PHP 7.2 or greater is recommended)
  • MySQL version 5.0 or greater (MySQL 5.6 or greater is recommended)

Automatic installation

Automatic installation is the easiest option as WordPress handles the file transfers itself and you don’t need to leave your web browser. To do an automatic install of WP Club Manager, log in to your WordPress dashboard, navigate to the Plugins menu and click Add New.

In the search field type “WP Club Manager” and click Search Plugins. Once you’ve found our plugin you can view details about it such as the the point release, rating and description. Most importantly of course, you can install it by simply clicking “Install Now”.

Manual installation

The manual installation method involves downloading our plugin and uploading it to your webserver via your favourite FTP application. The WordPress codex contains instructions on how to do this here.


Automatic updates should work as expected but as always, it is recommended that you backup your site just in case any problems should occur during the update process.


Is this plugin suitable for managing a league website?

Yes! Since version 2 WP Club Manager is built to manage either a single club or league website.

My sport is not supported. How can I add my sport?

If your sport is not supported please contact us with details of your sport, including any information that may be useful, for example player stats info and player positions. If possible we will add it to the list of supported sports.

Where can I find documentation and support for the WP Club Manager plugin?

You can find documentation for the plugin at WP Club Manager documentation or get Support

Will WP Club Manager work with my theme?

Yes; WP Club Manager will work with any theme, but may require some styling to make it match nicely. Please see our docs for help. If you’re looking for a theme with built in WP Club Manager integration we recommend Victory.

Where can I report bugs or contribute to the project?

You can help improve this plugin by reporting any bugs or contributing to the source code at our Github repository.


Meets all our needs

When we were moving our website to bring it all in house I knew WordPress was the way to go to enable a number of people with different levels of ability in updating web pages to do so easily. However the key thing was a plugin that would make it simple to keep our fixtures, player stats and league table up to date. Then there was the need to be able to back fill our previous seasons fixtures, results and player stats. As a non-league football club it was important to have all this data available, as our supporters often like to look back on previous seasons. We spent a number of weeks trying different plugins and then came across WP Club Manager, which did everything we wanted it to and more. Its regularly updated and any issues found fixed in no time at all. The author does a great job and will answer any questions promptly. Thanks for a great plugin.

Great and easy

I'm using this plugin for the website of a rugby club and I'm very pleased with it. Hope you'll maintain it with next WP releases !
Read all 33 reviews

Contributors & Developers

“WP Club Manager – WordPress Sports Club Plugin” is open source software. The following people have contributed to this plugin.


“WP Club Manager – WordPress Sports Club Plugin” has been translated into 1 locale. Thank you to the translators for their contributions.

Translate “WP Club Manager – WordPress Sports Club Plugin” into your language.

Interested in development?

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


= 2.0.8 – 29/04/2019

  • New – Added cricket match outcome options
  • Tweak – Updated cricket results with match outcome
  • Tweak – Updated wpclubmanager.css
  • Tweak – Updated meta-boxes.js
  • Fix – Fixed correct box scores display option in admin
  • Localisation – Updated wpclubmanager.pot

= 2.0.7 – 08/04/2019

  • Fix – Version bump to fix synch SVN

= 2.0.6 – 05/04/2019

  • Tweak – Added top/bottom options to league table shortcode/widget
  • Tweak – Auto calculation of GD/PD league table column
  • Tweak – Added default sport css class to body tag in admin
  • Tweak – Changed points difference table stat to points percentage for Aussie Rules
  • Fix – Fixed Players Widget column display
  • Fix – Fixed Players List shortcode limit issues
  • Localisation – Updated wp-club-manager.pot

= 2.0.5 – 19/03/2019

  • Fix – Fixed the head to head match list I broke yesterday!

= 2.0.4 – 18/03/2019

  • Tweak – Added filter to shirt number in match player list
  • Fix – Fixed staff list shortcode columns display
  • Fix – Fixed postponed matches in club head to head count
  • Fix – Fixed js conflict issues with date and time pickers
  • Fix – Fixed post_name and post_title when importing matches

= 2.0.3 – 11/03/2019

  • Fix – Fixed team filter in Matches List shortcode
  • Fix – Fixed subs dropdown in match player list
  • Fix – Fixed de-selection of postponed matches
  • Fix – Fixed roster list in admin dashboard

= 2.0.2 – 08/03/2019

  • Tweak – Added player and staff list to club admin pages in League Mode
  • Fix – Fixed cases of missing Team dropdown in matches
  • Fix – Fixed new players not showing in roster lists
  • Fix – Fixed issue displaying Player Lists in League Mode
  • Fix – Fixed player name import issue
  • Template – ‘/content-single-club.php’ – Removed head to head in League Mode

= 2.0.1 – 01/03/2019

  • Fix – Fixed existing venue issues

= 2.0.0 – 26/02/2019

  • New – Added League mode
  • New – Added new League tables
  • New – Added new Player and Staff Rosters
  • New – New plugin dashboard
  • New – Added match postponed/walkovers
  • New – Added setup wizard
  • New – Added box scores to replace Score Summary extension
  • New – New plugin shortcode button added to TinyMCE
  • New – New and improved shortcodes
  • New – Added help tab to admin interface
  • New – Added Player Gallery shortcode
  • New – Added Club Settings page
  • New – Added countdown to Fixtures Widget
  • Tweak – New player and staff first and last name inputs
  • Tweak – Add link to website in club profiles
  • Tweak – Improved date and time selections
  • Tweak – Venue maps now use Google Places API
  • Tweak – Store and autofill match referees
  • Tweak – Improved admin list pages for matches, players, staff and clubs
  • Tweak – Improved admin list page quick edits
  • Tweak – Added lineups to match imports
  • Tweak – Added welcome notice to replace welcome page
  • Tweak – Removed welcome page
  • Tweak – Removed stats from club admin page
  • Tweak – Removed plugin review nag
  • Fix – Fixed sorted terms not returning when new season or team added
  • Template – ‘/layout/wrapper-start.php’ – Updated template
  • Template – ‘/layout/wrapper-end.php’ – Updated template
  • Template – ‘/shortcodes/league-table.php’ – Added new template
  • Template – ‘/shortcodes/map-venue.php’ – Added new template
  • Template – ‘/shortcodes/match-list.php’ – Added new template
  • Template – ‘/shortcodes/match-opponents.php’ – Added new template
  • Template – ‘/shortcodes/players-gallery.php’ – Added new template
  • Template – ‘/shortcodes/matches.php’ – Updated template
  • Template – ‘/single-match/box-scores.php’ – Added new template
  • Template – ‘/single-match/lineup-row.php’ – Updated template
  • Template – ‘/single-match/venue-info.php’ – Updated template
  • Template – ‘/single-player/meta.php’ – Updated template
  • Template – ‘/content-single-club.php’ – Updated template
  • Template – ‘/content-single-staff.php’ – Updated template
  • Template – ‘/content-widget-fixtures.php’ – Updated template
  • Localisation – Updated all language files
  • Localisation – Updated wp-club-manager.pot

= 1.5.10 – 17/11/2017

  • Fix – Fixed broken match imports

= 1.5.9 – 02/08/2017

  • Tweak – Improved performance of head to head (Props to emco)
  • Tweak – Added some extra admin filters

= 1.5.8 – 04/07/2017

  • Tweak – Added more admin notices
  • Localisation – Updated wp-club-manager.pot
  • Localisation – Updated Turkish language (Thanks Kanaturye)

= 1.5.7 – 30/04/2017

  • Fix – Fixed a missing section field in cricket preset
  • Tweak – Added overs total for cricket matches
  • Tweak – Added more admin hooks

= 1.5.6 – 12/04/2017

  • New – Added cricket to preset sports
  • Tweak – Added more admin notices
  • Tweak – Added more admin hooks
  • Fix – Fixed numerical error on update
  • Localisation – Updated Lithuanian language (Thanks as.giedrius)
  • Localisation – Updated wp-club-manager.pot

= 1.5.5 – 06/04/2017

  • New – Added birthdays widget
  • Fix – Fixed non-static php warning in plugin admin page
  • Tweak – Improved admin notices
  • Localisation – Updated wp-club-manager.pot

= 1.5.4 – 29/03/2017

  • Fixed update functions

= 1.5.0 – 28/03/2017

  • New – Added ability to set which player stats to display for each player
  • New – Added player stats display options for matche lineups
  • New – Added unused substitutes selection
  • New – Added overtime status to match page for soccer
  • New – Added scores and outcomes for penalty shootouts in soccer
  • Tweak – Removed mousewheel scroll from Google maps
  • Tweak – Improved Google maps gesture handling on mobiles
  • Tweak – Some CSS improvements and additions
  • Template – ‘/single-match/status.php’ – Added new template for overtime/penalties
  • Template – ‘/single-match/lineup.php’ – Added unused substitutes display
  • Template – ‘/single-match/lineup-row.php’ – Added custom stats display
  • Template – ‘/single-player/stats-table.php’ – Added custom stats display filters
  • Localisation – Updated wp-club-manager.pot