{"id":11311,"date":"2026-05-29T14:29:46","date_gmt":"2026-05-29T06:29:46","guid":{"rendered":"https:\/\/aeosub.com\/chesspairings\/"},"modified":"2026-05-29T14:29:46","modified_gmt":"2026-05-29T06:29:46","slug":"chesspairings","status":"publish","type":"post","link":"https:\/\/aeosub.com\/zh\/chesspairings\/","title":{"rendered":"ChessPairings \u2014 Tournament Showcase"},"content":{"rendered":"<div class=\"post-img\" style=\"margin-bottom: 25px\"><img decoding=\"async\" src=\"https:\/\/ps.w.org\/chesspairings\/assets\/banner-772x250.png?rev=3553015\" alt=\"ChessPairings \u2014 Tournament Showcase\" style=\"width: 100%;height: auto;border-radius: 12px\"><\/div>\n<div class=\"plugin-info-card\" style=\"border: 1px solid #e2e8f0;border-radius: 10px;overflow: hidden;margin-bottom: 30px;font-family: -apple-system, system-ui, sans-serif;background: #fff\">\n<table style=\"width: 100%;border-collapse: collapse;font-size: 14px\">\n<tr style=\"border-bottom: 1px solid #edf2f7\">\n<th style=\"padding: 15px 20px;text-align: left;width: 35%;color: #4a5568;background: #fcfcfc\"><img decoding=\"async\" src=\"https:\/\/ps.w.org\/chesspairings\/assets\/icon-256x256.png?rev=3553015\" style=\"width: 40px;height: 40px;border-radius: 6px;margin-right: 12px;vertical-align: middle\"> Developer<\/th>\n<td style=\"padding: 15px 20px;font-weight: 500\"><a href=\"https:\/\/profiles.wordpress.org\/stefanoloberti\/\" target=\"_blank\" rel=\"noopener\">stefanoloberti<\/a><\/td>\n<\/tr>\n<tr style=\"border-bottom: 1px solid #edf2f7\">\n<th style=\"padding: 12px 20px;text-align: left;color: #4a5568;background: #fcfcfc\">Version<\/th>\n<td style=\"padding: 12px 20px\">v0.1.1<\/td>\n<\/tr>\n<tr style=\"border-bottom: 1px solid #edf2f7\">\n<th style=\"padding: 12px 20px;text-align: left;color: #4a5568;background: #fcfcfc\">Active Installs<\/th>\n<td style=\"padding: 12px 20px\">0 +<\/td>\n<\/tr>\n<tr style=\"border-bottom: 1px solid #edf2f7\">\n<th style=\"padding: 12px 20px;text-align: left;color: #4a5568;background: #fcfcfc\">Requires \/ Tested<\/th>\n<td style=\"padding: 12px 20px\">5.8 \/ 7.0<\/td>\n<\/tr>\n<tr style=\"border-bottom: 1px solid #edf2f7\">\n<th style=\"padding: 12px 20px;text-align: left;color: #4a5568;background: #fcfcfc\">Last Updated<\/th>\n<td style=\"padding: 12px 20px\">2026-05-29 6:27am GMT<\/td>\n<\/tr>\n<tr>\n<th style=\"padding: 12px 20px;text-align: left;color: #4a5568;background: #fcfcfc\">Official Link<\/th>\n<td style=\"padding: 12px 20px\"><a href=\"https:\/\/wordpress.org\/plugins\/chesspairings\/\" target=\"_blank\" style=\"text-decoration: none;color: #4a3bca;font-weight: bold\" rel=\"noopener\">View Details \u2192<\/a><\/td>\n<\/tr>\n<\/table><\/div>\n<div class=\"plugin-short-desc\" style=\"margin: 20px 0;padding: 12px 15px;background: #f9fafb;border-left: 4px solid #4a3bca;border-radius: 6px;font-style: italic;color: #4a5568\">Display chess tournaments managed on my.chesspairings.org directly on your WordPress site: standings, pairings, registered players, calendar.<\/div>\n<p>ChessPairings \u2014 Tournament Showcase is a &#8220;showcase&#8221; plugin that integrates tournaments managed on the SaaS platform <a href=\"https:\/\/my.chesspairings.org\/\" rel=\"nofollow ugc noopener\" target=\"_blank\">my.chesspairings.org<\/a> into your WordPress site.<\/p>\n<p>The plugin <strong>does not manage<\/strong> 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 <strong>displays<\/strong> your tournament data on your WP site, using native HTML that inherits your theme&#8217;s styles.<\/p>\n<p><strong>What you can do with the plugin:<\/strong><\/p>\n<ul>\n<li>Show standings with tiebreaks<\/li>\n<li>Show pairings by round<\/li>\n<li>Show the registered players list (or teams + roster for team tournaments)<\/li>\n<li>Show the tournament announcement \/ regulations<\/li>\n<li>Add a &#8220;Register&#8221; button linking to the online registration form<\/li>\n<li>Publish a calendar of your tournaments or the community calendar (by federation)<\/li>\n<li>List all your tournaments with cards \u2014 status, dates, registration button<\/li>\n<li>Display a full tournament page with tabs (info \/ registered \/ pairings \/ standings)<\/li>\n<\/ul>\n<p><strong>Advantages over an iframe or a screenshot:<\/strong><\/p>\n<ul>\n<li>Native HTML that inherits the theme&#8217;s styles (fonts, colors, spacing)<\/li>\n<li>SEO-friendly (indexable content, not in an iframe)<\/li>\n<li>Mobile responsive by default<\/li>\n<li>Automatic caching to avoid overloading the API (configurable 30\u2013300s)<\/li>\n<\/ul>\n<p><strong>ChessPairings account:<\/strong> the plugin requires a free account on <a href=\"https:\/\/my.chesspairings.org\/\" rel=\"nofollow ugc noopener\" target=\"_blank\">my.chesspairings.org<\/a> and a free API key generated from your profile. The SaaS platform is completely free.<\/p>\n<p><strong>Languages:<\/strong> the plugin is translated in 7 languages: English, Italian, Spanish, French, German, Russian, Czech.<\/p>\n<p><strong>Useful links:<\/strong> <a href=\"https:\/\/chesspairings.org\/\" rel=\"nofollow ugc noopener\" target=\"_blank\">ChessPairings homepage<\/a> \u00b7 <a href=\"https:\/\/wpchess.com\/\" rel=\"nofollow ugc noopener\" target=\"_blank\">Plugin website<\/a> \u00b7 <a href=\"https:\/\/my.chesspairings.org\/\" rel=\"nofollow ugc noopener\" target=\"_blank\">Create a free account<\/a><\/p>\n<h3>Available Shortcodes<\/h3>\n<p><strong>Individual tournaments:<\/strong><\/p>\n<ul>\n<li><code>[chesspairings_torneo id=\"N\"]<\/code> \u2014 full tournament page with tabs<\/li>\n<li><code>[chesspairings_classifica id=\"N\"]<\/code> \u2014 standings only<\/li>\n<li><code>[chesspairings_abbinamenti id=\"N\" turno=\"ultimo\"]<\/code> \u2014 pairings for a round<\/li>\n<li><code>[chesspairings_iscritti id=\"N\"]<\/code> \u2014 registered players list<\/li>\n<li><code>[chesspairings_bando id=\"N\"]<\/code> \u2014 tournament announcement<\/li>\n<li><code>[chesspairings_iscriviti id=\"N\"]<\/code> \u2014 registration button<\/li>\n<li><code>[chesspairings_tornei]<\/code> \u2014 tournament listing with cards (status, dates, registration)<\/li>\n<li><code>[chesspairings_calendario tipo=\"miei\"]<\/code> \u2014 tournament calendar (miei | community)<\/li>\n<\/ul>\n<p><strong>Team tournaments:<\/strong><\/p>\n<ul>\n<li><code>[chesspairings_torneo_squadre id=\"N\"]<\/code> \u2014 full team tournament page<\/li>\n<li><code>[chesspairings_classifica_squadre id=\"N\"]<\/code> \u2014 team standings<\/li>\n<li><code>[chesspairings_abbinamenti_squadre id=\"N\" turno=\"ultimo\"]<\/code> \u2014 team pairings<\/li>\n<li><code>[chesspairings_squadre id=\"N\"]<\/code> \u2014 teams + roster<\/li>\n<\/ul>\n<p>All shortcodes are also available as the Gutenberg block &#8220;<strong>ChessPairings Tournament<\/strong>&#8220;.<\/p>\n<h3>External services<\/h3>\n<p>This plugin connects to the <strong>ChessPairings<\/strong> API (<code>my.chesspairings.org\/api\/v1<\/code>) to retrieve tournament data (standings, pairings, registered players, calendar). All API calls are made server-side from your WordPress installation \u2014 no data is sent from your visitors&#8217; browsers.<\/p>\n<p><strong>When data is sent:<\/strong> every time a page containing a ChessPairings shortcode or block is loaded (subject to local caching, configurable 30\u2013300 seconds).<\/p>\n<p><strong>What data is sent:<\/strong> your API key (via <code>Authorization<\/code> header), the requested tournament ID, and the WordPress site URL (via <code>User-Agent<\/code> header).<\/p>\n<p><strong>No visitor personal data<\/strong> (IP address, cookies, browser info) is transmitted to the service.<\/p>\n<p>This service is provided by Stefano Loberti (chesspairings.org):<\/p>\n<ul>\n<li><a href=\"https:\/\/my.chesspairings.org\/tos\/terms.php\" rel=\"nofollow ugc noopener\" target=\"_blank\">Terms of Service<\/a><\/li>\n<li><a href=\"https:\/\/my.chesspairings.org\/tos\/privacy.php\" rel=\"nofollow ugc noopener\" target=\"_blank\">Privacy Policy<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Display chess tournaments managed on my.chesspairings.org directly on your WordPress site: standings, pairings, registered players, calendar.<\/p>","protected":false},"author":1,"featured_media":9317,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"footnotes":""},"categories":[252],"tags":[1540,2478,2479,2084,2480,555],"class_list":["post-11311","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-trends","tag-chess","tag-club","tag-pairings","tag-standings","tag-tournament","tag-wordpress-plugin"],"_links":{"self":[{"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/posts\/11311","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/comments?post=11311"}],"version-history":[{"count":0,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/posts\/11311\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/media\/9317"}],"wp:attachment":[{"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/media?parent=11311"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/categories?post=11311"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/tags?post=11311"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}