Gridirontables AFVD Logo

Gridirontables AFVD

League tables & schedules - data provided by AFVD

Download (ZIP) GitHub WordPress Plugin ☕ Buy me a coffee

Features

Tabellen & Spielpläne

Ligatabellen und Spielpläne per Shortcode auf jeder Seite einbinden.

Auto-Sync

Automatischer Datenabgleich per WP-Cron — stündlich, 2x täglich oder täglich.

Mehrere Ligen

Beliebig viele Ligen konfigurieren — Herren, Damen, Jugend, Flag.

Team Highlighting

Pro Liga einen Teamnamen hinterlegen — wird in Tabellen und Spielplänen fett hervorgehoben.

Automatische Gruppen

Gruppen werden automatisch aus den importierten Daten erkannt und angezeigt.

Theme-Farben

Tabellenfarben im Backend konfigurieren — mit Color Picker und Vorschlägen aus dem aktiven Theme.

Installation

  1. Die aktuelle Version als ZIP von GitHub Releases herunterladen.
  2. Im WordPress-Admin unter Plugins → Installieren → Plugin hochladen das ZIP hochladen.
  3. Plugin aktivieren.
  4. Im Admin-Menü erscheint der Punkt Gridirontables AFVD.
Hinweis: Alternativ kann der Ordner manuell nach wp-content/plugins/ kopiert werden.

Einrichtung

1. Liga hinzufügen

Unter Gridirontables AFVD → Leagues eine neue Zeile anlegen:

FeldBeispielBeschreibung
SlugherrenWird im Shortcode verwendet. Nur Kleinbuchstaben, Zahlen, Bindestriche.
LabelHerren OberligaAnzeigename im Admin-Bereich.
Liga CodeolmDas Kürzel aus der XML-API. Steht in der URL des Spielplans auf der Verbandsseite.
Team NameWetterau BullsDein Teamname — wird in Tabellen und Spielplänen fett markiert.
Saison2026Optional. Leer = aktuelle Saison. Gesetzt = wird an die XML-API als &Saison= übergeben (Archivdaten) und im Heading angezeigt.
FormatWins/LossesTabellen-Layout: Wins/Losses (BSO) = neue Verbands-Darstellung mit Record + Quotient. Points (Legacy) = alte P+/P- Spalten für Archivdaten.
ActiveNur aktive Ligen werden beim Import berücksichtigt.

2. Daten importieren

Unter Gridirontables AFVD → Import einzelne Ligen oder alle auf einmal importieren. Die Rohdaten können über die Buttons Standings / Schedule eingesehen werden.

3. Einstellungen

Unter Gridirontables AFVD → Settings können die API-URL, der Sync-Intervall und die Tabellenfarben konfiguriert werden.

Shortcodes

Tabelle anzeigen

[gridirontables_afvd_standings league="herren"]

Spielplan anzeigen

[gridirontables_afvd_schedule league="herren"]

Alle Attribute

AttributWerteGilt fürBeschreibung
leagueSlug oder Liga-CodeBeidePflicht. Die anzuzeigende Liga.
group"A", "B", ...BeideNur eine bestimmte Gruppe anzeigen.
highlightTeamnameBeideÜberschreibt den in der Liga konfigurierten Teamnamen.
classCSS-KlasseBeideEigene CSS-Klasse für den Wrapper.
saisonJahr, z. B. "2026"BeideSaison-Label im Heading. Standard: aus Liga-Config.
format"wins", "points"Standingswins (Default): BSO-Layout Record (W-L (Quot)) / TD / Heim-Auswärts. points: alte Punkte-Spalten für Archivdaten.
home_only"1"ScheduleNur Heimspiele des konfigurierten Teams.
show"all", "upcoming", "past"ScheduleZeitfilter. Standard: alle Spiele.
limitZahlScheduleMaximale Anzahl Spiele.

Szenarien & Beispiele

Vereinswebsite: Tabelle und Spielplan einer Liga

Du möchtest auf deiner Vereinsseite die aktuelle Tabelle und den Spielplan deiner Herrenmannschaft zeigen.

  1. Liga anlegen: Slug herren, Liga Code olm, Team Name Wetterau Bulls
  2. Importieren
  3. Auf der gewünschten Seite einfügen:
[gridirontables_afvd_standings league="herren"]
[gridirontables_afvd_schedule league="herren"]

Dein Teamname wird automatisch fett hervorgehoben.

Nur die nächsten 5 Heimspiele

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"]

Mehrere Ligen auf einer Seite

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"]

Nur eine bestimmte Gruppe

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"]

Ergebnisse der bisherigen Saison

Eine Seite mit allen vergangenen Spielen und Ergebnissen:

[gridirontables_afvd_schedule league="herren" show="past"]

Verschiedene Teamnamen pro Liga

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.

CSS anpassen

Die Tabellenfarben können im Backend unter Settings konfiguriert werden. Für weitergehende Anpassungen kann eigenes CSS im Theme verwendet werden.

Eigene Header-Farbe

table.gridirontables_afvd_league_table th {
    background-color: #dd3333;
    color: #fff;
}

Highlight-Zeilen einfärben

table.gridirontables_afvd_league_table tr.gridirontables_afvd_highlight td {
    background-color: #fff3cd;
}

Verfügbare CSS-Klassen

KlasseBeschreibung
.gridirontables_afvd_league_tableJede Tabelle (Standings & Schedule)
.gridirontables_afvd_schedule_tableZusätzlich auf Spielplan-Tabellen
.gridirontables_afvd_highlightHervorgehobenes Team (Standings: auf tr, Schedule: auf td)
.gridirontables_afvd_standings_wrapWrapper um Standings
.gridirontables_afvd_schedule_wrapWrapper um Schedule
.gridirontables_afvd_group_headerGruppen-Überschrift
.gridirontables_afvd_disclaimerDatenquellen-Hinweis

FAQ

Woher kommen die Daten?

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.

Wie finde ich den Liga-Code?

Der Liga-Code steht in der URL des Spielplans auf der Verbandsseite. Beispiel: In xmlspielplan.php5?Liga=olm ist olm der Liga-Code.

Die Daten sind nicht aktuell?

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.

Kann ich die Tabelle auch ohne WordPress nutzen?

Nein, Gridirontables AFVD ist ein WordPress-Plugin und benötigt eine WordPress-Installation.

Welche WordPress-Version wird benötigt?

Mindestens WordPress 5.9 und PHP 7.4.