Zum Hauptinhalt springen

Filter-Hooks

In SportsPress verfügbare Filter-Hooks. Diese Hooks verwenden die WordPress-Funktion `apply_filters()` und sind im Plugin-Quellcode bestätigt vorhanden.

Heute aktualisiert

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

sportspress_enqueue_styles

Stylesheet-Einträge zur Kern-Frontend-Einreih-Liste hinzufügen

sportspress_(post_type)_content_priority

Die Template-Injektionspriorität für einen bestimmten Beitragstyp ändern (Standard: 10)

sportspress_get_template_part

Template-Teile beim Lokalisieren und Laden filtern

sportspress_locate_template

Den aufgelösten Template-Pfad filtern, bevor er angezeigt wird

sportspress_shortcode_wrapper

Das Wrapper-Element um Shortcode-Ausgaben filtern

Vorlagen- und Datenfilter

Hook

Beschreibung

sportspress_get_presets

Die im Einstellungs-Dropdown verfügbaren Sportvorlagen filtern

sportspress_countries

Die in Nationalitätsauswahlen verfügbaren Länderoptionen filtern

sportspress_continents

Die Kontinentgruppierungen in Länderauswahlen filtern

sportspress_formats

Die Formatoptionen für Beitragstypen filtern

sportspress_statuses

Die Statusoptionen in Dropdowns filtern

sportspress_dates

Die Datumsbereichsoptionen in Dropdowns filtern

sportspress_date_format

Die Datumsformatoptionen in Dropdowns filtern

sportspress_time_format

Die Uhrzeitformatoptionen in Dropdowns filtern

sportspress_permalink_slugs

Die von SportsPress generierten Permalink-Slugs filtern

sportspress_(taxonomy)_object_types

Die mit einer bestimmten Taxonomie verbundenen Beitragstypen filtern

sportspress_register_post_type_(post_type)

Die beim Registrieren eines Beitragstyps verwendeten Argumente filtern

Bedingte Filter

Hook

Beschreibung

is_sportspress

Boolescher Wert, der angibt, ob die aktuelle Seite ein SportsPress-Beitragstyp ist

sportspress_post_types

Array aller SportsPress-Beitragstyp-Slugs

sportspress_primary_post_types

Array primärer SP-Beitragstypen (event, team, player, staff)

sportspress_secondary_post_types

Array sekundärer SP-Beitragstypen (Kalender, Tabellen, Listen usw.)

sportspress_importable_post_types

Array von Beitragstypen, die CSV-Import unterstützen

sportspress_config_types

Array zur Identifizierung von SportsPress-Konfigurationsbeitragstypen

sportspress_taxonomies

Array aller SportsPress-Taxonomie-Slugs

Einstellungsfilter

Hook

Beschreibung

sportspress_settings_tabs_array

Das Array der Einstellungsreiter filtern

sportspress_get_settings_pages

Einstellungsseiten filtern, bevor Kernreiter hinzugefügt werden

sportspress_get_settings_config_pages

Einstellungsseiten filtern, nachdem Kernreiter hinzugefügt wurden

sportspress_(tab)_settings

Optionen in einem bestimmten Einstellungsreiter filtern

sportspress_(post_type)_admin_columns

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

sportspress_(post_type)_templates

Zusätzliche Template-Abschnitte für einen Beitragstyp registrieren

sportspress_event_templates

Neue Abschnitte auf Begegnungsseiten registrieren (von Pro-Modulen verwendet)

sportspress_event_settings

Zusätzliche Zeilen in den Begegnungseinstellungsreiter einfügen

sportspress_team_settings

Zusätzliche Zeilen in den Mannschaftseinstellungsreiter einfügen

sportspress_player_settings

Zusätzliche Zeilen in den Spielereinstellungsreiter einfügen

sportspress_staff_settings

Zusätzliche Zeilen in den Mitarbeitereinstellungsreiter einfügen

sportspress_text

Einträge zum Texteinstellungsreiter hinzufügen

sportspress_feeds

Die verfügbaren Kalender-Feed-Typen filtern

Datenfilter

Hook

Beschreibung

sportspress_player_list_args

Die zum Abrufen von Spielern für eine Liste verwendeten Abfrageargumente filtern

sportspress_player_list_players

Das für eine Spielerliste zurückgegebene Spieler-Array filtern

sportspress_player_data_event_args

Begegnungsabfrageargumente beim Abrufen von Spielerdaten filtern

sportspress_player_data_season_ids

Die zur Segmentierung von Spielerstatistiken verwendeten Saison-IDs filtern

sportspress_player_performance_add_value

Einen Leistungswert filtern, bevor er zum Gesamtwert addiert wird

sportspress_player_performance_table_placeholder

Platzhalterwerte in Leistungstabellen filtern

sportspress_player_performance_table_placeholders

Den vollständigen Satz von Karrieregesamtwert-Platzhaltern filtern

sportspress_team_data_event_args

Begegnungsabfrageargumente beim Abrufen von Mannschaftsdaten filtern

sportspress_event_performance_icons

Die Symbolausgabe für eine Spielerleistungsspalte filtern

sportspress_competitive_event_formats

Filtern, welche Begegnungsformate als Wettbewerb gelten (Standard: array( 'league' ))

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

Hat dies deine Frage beantwortet?