Positionen verwalten
Positionen sind eine WordPress-Taxonomie (sp_position), die zur Klassifizierung von Spielern nach ihrer Rolle in einer Sportart verwendet wird — zum Beispiel Torwart, Stürmer, Mittelfeldspieler.
Zugriff auf den Bildschirm
Navigieren Sie im WordPress-Admin-Menü zu Spieler > Positionen.
Eine Position erstellen
Füllen Sie auf dem Positionen-Bildschirm die Felder im linken Panel aus:
Name — Der Anzeigename (z. B. „Torwart")
Slug — Der URL-freundliche Bezeichner, automatisch aus dem Namen generiert oder manuell eingegeben (z. B.
torwart)Übergeordnete Position — Wählen Sie optional eine übergeordnete Position, um eine Hierarchie zu erstellen (z. B. „Zentrales Mittelfeld" unter „Mittelfeld")
Beschreibung — Optionaler beschreibender Text; standardmäßig nicht im Frontend angezeigt
Klicken Sie auf Neue Position hinzufügen.
Eine Position bearbeiten
Bewegen Sie in der Positionsliste auf der rechten Seite den Mauszeiger über einen Positionsnamen und klicken Sie auf Bearbeiten, um das vollständige Bearbeitungsformular zu öffnen. Klicken Sie auf Schnellbearbeitung, um den Namen oder Slug inline umzubenennen.
Eine Position löschen
Bewegen Sie den Mauszeiger über eine Position in der Liste und klicken Sie auf Löschen. Das Löschen einer Position entfernt den Taxonomiebegriff, löscht aber keine Spielerdatensätze. Spieler, die dieser Position zuvor zugewiesen waren, verlieren die Zuweisung.
Feldreferenz
Name — Wird in Spielerlisten-Gruppenüberschriften, in den Spieler-Details im Frontend und in Dropdown-Filtern angezeigt.
Slug — Wird in URLs und als Filterwert im Filter
sp_positionauf dem Spieler-Listenbildschirm verwendet.Übergeordnete Position — Erstellt eine hierarchische Taxonomie. Hierarchische Positionen werden von WordPress unterstützt, aber SportsPress verwendet keine Verschachtelung in der eigenen Benutzeroberfläche — alle Positionen erscheinen in Dropdowns flach, unabhängig von der übergeordneten Zuweisung.
Beschreibung — Gespeichert, aber nicht durch SportsPress-Templates gerendert.
Reihenfolge — Kein integriertes Taxonomiefeld. SportsPress liest einen Termmeta-Wert
sp_order, um Positionen zu sortieren. Bearbeiten Sie dies, indem Sie zum Bearbeitungsbildschirm einer Position navigieren und nach dem Reihenfolge-Feld suchen, falls es vorhanden ist (hängt von Theme- oder Plugin-Erweiterungen ab).
Verwendung von Positionen
Filtern im Spieler-Listenbildschirm — Der Positions-Dropdown-Filter auf der Admin-Spielerliste schränkt die sichtbaren Spieler auf diejenigen ein, die dieser Position zugewiesen sind.
Filtern in Spielerlisten — Der Filter Position in der Meta-Box „Details" einer Spielerliste (Beitragstyp sp_list) schränkt ein, welche Spieler die Liste automatisch befüllen.
Gruppierung in Spielerlisten — Wenn Gruppierung auf Position in der Meta-Box „Details" der Spielerliste gesetzt ist, werden Spieler unter ihren Positionsnamen als Überschriften gruppiert.
Spielerprofile — Dem Spieler zugewiesene Positionen erscheinen im Abschnitt „Details" seines Frontend-Profils, wenn das Detail Position in den Spielereinstellungen aktiviert ist.
Positionen sortieren — Die Methode SP_Player::positions() ruft Positionen sortiert nach dem Termmeta sp_order ab. Das Setzen von sp_order für einen Positionsbegriff steuert die Reihenfolge, in der Positionen in gruppierten Listen und Spielerprofilen erscheinen.
Position vs. Positionsfeld bei einem Spieler
Es gibt zwei separate Konzepte:
Positions-Taxonomie-Zuweisung — Wird im Feld Positionen in der Meta-Box „Details" des Spielers festgelegt. Ein Spieler kann mehreren Positionen in der Taxonomie zugewiesen werden. Dies ist die primäre Methode, wie Positionen für die Filterung und Gruppierung verwendet werden.
Positions-Überschreibung in einer Spielerlistenzeile — Im Spielerlisten-Admin (der Datentabelle) hat jede Spielerzeile eine Spalte Position, die auf eine bestimmte Position oder als Auto gesetzt werden kann. Wenn auf eine bestimmte Position gesetzt, überschreibt dieser Wert die Taxonomie-Zuweisungen des Spielers für die Anzeige in dieser bestimmten Liste.
