Datenhierarchie
SportsPress organisiert Sportdaten in einer geschichteten Struktur. Wenn du diese Hierarchie verstehst, fällt es leichter, das Plugin korrekt einzurichten und typische Konfigurationsfehler zu vermeiden.
Die fünf Ebenen
Wettbewerb (Liga / Pokal / Turnier)
└── Saison (2024–25, Saison 1, etc.)
└── Mannschaft ──────────────────┐
└── Spieler │
└── Mitarbeiter │
└── Begegnung ←────────────┘
└── Ergebnisse / Leistung1. Wettbewerb
Ein Wettbewerb (in manchen Kontexten auch Liga genannt) ist die oberste Gruppierung. Er repräsentiert das Turnier, den Pokal oder die Liga, in der eine Gruppe von Mannschaften antritt. Eine Website kann mehrere Wettbewerbe gleichzeitig führen — ein Vereinssite kann zum Beispiel parallel eine nationale Liga, einen Pokal und eine Reserveliga betreuen.
Wettbewerbe verwaltest du unter SportsPress > Wettbewerbe.
2. Saison
Eine Saison unterteilt einen Wettbewerb zeitlich — meist nach Jahr oder Splittermin. Jedes Datenelement in SportsPress ist mit einer oder mehreren Saisons verknüpft, sodass historische Daten klar von der laufenden Spielzeit getrennt bleiben.
Übliche Saisonbenennungen: 2024–25, Frühjahr 2025, Saison 3.
Saisons verwaltest du unter SportsPress > Saisons.
3. Mannschaft
Mannschaften sind die Vereine, Franchises oder Wettkämpfer, die an einem Wettbewerb teilnehmen. Jede Mannschaft wird einem oder mehreren Wettbewerben und Saisons zugeordnet.
Eine Mannschaft enthält:
Ihren Namen, ihr Logo und ihre Farben
Einen Kader von Spielern
Eine Heimspielstätte
Die Verknüpfung mit einer Ligatabelle
4. Spieler und Mitarbeiter
Spieler sind die Athleten im Kader einer Mannschaft. Mitarbeiter sind Trainer, Manager und sonstiges Personal. Beide werden einer Mannschaft und optional einem Wettbewerb sowie einer Saison zugewiesen.
Spielerdaten (Statistiken, Kennzahlen) werden immer im Rahmen eines bestimmten Wettbewerbs und einer Saison berechnet, sodass derselbe Spieler in unterschiedlichen Spielzeiten auch unterschiedliche Statistiken haben kann.
5. Begegnung
Eine Begegnung ist eine einzelne Partie. Jede Begegnung ist verknüpft mit:
Einem Wettbewerb und einer Saison
Zwei oder mehr Mannschaften (Heim und Gast oder mehrere Teilnehmer)
Optional einer Spielstätte und einem Kalender
Wenn du Ergebnisse für eine Begegnung veröffentlichst, berechnet SportsPress automatisch alle betroffenen Ligatabellen, Spielerstatistiken und Karrieresummen neu.
Warum diese Reihenfolge wichtig ist
Du musst übergeordnete Elemente anlegen, bevor untergeordnete darauf verweisen können:
Lege zunächst mindestens einen Wettbewerb und eine Saison an.
Erstelle Mannschaften und ordne sie dem Wettbewerb und der Saison zu.
Füge Spieler hinzu und weise sie einer Mannschaft zu.
Erstelle Begegnungen und weise sie einem Wettbewerb, einer Saison sowie den teilnehmenden Mannschaften zu.
Wenn du Schritte überspringst — etwa Spieler vor der Mannschaft anlegst — kannst du keine korrekten Zuordnungen vornehmen, und die Daten erscheinen weder in Templates noch in Ligatabellen.
Geteilte vs. saisonspezifische Daten
Datentyp | Saisonspezifisch? |
Wettbewerb | Nein — bleibt über Saisons hinweg bestehen |
Saison | Ja — jede Saison ist eigenständig |
Mannschaft | Nein — dieselbe Mannschaft kann mehrere Saisons umspannen |
Spieler | Nein — derselbe Spieler kann mehrere Saisons umspannen |
Begegnung | Ja — jede Begegnung gehört zu einer bestimmten Saison |
Ligatabelle | Ja — typischerweise eine Tabelle pro Wettbewerb pro Saison |
Spielerliste / Kader | Kann saisonübergreifend oder auf eine Saison beschränkt sein |
Spieler und Mannschaften werden über Saisons hinweg wiederverwendet. Ihre Statistiken und Platzierungen werden saisonweise basierend auf den Begegnungen berechnet, an denen sie in dieser Saison teilgenommen haben.
Mehrere Wettbewerbe auf einer Website
SportsPress unterstützt das gleichzeitige Führen mehrerer Wettbewerbe. Eine typische Konfiguration für eine Vereinssite:
1. Mannschaft Männer — Premier League 2024–25
1. Mannschaft Männer — DFB-Pokal 2024–25
Frauenmannschaft — Frauen-Bundesliga 2024–25
U18 — Jugendliga 2024–25
Jedes Paar aus Wettbewerb und Saison erzeugt eine eigene Ligatabelle und kann eine eigene Spielerliste, einen eigenen Kalender und ein eigenes Begegnungsset haben. Shortcodes und Widgets akzeptieren die Parameter league und season, um Daten nur eines bestimmten Wettbewerbs anzuzeigen.
