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) 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
Privacy policy: https://www.meinturnierplan.de/legal.php
Development
Source code and build tools are available at GitHub Repository
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.
Captures d’écran
Blocs
Cette extension offre 4 blocs.
- Upcoming Matches Display upcoming scheduled matches from MeinTurnierplan.
- Tournament Standings Display tournament standings table from MeinTurnierplan.
- Match Schedule Display complete match schedule from MeinTurnierplan.
- Latest Matches Display recently completed matches from MeinTurnierplan.
Installation
- Upload the plugin folder to
/wp-content/plugins/matchday-blocks/. - Activate the plugin through the Plugins screen in WordPress.
- Go to Matchday in the admin menu and enter your Tournament ID.
- 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. A background WP-Cron job automatically refreshes the cache at the configured interval so no visitor ever waits for a live API call. You can also force an immediate refresh by clicking Clear Cache Now on the settings page.
-
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.
Avis
Il n’y a aucun avis sur cette extension.
Contributeurs & développeurs
« Matchday Blocks » est un logiciel libre. Les personnes suivantes ont contribué à cette extension.
ContributeursTraduisez « Matchday Blocks » dans votre langue.
Le développement vous intéresse ?
Parcourir le code, consulter le SVN dépôt, ou s’inscrire au journal de développement par RSS.
Historique des changements
1.1.1
- Fix – Uninstall routine: replaced direct
rmdir()calls with WP_Filesystem methods to comply with WordPress coding standards. - Fix – Uninstall routine: prefixed all script-level variables with the plugin prefix to comply with WordPress naming conventions.
1.1.0
- New – Background WP-Cron job refreshes the cache automatically so no visitor triggers a live API call.
- New – Plugin uninstall routine removes all options, transients, scheduled events and locally cached logo files.
- New – Standings block displays custom group names (e.g. « Deutsche Bundesliga (A) ») and group logos when provided by the tournament.
- Tweak – Admin menu item and page title renamed from « MeinTurnierplan » to « Matchday ».
- Tweak – Admin menu icon updated to the Matchday brand logo.
- Tweak – Match Schedule: « Preliminary Round » heading is hidden when no Final Round exists.
- Tweak – Match Schedule: first column (match number) is now left-aligned.
- Tweak – Higher-resolution logos used across all blocks (participants: lx95w; group logos: lx95; Upcoming Matches: lx160).
- Tweak – Unnamed participants display an en dash (–) placeholder instead of a blank.
- Tweak – Tested and confirmed compatible with WordPress 7.0.
- Fix – Compatibility with updated MeinTurnierplan API: renamed fields
teamsparticipants,team1Id/team2IdhomeParticipant/awayParticipant, and rank table stat fields. - Fix – PHP warnings for incomplete rank table entries (unconfirmed/TBD participants now show – placeholders).
1.0.1
- Tweak – Update readme.txt.
1.0.0
- Initial release.





