ChessPairings — Tournament Showcase
ChessPairings — Tournament Showcase is a «showcase» plugin that integrates tournaments managed on the SaaS platform my.chesspairings.org into your WordPress site.
The plugin does not manage tournaments inside WordPress: pairing generation, result entry, player management, Telegram notifications, auto-publishing to chess-results.com and everything else stays on my.chesspairings.org. The plugin simply displays your tournament data on your WP site, using native HTML that inherits your theme’s styles.
What you can do with the plugin:
- Show standings with tiebreaks
- Show pairings by round
- Show the registered players list (or teams + roster for team tournaments)
- Show the tournament announcement / regulations
- Add a «Register» button linking to the online registration form
- Publish a calendar of your tournaments or the community calendar (by federation)
- List all your tournaments with cards — status, dates, registration button
- Display a full tournament page with tabs (info / registered / pairings / standings)
Advantages over an iframe or a screenshot:
- Native HTML that inherits the theme’s styles (fonts, colors, spacing)
- SEO-friendly (indexable content, not in an iframe)
- Mobile responsive by default
- Automatic caching to avoid overloading the API (configurable 30–300s)
ChessPairings account: the plugin requires a free account on my.chesspairings.org and a free API key generated from your profile. The SaaS platform is completely free.
Languages: the plugin is translated in 7 languages: English, Italian, Spanish, French, German, Russian, Czech.
Useful links: ChessPairings homepage · Plugin website · Create a free account
Available Shortcodes
Individual tournaments:
[chesspairings_torneo id="N"]— full tournament page with tabs[chesspairings_classifica id="N"]— standings only[chesspairings_abbinamenti id="N" turno="ultimo"]— pairings for a round[chesspairings_iscritti id="N"]— registered players list[chesspairings_bando id="N"]— tournament announcement[chesspairings_iscriviti id="N"]— registration button[chesspairings_tornei]— tournament listing with cards (status, dates, registration)[chesspairings_calendario tipo="miei"]— tournament calendar (miei | community)
Team tournaments:
[chesspairings_torneo_squadre id="N"]— full team tournament page[chesspairings_classifica_squadre id="N"]— team standings[chesspairings_abbinamenti_squadre id="N" turno="ultimo"]— team pairings[chesspairings_squadre id="N"]— teams + roster
All shortcodes are also available as the Gutenberg block «ChessPairings Tournament«.
External services
This plugin connects to the ChessPairings API (my.chesspairings.org/api/v1) to retrieve tournament data (standings, pairings, registered players, calendar). All API calls are made server-side from your WordPress installation — no data is sent from your visitors’ browsers.
When data is sent: every time a page containing a ChessPairings shortcode or block is loaded (subject to local caching, configurable 30–300 seconds).
What data is sent: your API key (via Authorization header), the requested tournament ID, and the WordPress site URL (via User-Agent header).
No visitor personal data (IP address, cookies, browser info) is transmitted to the service.
This service is provided by Stefano Loberti (chesspairings.org):
