Title: MeinTurnierplan
Author: meinturnierplan
Published: <strong>2026年1月2日</strong>
Last modified: 2026年10月4日

---

プラグインを検索

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

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

# MeinTurnierplan

 作者: [meinturnierplan](https://profiles.wordpress.org/meinturnierplan/)

[ダウンロード](https://downloads.wordpress.org/plugin/meinturnierplan.1.2.2.zip)

 * [詳細](https://ja.wordpress.org/plugins/meinturnierplan/#description)
 * [レビュー](https://ja.wordpress.org/plugins/meinturnierplan/#reviews)
 *  [インストール](https://ja.wordpress.org/plugins/meinturnierplan/#installation)
 * [開発](https://ja.wordpress.org/plugins/meinturnierplan/#developers)

 [サポート](https://wordpress.org/support/plugin/meinturnierplan/)

## 説明

MeinTurnierplan allows you to display tournament tables and match schedules from
the MeinTurnierplan language-specific service domains on your WordPress site. Perfect
for sports clubs, leagues, and tournament organizers who want to showcase standings,
rankings, and match schedules on their WordPress website.

### External Services

**MeinTurnierplan Service (Language Mirrors)**

This plugin uses language-specific service domains for both displaying tournament
content and retrieving tournament configuration data.

**Domain selection by language:**

 * German (`de`) -> `https://www.meinturnierplan.de`
 * English (`en`) -> `https://tournamentbase.co.uk`
 * French (`fr`) -> `https://tournoiplus.fr`
 * Polish (`pl`) -> `https://turniej.pl`
 * Spanish (`es`) -> `https://torneo.es`
 * Italian (`it`) -> `https://torneo.it`
 * Slovenian (`sl`) -> fallback `https://www.meinturnierplan.de`
 * Croatian (`hr`) -> fallback `https://www.meinturnierplan.de`
 * Turkish (`tr`) -> fallback `https://www.meinturnierplan.de`

**What it does:**

 1. **Frontend Display (Public-Facing):**
 2.  * Displays tournament tables and match schedules to site visitors via iframe embeds
     * **Endpoints Used:**
     * `https://{language-domain}/displayTable.php` (for tournament standings)
     * `https://{language-domain}/displayMatches.php` (for match schedules)
     * **When:** When a visitor loads a page with tournament content (shortcode, block,
       or widget)
 3. **Admin Configuration (Admin Area Only):**
 4.  * Provides tournament structure data via JSON API to help administrators configure
       displays
     * **Endpoint Used:**
     * `https://{language-domain}/json/json.php` (tournament structure data)
     * **When:** Only in WordPress admin area when:
        - Administrator enters a Tournament ID in settings
        - Administrator clicks “Refresh Groups” or similar refresh buttons
        - Admin preview is loaded or refreshed
     * **What it retrieves:**
        - Tournament groups/divisions structure
        - Team lists and names
        - Tournament options (showCourts, showGroups, showReferees, finalMatches)
     * **Purpose:**
        - Auto-populate group selection dropdowns in admin interface
        - Determine which features are available for the tournament
        - Provide better admin user experience with automatic configuration
     * **Data cached:** Retrieved data is cached for 15 minutes to minimize API calls
     * **NOT used on frontend:** JSON API is only contacted from WordPress admin area,
       never from public-facing pages

 * **Data Sent:** Tournament ID only (no personal data, no user information)
 * Legal notice and privacy policy of the service: German service at `https://hilfe.
   meinturnierplan.de/impressum/` and `https://hilfe.meinturnierplan.de/datenschutzbestimmungen/`,
   English service at `https://help.tournamentbase.com/legal-notice/` and `https://
   help.tournamentbase.com/privacy-policy/` (every service domain links there from`/
   imprint.php`)

**What the Embedded Widgets Collect:**

The embedded widgets:

 * **NO tracking scripts** – The embedded widgets do not use Google Analytics or
   any other analytics services
 * **NO cookies** – The widgets do not set any cookies in users’ browsers
 * **NO third-party resources** – The widgets only load CSS styling from the selected
   service domain (no Google Fonts, AdSense, or other external services)
 * **Communication:** The widgets only use JavaScript to send iframe dimensions 
   to your page for proper display sizing (via postMessage API)

**What Data May Be Collected:**

When users view embedded tournament content, the selected service domain’s web server
may automatically log:

 * IP addresses (standard web server logs)
 * Browser type and version (from User-Agent header)
 * Referrer URL (your website where the widget is embedded)
 * Access timestamp

This is standard web server logging and does not involve cookies, tracking scripts,
or persistent user identification.

### Privacy Notice

**This plugin itself does not:**

 * Track users
 * Collect personal data
 * Use cookies or localStorage
 * Send personal or sensitive data to any server

**Data Transmission:**
 The only data sent by this plugin is the Tournament ID to
the selected service domain when you explicitly add tournament content (via shortcode,
block, or widget) to display on your pages.

**Embedded Widget Behavior:**
 The embedded widgets from the selected service domain:

 * Do NOT use tracking scripts (no Google Analytics in widgets)
 * Do NOT set cookies
 * Do NOT load third-party services (no Google Fonts, AdSense, etc.)
 * Only communicate iframe dimensions back to your page for proper display

**Standard Web Server Logging:**
 Like any web resource, the selected service domain’s
servers may log standard HTTP request data (IP address, browser type, referrer, 
timestamp) when serving the embedded content. This is standard practice for all 
web servers and does not involve user tracking or cookies.

**No Consent Required:**
 Because the embedded widgets do not use cookies, tracking
scripts, or persistent user identification, no additional cookie consent is required
beyond standard web server logging disclosure in your privacy policy.

#### Available Languages

The plugin is available in the following languages:

 * English
 * German (Deutsch)
 * Spanish (Español)
 * French (Français)
 * Italian (Italiano)
 * Polish (Polski)
 * Croatian (Hrvatski)
 * Slovenian (Slovenščina)
 * Turkish (Türkçe)

#### Key Features

**Two Custom Post Types:**

 * **Tournament Tables** – Display standings, rankings, and statistics
 * **Match Lists** – Display scheduled matches and results

**Multiple Display Methods:**

 * **Gutenberg Blocks** – Native block editor support for both tables and matches
 * **Shortcodes** – `[mtrn-table]` and `[mtrn-matches]` with extensive customization
   options
 * **Widgets** – Legacy widget support for both content types

**Extensive Customization:**

 * Control colors, fonts, borders, and spacing
 * Toggle visibility of specific columns (wins, losses, logos, etc.)
 * Customize styling options (colors, fonts, spacing)
 * Real-time preview while editing in the admin area

**Additional Features:**

 * External integration with tournament management systems via IDs
 * Responsive design – Mobile-friendly styling with automatic adjustments
 * AJAX-powered live preview in admin area
 * Automatic display on single custom post type pages

#### Usage

After activation, navigate to **Tournament Tables** or **Tournament Match Lists**
in the admin menu to create your first content. You can then display your content
using:

 1. **Gutenberg Blocks** – Add the Tournament Table or Tournament Match List block 
    to any post or page
 2. **Shortcodes** – Use `[mtrn-table id="123"]` or `[mtrn-matches id="456"]`
 3. **Widgets** – Add the Tournament Table or Tournament Match List widget to any widget
    area
 4. **Automatic Display** – Visit single tournament table or match list pages directly

#### Shortcode Examples

**Tournament Table:**

 * `[mtrn-table id="external-id"]`
 * `[mtrn-table post_id="123"]`
 * `[mtrn-table id="external-id" lang="de" group="1"]`

**Matches:**

 * `[mtrn-matches id="external-id"]`
 * `[mtrn-matches post_id="456"]`
 * `[mtrn-matches id="external-id" lang="de" group="1"]`

#### Links

 * [GitHub Repository](https://github.com/AL1337/meinturnierplan)
 * [Plugin Website](https://www.meinturnierplan.de)

### Development

The plugin follows WordPress coding standards and best practices:

 * **Security** – Proper sanitization, validation, and nonce verification
 * **Internationalization** – Full i18n support with text domain `meinturnierplan`
 * **Modern WordPress** – Support for Gutenberg blocks and REST API
 * **Clean Architecture** – Separation of concerns with dedicated classes for each
   feature
 * **Object-Oriented** – Class-based structure with singleton pattern
 * **AJAX Integration** – Real-time preview functionality

### Support

For issues, feature requests, and contributions, please visit:
 [GitHub Repository](https://github.com/AL1337/meinturnierplan)

## スクリーンショット

[⌊Add a new Tournament Table.⌉⌊Add a new Tournament Table.⌉[

Add a new Tournament Table.

[⌊Add a New Tournament Match List.⌉⌊Add a New Tournament Match List.⌉[

Add a New Tournament Match List.

[⌊Preview of the Tournament Table in the backend.⌉⌊Preview of the Tournament Table
in the backend.⌉[

Preview of the Tournament Table in the backend.

[⌊Preview of the Tournament Match List in the backend.⌉⌊Preview of the Tournament
Match List in the backend.⌉[

Preview of the Tournament Match List in the backend.

## ブロック

このプラグインは2個のブロックを提供します。

 *   Tournament Table Display a tournament table from your custom post types.
 *   Matches Display matches from your custom post types.

## インストール

#### Automatic Installation

 1. Log in to your WordPress admin panel
 2. Navigate to **Plugins > Add New**
 3. Search for “MeinTurnierplan”
 4. Click “Install Now” and then “Activate”

#### Manual Installation

 1. Download the plugin zip file
 2. Log in to your WordPress admin panel
 3. Navigate to **Plugins > Add New > Upload Plugin**
 4. Choose the downloaded zip file and click “Install Now”
 5. Activate the plugin through the **Plugins** menu in WordPress

#### After Activation

 1. Navigate to **Tournament Tables** or **Tournament Match Lists** in the admin menu
 2. Click **Add New Tournament Table** or **Add New Tournament Match List** to create
    your first tournament table or match list
 3. Configure settings and styling options
 4. Use the preview section to see changes in real-time
 5. Publish and display using blocks, shortcodes, or widgets

## FAQ

### Where do I find my Tournament ID?

The tournament pages on the MeinTurnierplan service no longer show the Tournament
ID in the page address (a tournament URL now looks like `https://www.meinturnierplan.
de/c/{code}/{tournament-name}/`, which does not contain the ID). To get the ID:

 1. Open your tournament page on the service website (e.g. meinturnierplan.de)
 2. Click the **Share on…** button
 3. In the dialog that opens, find the **Tournament ID – Copy ID** entry at the bottom—
    it shows the ID
 4. Click the copy icon to copy the ID, then paste it into the Tournament ID field 
    in the plugin settings or use it as the `id` shortcode attribute

### How do I display a tournament table?

You have several options:
 1. Use the Gutenberg block: Add the “Tournament Table”
block to any post or page 2. Use the shortcode: `[mtrn-table post_id="123"]` (replace
123 with your table’s post ID) 3. Use the widget: Go to Appearance > Widgets and
add the “Tournament Table” widget 4. Visit the single post page directly – content
displays automatically

### How do I customize the appearance?

Each tournament table and match list has extensive customization options in the 
admin area:
 * Configure colors (text, background, borders, hover states) * Adjust
font sizes for headers and content * Control spacing (padding, margins) * Toggle
visibility of specific columns or information * Use the live preview to see changes
instantly

### What are the shortcode attributes?

**Tournament Table Shortcode Attributes:**

Common:
 * `id` – External tournament ID * `post_id` – WordPress post ID * `lang`–
Language code (en, de, etc.); defaults to the language saved on `post_id`, otherwise
en * `group` – Group to display: 1 for the first group, 2 for the second and so 
on, or 90 for the final round * `width` – Override table width * `height` – Override
table height

Styling:
 * `s-size` – Font size (default: 9) * `s-sizeheader` – Header font size(
default: 10) * `s-color` – Text color (hex without #) * `s-maincolor` – Main/accent
color (default: 173f75) * `s-padding` – Table padding (default: 2) * `s-innerpadding`–
Inner cell padding (default: 5) * `s-bgcolor` – Background color with opacity (8-
char hex) * `s-logosize` – Logo size (default: 20) * `s-bcolor` – Border color (
default: bbbbbb) * `s-bsizeh` – Horizontal border size (default: 1) * `s-bsizev`–
Vertical border size (default: 1)

Display Options:
 * `sw` – Suppress wins/losses/draws (1 to hide) * `sl` – Suppress
logos (1 to hide) * `sn` – Suppress number of matches (1 to hide) * `bm` – Projector/
presentation mode (1 to enable) * `nav` – Enable group navigation (1 to enable) *`
s-wrap` – Responsive layout: wrap long names and allow horizontal scrolling on narrow
screens (true to enable)

**Matches Shortcode Attributes:**

Common:
 * `id` – External tournament ID * `post_id` – WordPress post ID * `lang`–
Language code (en, de, etc.); defaults to the language saved on `post_id`, otherwise
en * `group` – Group to display: 1 for the first group, 2 for the second and so 
on, or 90 for the final round (omit for all matches) * `participant` – Number of
a participant (team) as shown in the tournament, to list only that team’s matches(
omit or -1 for all) * `gamenumbers` – Single match number (e.g. 8) or a range (e.
g. 2-7)

Display Options:
 * `si` – Suppress match numbers (1 to hide) * `sf` – Suppress 
court information (1 to hide) * `st` – Suppress match times (1 to hide) * `sg` –
Suppress group information (1 to hide) * `sr` – Suppress referee information (1 
to hide) * `se` – Suppress extra-time results in final matches (1 to hide) * `sp`–
Suppress penalty-shootout results in final matches (1 to hide) * `sh` – Suppress
headlines in final matches (1 to hide) * `bm` – Projector/presentation mode (1 to
enable) * `s-wrap` – Responsive layout: wrap long names and allow horizontal scrolling
on narrow screens (true to enable)

## 評価

![](https://secure.gravatar.com/avatar/c6b06b5ee9775804d5a99463545f0fe75ec74ab852f71f617b14825fca783423?
s=60&d=retro&r=g)

### 󠀁[empfehlenswert!](https://wordpress.org/support/topic/empfehlenswert-17/)󠁿

 [rubiana](https://profiles.wordpress.org/rubiana/) 2026年1月23日

MeinTurnierplan macht genau das, was es verspricht. Ergebnisse lassen sich live 
und zuverlässig anzeigen. Die Einrichtung ist extrem einfach und auch ohne technische
Vorkenntnisse sofort nutzbar. Läuft stabil und spart viel Zeit. Klare Empfehlung!

![](https://secure.gravatar.com/avatar/5be2eeeab8c405042c76f6b802552d8df65d4ffa751a4c140085a4af1214c324?
s=60&d=retro&r=g)

### 󠀁[Perfekt](https://wordpress.org/support/topic/perfekt-249/)󠁿

 [fl01](https://profiles.wordpress.org/fl01/) 2026年1月22日

Funktioniert gut!

![](https://secure.gravatar.com/avatar/fc88d6e55bb1f89f2fe56563d3a11a2ec7fc52b9f155d6302edee3fbddcf3526?
s=60&d=retro&r=g)

### 󠀁[Einfach nur top](https://wordpress.org/support/topic/einfach-nur-top-3/)󠁿

 [edelcat](https://profiles.wordpress.org/edelcat/) 2026年1月22日

Mein Turnierplan ist nur top, genauso wie man es sich wünscht

![](https://secure.gravatar.com/avatar/a86542e34b5fec8550c7d59a29b5fe7f501b730dfdea6d1b76742ad6ef955730?
s=60&d=retro&r=g)

### 󠀁[MeinTurnierplan macht was es soll!](https://wordpress.org/support/topic/meinturnierplan-macht-was-es-soll/)󠁿

 [seoptix](https://profiles.wordpress.org/seoptix/) 2026年1月22日

Macht was es soll und zeigt Tabellen und/oder Ergebnislisten live auf der Seite 
an. Sehr einfach zu bedienen, man braucht nur die Turnier-ID die man von MeinTurnierplan
hat. Easy!

 [ 4件のレビューをすべて表示 ](https://wordpress.org/support/plugin/meinturnierplan/reviews/)

## 貢献者と開発者

MeinTurnierplan はオープンソースソフトウェアです。以下の人々がこのプラグインに貢献
しています。

貢献者

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

“MeinTurnierplan” は4ロケールに翻訳されています。 [翻訳者](https://translate.wordpress.org/projects/wp-plugins/meinturnierplan/contributors)
のみなさん、翻訳へのご協力ありがとうございます。

[“MeinTurnierplan” をあなたの言語に翻訳しましょう。](https://translate.wordpress.org/projects/wp-plugins/meinturnierplan)

### 開発に興味がありますか ?

[コードを閲覧](https://plugins.trac.wordpress.org/browser/meinturnierplan/)するか、
[SVN リポジトリ](https://plugins.svn.wordpress.org/meinturnierplan/)をチェックする
か、[開発ログ](https://plugins.trac.wordpress.org/log/meinturnierplan/)を [RSS](https://plugins.trac.wordpress.org/log/meinturnierplan/?limit=100&mode=stop_on_copy&format=rss)
で購読してみてください。

## 変更履歴

#### 1.2.2

 * Fix – The “Responsive Layout” setting is now included in generated shortcodes
   and applied by the Tournament Table and Matches widgets
 * Fix – `participant` is now an accepted `[mtrn-matches]` attribute, so copied 
   shortcodes keep their participant filter
 * Fix – Shortcodes that only pass `post_id` now use the language (and service domain)
   and the Responsive setting saved on that post
 * Fix – Embeds no longer jump to the fallback height when another iframe (cookie
   banner, chat widget, ad) is added to the page later
 * Fix – Corrected the iframe fallback text shown by clients that cannot render 
   iframes
 * Fix – Live preview no longer triggers PHP warnings for missing width/height fields
 * Fix – Tournament data responses with an error status are no longer cached as 
   empty results
 * Fix – Dismissing the service notice via its close button is now remembered
 * Fix – Conditional editor fields stay hidden after the service notice has been
   dismissed
 * Tweak – Removed debug console output from the frontend and admin scripts
 * Tweak – Uninstall now also removes cached tournament data, the service notice
   flag and trashed tables / match lists
 * Docs – Corrected the matches display option descriptions (they suppress columns),
   the `group` attribute format and the service’s legal / privacy links

#### 1.2.1

 * Tweak – WordPress 7.1 compatibility confirmed, bump “Tested up to” to 7.1
 * Tweak – Update the English service domain from tournamentbase.com to tournamentbase.
   co.uk

#### 1.2.0

 * Feature – Add responsive layout option for tournament tables and match lists.
   When enabled, long names wrap and the embed scrolls horizontally instead of being
   clipped on narrow screens (e.g. mobile)
 * Feature – Add new `s-wrap` shortcode attribute and a “Responsive” settings group
   with live preview for both post types
 * Tweak – Load frontend embed styles on the public site (previously only enqueued
   in the admin)

#### 1.1.1

 * Tweak – Add compatibility with MeinTurnierplan tournament JSON schema v5 (keyed
   participants object, updated final ranking fields)
 * Tweak – Improve detection of the final round in the admin widget settings across
   all tournament modes

#### 1.1.0

 * Tweak – WordPress 7.0 compatibility updates
 * Tweak – Use language-specific domains for embeds and API requests
 * Tweak – Update plugin description and readme with new features and external service
   information
 * Tweak – Update translations

#### 1.0.5

 * Fix – Fixes German plugin description placement

#### 1.0.4

 * Tweak – Add German plugin description

#### 1.0.3

 * Fix – Update plugin version

#### 1.0.2

 * Localization – Update Spanish, French, Polish and Italian translations

#### 1.0.1

 * Localization – Add German, Spanish, French, Polish and Italian translations

#### 1.0.0

 * Initial release

## メタ

 *  バージョン **1.2.2**
 *  最終更新日 **2週間前**
 *  有効インストール数 **20+**
 *  WordPress バージョン ** 6.3またはそれ以降 **
 *  検証済み最新バージョン: **7.1.3**
 *  PHP バージョン ** 7.4またはそれ以降 **
 *  言語
 * [English (US)](https://wordpress.org/plugins/meinturnierplan/)、[German](https://de.wordpress.org/plugins/meinturnierplan/)、
   [Polish](https://pl.wordpress.org/plugins/meinturnierplan/)、[Spanish (Chile)](https://cl.wordpress.org/plugins/meinturnierplan/)、
   [Spanish (Spain)](https://es.wordpress.org/plugins/meinturnierplan/).
 *  [プラグインを翻訳](https://translate.wordpress.org/projects/wp-plugins/meinturnierplan)
 * タグ
 * [matches](https://ja.wordpress.org/plugins/tags/matches/)[sports](https://ja.wordpress.org/plugins/tags/sports/)
   [standings](https://ja.wordpress.org/plugins/tags/standings/)[table](https://ja.wordpress.org/plugins/tags/table/)
   [tournament](https://ja.wordpress.org/plugins/tags/tournament/)
 *  [詳細を表示](https://ja.wordpress.org/plugins/meinturnierplan/advanced/)

## 評価

 5つ星中5つ星

 *  [  4 5-星レビュー     ](https://wordpress.org/support/plugin/meinturnierplan/reviews/?filter=5)
 *  [  0 4-星レビュー     ](https://wordpress.org/support/plugin/meinturnierplan/reviews/?filter=4)
 *  [  0 3-星レビュー     ](https://wordpress.org/support/plugin/meinturnierplan/reviews/?filter=3)
 *  [  0 2-星レビュー     ](https://wordpress.org/support/plugin/meinturnierplan/reviews/?filter=2)
 *  [  0 1-星レビュー     ](https://wordpress.org/support/plugin/meinturnierplan/reviews/?filter=1)

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

[すべてのレビューを見る](https://wordpress.org/support/plugin/meinturnierplan/reviews/)

## 貢献者

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

## サポート

意見や質問がありますか ?

 [サポートフォーラムを表示](https://wordpress.org/support/plugin/meinturnierplan/)