Title: Matchday Blocks
Author: Roman Perevala
Published: <strong>May 9, 2026</strong>
Last modified: May 9, 2026

---

Search plugins

![](https://ps.w.org/matchday-blocks/assets/banner-772x250.jpg?rev=3527154)

![](https://ps.w.org/matchday-blocks/assets/icon-256x256.jpg?rev=3527154)

# Matchday Blocks

 By [Roman Perevala](https://profiles.wordpress.org/ramzesimus/)

[Download](https://downloads.wordpress.org/plugin/matchday-blocks.1.0.1.zip)

 * [Details](https://wordpress.org/plugins/matchday-blocks/#description)
 * [Reviews](https://wordpress.org/plugins/matchday-blocks/#reviews)
 *  [Installation](https://wordpress.org/plugins/matchday-blocks/#installation)
 * [Development](https://wordpress.org/plugins/matchday-blocks/#developers)

 [Support](https://wordpress.org/support/plugin/matchday-blocks/)

## Description

Matchday Blocks integrates with the MeinTurnierplan platform to let you embed live
tournament data — match schedules, group standings and results — anywhere on your
site using native Gutenberg blocks.

Features:

 * Match Schedule block — list all matches grouped by round and date
 * Standings block — show live group standings
 * Latest Matches block — display the most recently played fixtures
 * Upcoming Matches block — show the next scheduled fixtures
 * Configurable cache to reduce external API requests
 * Team logos downloaded and served locally (no third-party image requests from 
   visitor browsers)

### External Services

This plugin connects to **MeinTurnierplan** ([https://www.meinturnierplan.de](https://www.meinturnierplan.de))
to retrieve tournament data.

 * **Data sent:** The Tournament ID you configured in the plugin settings.
 * **Data received:** Match results, team names, group standings, final round fixtures
   and team logo URLs.
 * **When:** Only on the server side — when the cache is empty or expired, or when
   you manually clear the cache. Visitor browsers are never used to contact MeinTurnierplan.
 * **Logo images:** Team logos are downloaded to your WordPress uploads directory(`/
   uploads/matchday-blocks/logos/`) and served from your own server.

Service terms of use: [https://www.meinturnierplan.de/legal.php?t=tou&v=2019-04-20&l=en](https://www.meinturnierplan.de/legal.php?t=tou&v=2019-04-20&l=en)

Privacy policy: [https://www.meinturnierplan.de/legal.php?t=privacy&v=2019-04-20&l=en](https://www.meinturnierplan.de/legal.php?t=privacy&v=2019-04-20&l=en)

### Development

Source code and build tools are available at [GitHub Repository](https://github.com/danfisher85/matchday-blocks)

Prerequisites: Node.js and npm. Blocks are compiled using `@wordpress/scripts` (
webpack-based). CSS is processed using PostCSS with Tailwind CSS.

To install dependencies:

    ```
    npm install
    ```

To build the plugin:

    ```
    npm run build
    ```

To watch for changes during development:

    ```
    npm run start
    ```

The `build/` directory and `assets/css/blocks.css` are generated by these commands
and should not be edited directly.

## Screenshots

 * [[
 * MeinTurnierplan Settings.
 * [[
 * Add a New Latest Matches block.
 * [[
 * Add a new Upcoming Matches block.
 * [[
 * Add a new Match Schedule block.
 * [[
 * Add a new Standings block.

## Blocks

This plugin provides 4 blocks.

 *   Tournament Standings Display tournament standings table from MeinTurnierplan.
 *   Latest Matches Display recently completed matches from MeinTurnierplan.
 *   Match Schedule Display complete match schedule from MeinTurnierplan.
 *   Upcoming Matches Display upcoming scheduled matches from MeinTurnierplan.

## Installation

 1. Upload the plugin folder to `/wp-content/plugins/matchday-blocks/`.
 2. Activate the plugin through the **Plugins** screen in WordPress.
 3. Go to **MeinTurnierplan** in the admin menu and enter your Tournament ID.
 4. Add any Matchday block to a page or post from the block inserter.

## FAQ

### Where do I find my Tournament ID?

Log in to your MeinTurnierplan account, open the tournament and copy the numeric
ID from the URL (e.g. `https://www.meinturnierplan.de/…?id=12345`).

### How often is tournament data refreshed?

You can configure the cache duration (1–168 hours) on the settings page. Data is
re-fetched from MeinTurnierplan once the cache expires or when you click **Clear
Cache Now**.

### Are visitor IP addresses shared with MeinTurnierplan?

No. Team logos are downloaded to your server when the cache is first populated and
served locally thereafter. Visitor browsers never contact MeinTurnierplan’s servers
directly.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Matchday Blocks” is open source software. The following people have contributed
to this plugin.

Contributors

 *   [ Roman Perevala ](https://profiles.wordpress.org/ramzesimus/)
 *   [ meinturnierplan ](https://profiles.wordpress.org/meinturnierplan/)

[Translate “Matchday Blocks” into your language.](https://translate.wordpress.org/projects/wp-plugins/matchday-blocks)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/matchday-blocks/), 
check out the [SVN repository](https://plugins.svn.wordpress.org/matchday-blocks/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/matchday-blocks/)
by [RSS](https://plugins.trac.wordpress.org/log/matchday-blocks/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.0.1

 * Tweak – Update readme.txt

#### 1.0.0

 * Initial release.

## Meta

 *  Version **1.0.1**
 *  Last updated **13 hours ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.0 or higher **
 *  Tested up to **6.9.4**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [blocks](https://wordpress.org/plugins/tags/blocks/)[football](https://wordpress.org/plugins/tags/football/)
   [gutenberg](https://wordpress.org/plugins/tags/gutenberg/)[sports](https://wordpress.org/plugins/tags/sports/)
   [tournament](https://wordpress.org/plugins/tags/tournament/)
 *  [Advanced View](https://wordpress.org/plugins/matchday-blocks/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/matchday-blocks/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/matchday-blocks/reviews/)

## Contributors

 *   [ Roman Perevala ](https://profiles.wordpress.org/ramzesimus/)
 *   [ meinturnierplan ](https://profiles.wordpress.org/meinturnierplan/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/matchday-blocks/)