Filter-Hooks
In SportsPress verfügbare Filter-Hooks. Diese Hooks verwenden die WordPress-Funktion apply_filters() und sind im Plugin-Quellcode bestätigt vorhanden.
Verwendete Variablenplatzhalter:
(post_type)—event,calendar,team,table,player,list,staff,directory,sponsor(taxonomy)—league,season,venue,position,role(tab)—general,events,teams,players,staff,branding,league-menu,sponsors,text,configure
Frontend-Filter
Hook | Beschreibung |
| Stylesheet-Einträge zur Kern-Frontend-Einreih-Liste hinzufügen |
| Die Template-Injektionspriorität für einen bestimmten Beitragstyp ändern (Standard: 10) |
| Template-Teile beim Lokalisieren und Laden filtern |
| Den aufgelösten Template-Pfad filtern, bevor er angezeigt wird |
| Das Wrapper-Element um Shortcode-Ausgaben filtern |
Vorlagen- und Datenfilter
Hook | Beschreibung |
| Die im Einstellungs-Dropdown verfügbaren Sportvorlagen filtern |
| Die in Nationalitätsauswahlen verfügbaren Länderoptionen filtern |
| Die Kontinentgruppierungen in Länderauswahlen filtern |
| Die Formatoptionen für Beitragstypen filtern |
| Die Statusoptionen in Dropdowns filtern |
| Die Datumsbereichsoptionen in Dropdowns filtern |
| Die Datumsformatoptionen in Dropdowns filtern |
| Die Uhrzeitformatoptionen in Dropdowns filtern |
| Die von SportsPress generierten Permalink-Slugs filtern |
| Die mit einer bestimmten Taxonomie verbundenen Beitragstypen filtern |
| Die beim Registrieren eines Beitragstyps verwendeten Argumente filtern |
Bedingte Filter
Hook | Beschreibung |
| Boolescher Wert, der angibt, ob die aktuelle Seite ein SportsPress-Beitragstyp ist |
| Array aller SportsPress-Beitragstyp-Slugs |
| Array primärer SP-Beitragstypen ( |
| Array sekundärer SP-Beitragstypen (Kalender, Tabellen, Listen usw.) |
| Array von Beitragstypen, die CSV-Import unterstützen |
| Array zur Identifizierung von SportsPress-Konfigurationsbeitragstypen |
| Array aller SportsPress-Taxonomie-Slugs |
Einstellungsfilter
Hook | Beschreibung |
| Das Array der Einstellungsreiter filtern |
| Einstellungsseiten filtern, bevor Kernreiter hinzugefügt werden |
| Einstellungsseiten filtern, nachdem Kernreiter hinzugefügt wurden |
| Optionen in einem bestimmten Einstellungsreiter filtern |
| Die in der Admin-Listenansicht für einen Beitragstyp angezeigten Spalten filtern |
Template-Registrierungsfilter
Diese Filter werden verwendet, um zusätzliche Templates und Einstellungsbereiche zu registrieren:
Hook | Beschreibung |
| Zusätzliche Template-Abschnitte für einen Beitragstyp registrieren |
| Neue Abschnitte auf Begegnungsseiten registrieren (von Pro-Modulen verwendet) |
| Zusätzliche Zeilen in den Begegnungseinstellungsreiter einfügen |
| Zusätzliche Zeilen in den Mannschaftseinstellungsreiter einfügen |
| Zusätzliche Zeilen in den Spielereinstellungsreiter einfügen |
| Zusätzliche Zeilen in den Mitarbeitereinstellungsreiter einfügen |
| Einträge zum Texteinstellungsreiter hinzufügen |
| Die verfügbaren Kalender-Feed-Typen filtern |
Datenfilter
Hook | Beschreibung |
| Die zum Abrufen von Spielern für eine Liste verwendeten Abfrageargumente filtern |
| Das für eine Spielerliste zurückgegebene Spieler-Array filtern |
| Begegnungsabfrageargumente beim Abrufen von Spielerdaten filtern |
| Die zur Segmentierung von Spielerstatistiken verwendeten Saison-IDs filtern |
| Einen Leistungswert filtern, bevor er zum Gesamtwert addiert wird |
| Platzhalterwerte in Leistungstabellen filtern |
| Den vollständigen Satz von Karrieregesamtwert-Platzhaltern filtern |
| Begegnungsabfrageargumente beim Abrufen von Mannschaftsdaten filtern |
| Die Symbolausgabe für eine Spielerleistungsspalte filtern |
| Filtern, welche Begegnungsformate als Wettbewerb gelten (Standard: |
Verwendungsbeispiele
// Ein benutzerdefiniertes Stylesheet zur SportsPress-Einreih-Liste hinzufügen
add_filter( 'sportspress_enqueue_styles', function( $styles ) {
$styles['my-sportspress-style'] = array(
'src' => get_stylesheet_directory_uri() . '/css/sportspress-custom.css',
'deps' => array( 'sportspress-general' ),
'version' => '1.0.0',
'media' => 'all',
);
return $styles;
});// Mannschaftsinhalt später in the_content rendern
add_filter( 'sportspress_team_content_priority', function( $priority ) {
return 20;
});// Eine benutzerdefinierte Sportvorlage hinzufügen
add_filter( 'sportspress_get_presets', function( $presets ) {
$presets['my-sport'] = array(
'name' => 'Meine Sportart',
// ... Vorlagendaten
);
return $presets;
});// Eine benutzerdefinierte Zeile zum Begegnungseinstellungsreiter hinzufügen
add_filter( 'sportspress_event_settings', function( $settings ) {
$settings[] = array(
'title' => __( 'Meine benutzerdefinierte Option', 'my-plugin' ),
'id' => 'sp_my_custom_option',
'type' => 'checkbox',
'default' => 'yes',
);
return $settings;
});
Zuletzt aktualisiert: April 2026
