League tables & schedules - data provided by AFVD
Download (ZIP) GitHub WordPress Plugin ☕ Buy me a coffeeLigatabellen und Spielpläne per Shortcode auf jeder Seite einbinden.
Automatischer Datenabgleich per WP-Cron — stündlich, 2x täglich oder täglich.
Beliebig viele Ligen konfigurieren — Herren, Damen, Jugend, Flag.
Pro Liga einen Teamnamen hinterlegen — wird in Tabellen und Spielplänen fett hervorgehoben.
Gruppen werden automatisch aus den importierten Daten erkannt und angezeigt.
Tabellenfarben im Backend konfigurieren — mit Color Picker und Vorschlägen aus dem aktiven Theme.
wp-content/plugins/ kopiert werden.
Unter Gridirontables AFVD → Leagues eine neue Zeile anlegen:
| Feld | Beispiel | Beschreibung |
|---|---|---|
Slug | herren | Wird im Shortcode verwendet. Nur Kleinbuchstaben, Zahlen, Bindestriche. |
Label | Herren Oberliga | Anzeigename im Admin-Bereich. |
Liga Code | olm | Das Kürzel aus der XML-API. Steht in der URL des Spielplans auf der Verbandsseite. |
Team Name | Wetterau Bulls | Dein Teamname — wird in Tabellen und Spielplänen fett markiert. |
Saison | 2026 | Optional. Leer = aktuelle Saison. Gesetzt = wird an die XML-API als &Saison= übergeben (Archivdaten) und im Heading angezeigt. |
Format | Wins/Losses | Tabellen-Layout: Wins/Losses (BSO) = neue Verbands-Darstellung mit Record + Quotient. Points (Legacy) = alte P+/P- Spalten für Archivdaten. |
Active | ✓ | Nur aktive Ligen werden beim Import berücksichtigt. |
Unter Gridirontables AFVD → Import einzelne Ligen oder alle auf einmal importieren. Die Rohdaten können über die Buttons Standings / Schedule eingesehen werden.
Unter Gridirontables AFVD → Settings können die API-URL, der Sync-Intervall und die Tabellenfarben konfiguriert werden.
[gridirontables_afvd_standings league="herren"]
[gridirontables_afvd_schedule league="herren"]
| Attribut | Werte | Gilt für | Beschreibung |
|---|---|---|---|
league | Slug oder Liga-Code | Beide | Pflicht. Die anzuzeigende Liga. |
group | "A", "B", ... | Beide | Nur eine bestimmte Gruppe anzeigen. |
highlight | Teamname | Beide | Überschreibt den in der Liga konfigurierten Teamnamen. |
class | CSS-Klasse | Beide | Eigene CSS-Klasse für den Wrapper. |
saison | Jahr, z. B. "2026" | Beide | Saison-Label im Heading. Standard: aus Liga-Config. |
format | "wins", "points" | Standings | wins (Default): BSO-Layout Record (W-L (Quot)) / TD / Heim-Auswärts. points: alte Punkte-Spalten für Archivdaten. |
home_only | "1" | Schedule | Nur Heimspiele des konfigurierten Teams. |
show | "all", "upcoming", "past" | Schedule | Zeitfilter. Standard: alle Spiele. |
limit | Zahl | Schedule | Maximale Anzahl Spiele. |
Du möchtest auf deiner Vereinsseite die aktuelle Tabelle und den Spielplan deiner Herrenmannschaft zeigen.
herren, Liga Code olm, Team Name Wetterau Bulls[gridirontables_afvd_standings league="herren"]
[gridirontables_afvd_schedule league="herren"]
Dein Teamname wird automatisch fett hervorgehoben.
Auf der Startseite sollen nur die kommenden Heimspiele angezeigt werden — kompakt als Vorschau.
[gridirontables_afvd_schedule league="herren" home_only="1" show="upcoming" limit="5"]
Dein Verein hat Herren, Damen und U19. Für jede Liga einen eigenen Slug anlegen und alle auf einer Seite einbinden:
[gridirontables_afvd_standings league="herren"]
[gridirontables_afvd_standings league="damen"]
[gridirontables_afvd_standings league="u19"]
Die Liga hat Gruppen A, B, C, D — du willst nur Gruppe B zeigen:
[gridirontables_afvd_standings league="jugend" group="B"]
[gridirontables_afvd_schedule league="jugend" group="B"]
Eine Seite mit allen vergangenen Spielen und Ergebnissen:
[gridirontables_afvd_schedule league="herren" show="past"]
Dein Verein heißt in der Herren-Liga "Wetterau Bulls" aber in der Flag-Liga "Bulls Flag". Einfach pro Liga den passenden Teamnamen im Backend eintragen — das Highlighting passt sich automatisch an.
Die Tabellenfarben können im Backend unter Settings konfiguriert werden. Für weitergehende Anpassungen kann eigenes CSS im Theme verwendet werden.
table.gridirontables_afvd_league_table th {
background-color: #dd3333;
color: #fff;
}
table.gridirontables_afvd_league_table tr.gridirontables_afvd_highlight td {
background-color: #fff3cd;
}
| Klasse | Beschreibung |
|---|---|
.gridirontables_afvd_league_table | Jede Tabelle (Standings & Schedule) |
.gridirontables_afvd_schedule_table | Zusätzlich auf Spielplan-Tabellen |
.gridirontables_afvd_highlight | Hervorgehobenes Team (Standings: auf tr, Schedule: auf td) |
.gridirontables_afvd_standings_wrap | Wrapper um Standings |
.gridirontables_afvd_schedule_wrap | Wrapper um Schedule |
.gridirontables_afvd_group_header | Gruppen-Überschrift |
.gridirontables_afvd_disclaimer | Datenquellen-Hinweis |
Das Plugin nutzt den öffentlich zugänglichen XML-Export von vereine.football-verband.de. Es besteht keine Verbindung zum AFVD oder einem seiner Mitgliedsverbände.
Der Liga-Code steht in der URL des Spielplans auf der Verbandsseite. Beispiel: In xmlspielplan.php5?Liga=olm ist olm der Liga-Code.
Unter Gridirontables AFVD → Import manuell importieren. Für automatische Updates den Sync-Intervall unter Settings einstellen. Beachte: WP-Cron läuft nur bei Seitenaufrufen. Für zuverlässige Intervalle einen Server-Cronjob einrichten, der wp-cron.php aufruft.
Nein, Gridirontables AFVD ist ein WordPress-Plugin und benötigt eine WordPress-Installation.
Mindestens WordPress 5.9 und PHP 7.4.