Select one or more tags, then press “Search Plugins”

Find Plugin with any / all of the selected criteria
Search Plugin

LNC Chessboard Wordpress Plugin - Rating, Reviews, Demo & Download

LNC Chessboard Preview Wordpress Plugin - Rating, Reviews, Demo & Download
No ratings yet
Free
Follow for free plugins, new theme releases and theme news

Plugin Description

LNC Chessboard is a WordPress plugin made for chess players, coaches, clubs, and tournament organisers.

It lets you easily display live chess player profiles from Chess.com and Lichess directly on your WordPress website using a simple shortcode.

🟢 Available Now: Player Profiles

The Player Profiles module lets you embed beautiful, always-fresh chess player profile cards anywhere on your WordPress site using a simple shortcode. Each profile card is fetched live from the platform’s public API every time your page loads, so your visitors always see the most up-to-date ratings, win/loss/draw record, titles, and account details.

chess.com Player Profiles
Connect your WordPress site directly to chess.com. Display a player’s avatar, country, title (GM, IM, FM, etc.), bullet/blitz/rapid/daily ratings, total wins, losses, draws, follower count, and join date — all in one elegant card. The LNC Chessboard chess.com integration uses the official chess.com Published Data API, which is completely free and requires no API key.

Lichess Player Profiles
Bring Lichess player data into your WordPress pages with the same ease. The Lichess integration displays the player’s title, all time-control ratings (bullet, blitz, rapid, classical, chess960, and more), W/L/D record, bio, FIDE rating (if set), online status, playing time, and patron status. The LNC Chessboard Lichess integration uses the official Lichess public API, which is free and open.

How Player Profiles works on your WordPress site:
1. Go to LNC Chessboard Player Profiles in your WordPress admin.
2. Choose chess.com or Lichess, enter a username, and select a card theme (dark or light).
3. Click Preview Card to see exactly how it will look.
4. Copy the generated shortcode and paste it into any WordPress post, page, or widget.

Example shortcodes:
[lncchess_profile source=”chesscom” username=”hikaru”]
[lncchess_profile source=”lichess” username=”DrNykterstein”]
[lncchess_profile source=”lichess” username=”Magnus” theme=”light”]

Chess coaches can use Player Profiles to showcase their own credentials on their WordPress coaching site. Chess clubs can display member profiles on their WordPress club page. Tournament organisers can highlight top players ahead of an event.

Why LNC Chessboard?

Chess is one of the fastest-growing online communities, and WordPress powers over 40% of all websites. Yet until now, chess clubs, coaches, and content creators have had to rely on clunky embeds and disconnected tools to bring chess content into WordPress. LNC Chessboard changes that.

Built by Late Night Chess — a team of chess enthusiasts and WordPress developers — LNC Chessboard is designed from the ground up for the chess community. Every feature is purpose-built for chess use cases: chess club management, chess coaching, chess tournament administration, and chess content creation. No bloat, no irrelevant features — just chess, inside WordPress.

Shortcode Reference

[lncchess_profile] — Display a live player profile card.

Attribute
Values
Default
Description

source
chesscom, lichess
chesscom
The platform to fetch the profile from.

username
Any valid username
(required)
The player’s username on the platform.

theme
dark, light
dark
Visual theme of the profile card.

External APIs

LNC Chessboard connects to the following external services to fetch chess player data. These connections are only made when a Player Profile shortcode is present on a page, or when a user previews a profile in the WordPress admin.

1. chess.com Published Data API
* Service: chess.com
* URL: https://api.chess.com/pub/
* Purpose: Fetches public player profile data including username, avatar, title, ratings, win/loss/draw record, country, followers, and join date.
* Data sent: The chess.com username entered in the shortcode attribute. No personal data from your WordPress site or its visitors is transmitted.
* Authentication: None required. The chess.com Published Data API is fully public.
* Privacy Policy: https://www.chess.com/legal/privacy
* Terms of Service: https://www.chess.com/legal/user-agreement

2. Lichess Public API
* Service: Lichess (lichess.org)
* URL: https://lichess.org/api/
* Purpose: Fetches public player profile data including username, title, ratings across all time controls, win/loss/draw record, bio, FIDE rating, online status, playing time, and patron status.
* Data sent: The Lichess username entered in the shortcode attribute. No personal data from your WordPress site or its visitors is transmitted.
* Authentication: None required. The Lichess public API is free and open.
* Privacy Policy: https://lichess.org/privacy
* Terms of Service: https://lichess.org/terms-of-service

Caching: All API responses are cached on your WordPress server for 5 minutes using WordPress transients. This keeps your chess pages loading fast while ensuring data stays fresh.

Privacy Policy

LNC Chessboard does not collect, store, or transmit any personal data about your WordPress site’s visitors.

When a Player Profile shortcode is rendered, LNC Chessboard makes a server-side request from your WordPress server to chess.com or Lichess. The only data sent to these external services is the chess username specified in the shortcode — no visitor IP addresses, cookies, or personal information are included in these requests.

Fetched profile data is stored temporarily in your WordPress database as a transient cache for up to 5 minutes, then automatically deleted and refreshed. This data is entirely public information sourced from the respective chess platform’s public API.

For more information on how chess.com and Lichess handle data, refer to their respective privacy policies linked in the External APIs section above.

Screenshots

No screenshots provided


Reviews & Comments