Zum Hauptinhalt springen

Football Club und SportsPress

Football Club ist gezielt für SportsPress-Sites entwickelt. Das Theme deklariert `add_theme_support( 'sportspress' )`, sodass der Template-Loader von SportsPress die Overrides des Themes den Standardvorlagen des Plugins vorzieht. Mannschafts-, Spiel…

Heute aktualisiert

Football Club und SportsPress

Football Club ist gezielt für SportsPress-Sites entwickelt. Das Theme deklariert add_theme_support( 'sportspress' ), sodass der Template-Loader von SportsPress die Overrides des Themes den Standardvorlagen des Plugins vorzieht. Mannschafts-, Spieler-, Begegnungs- und Mitarbeiterseiten erscheinen mit der Typografie, dem Farbschema und dem Layout von Football Club statt mit dem generischen SportsPress-Styling.

Template-Overrides

Das Theme liefert ein Verzeichnis sportspress/ mit fünf zentralen SportsPress-Template-Overrides:

Template-Datei

Was sie steuert

index.php

Die SportsPress-Archiv-Index-Vorlage

single-event.php

Einzelseiten von Begegnungen (Match, Game, Round)

single-player.php

Einzelseiten von Spielerprofilen

single-staff.php

Einzelseiten von Mitarbeiterprofilen

single-team.php

Einzelseiten von Mannschaften / Vereinen

Jedes Override ist eine normale WordPress-Template-Datei. Der SP_Template_Loader von SportsPress prüft das aktive Theme auf sportspress/-Overrides, bevor er auf das Template-Verzeichnis des Plugins zurückgreift, sodass jede im Theme vorhandene Datei Vorrang hat.

Templates anpassen

Um zu ändern, wie eine SportsPress-Seite gerendert wird, ohne das Theme zu forken, kopiere das Template in ein Child-Theme:

  1. Erstelle ein Child-Theme (siehe Artikel Anpassung).

  2. Kopiere sportspress/single-team.php (oder die Datei, die du ändern möchtest) aus dem sportspress/-Verzeichnis des Eltern-Themes an den entsprechenden Pfad im Child-Theme.

  3. Bearbeite die Kopie im Child-Theme.

Das Child-Theme-Override wird vor der Version des Eltern-Themes geladen, die wiederum vor der Version des Plugins geladen wird.

SportsPress-bezogener Theme-Support

Zusätzlich zu sportspress deklariert Football Club Theme-Support für die mitgelieferten Plugins von ThemeBoy:

  • mega-slider – Vollbreiter Startseiten-Slider mit Text-Overlays

  • news-widget – Sidebar-Widget zur Anzeige aktueller Beiträge mit Vorschaubild und Auszug

  • social-sidebar – Widget-Bereich für Social-Media-Links und -Feeds

  • woocommerce – Kompatible WooCommerce-Template-Overrides für Shopseiten

Diese Deklarationen ermöglichen seitens des Themes Styling- und Layout-Integration für jedes Plugin, ohne dass eine Konfiguration durch den Nutzer erforderlich ist.

Frontend-Erscheinungsbild

Wenn SportsPress aktiv ist, rendert Football Club:

  • Mannschaftsseiten – mit der Typografie des Themes (HelveticaNeue-CondensedBlack für Überschriften, HelveticaNeue für Body), der Primary-Farbe #d4000f für Highlights und dem Layout: zweispaltig mit einer 65,2/34,8-Aufteilung von Inhalt und Sidebar; Site-Container 1000px breit.

  • Begegnungsseiten – Spielergebnisse, Performance-Tabellen und Begegnungsdetails über das single-event.php-Override des Themes

  • Spielerseiten – Karrierestatistik, aktuelle Saison und biografische Informationen über single-player.php

  • Ligatabellen – automatisch über SportsPress-Shortcodes übernommen; gestylt durch die Tabellen-CSS-Regeln des Themes

  • Kalender und Spielerlisten – über die Standard-SportsPress-Shortcodes gerendert; gestylt durch das CSS des Themes

Demo-Inhalte

ThemeBoy bietet voreingestellte Demo-Inhalte für jedes Theme, die eine Beispielliga, -saison sowie Mannschaften, Spieler, Mitarbeiter und Begegnungen umfassen. So installierst du sie:

  1. Aktiviere das Plugin One Click Demo Import (das nach der ersten Aktivierung über die TGM-Plugin-Activation-Meldung vorgeschlagen wird).

  2. Gehe zu Design → Demo-Daten importieren.

  3. Wähle die Football-Club-Demo und klicke auf Demo-Daten importieren.

Der Import füllt SportsPress mit Beispieldaten, sodass du das Theme mit realistischen Inhalten in Aktion siehst. Ersetze die Beispieldaten anschließend durch eigene Inhalte, sobald du dich mit dem Theme vertraut gemacht hast.

Hat dies deine Frage beantwortet?