100% free and open source (GPLv2) • For your my.chesspairings.org tournaments • Available in 7 languages
Quick guide

Installation and setup

In a few steps you connect your WordPress site to ChessPairings and publish your first tournament.

Steps

  1. Upload the pluginUpload the chesspairings folder to wp-content/plugins/, or install the zip from the WordPress panel (Plugins → Add New → Upload).
  2. ActivateActivate the plugin from the WordPress Plugins menu.
  3. Open the settingsGo to Settings → ChessPairings.
  4. Generate the API keyOn your my.chesspairings.org profile open the API tab and click Generate token.
  5. ConnectPaste the token into the settings page and click Verify connection.
  6. Publish a tournamentAdd a shortcode or the block to any page, for example [chesspairings_torneo id="2898"].

Available settings

Everything is configured in Settings → ChessPairings.

OptionDescription
API keyYour cpk_live_… token generated on my.chesspairings.org.
Endpoint URLDefaults to https://my.chesspairings.org/api/v1 (change only for testing).
Cache (seconds)From 30 to 300, default 60. How long data stays cached before being re-read.
Output styleAuto (inherit from theme) / Compact / Detailed.
Federation3-letter FIDE code (ITA, ESP, FRA…), optional. Default: your profile's.
Requirements: WordPress 5.8+, PHP 7.4+. No external dependencies. Where do I find the tournament ID? The tournament ID is the number in the URL on my.chesspairings.org (e.g. torneo.php?id=1381 → ID is 1381).

Install the plugin