Vai al contenuto principale

Hook di filtro

Hook di filtro disponibili in SportsPress. Questi hook usano la funzione `apply_filters()` di WordPress e sono confermati presenti nel sorgente del plugin.

Aggiornato oggi

Hook di filtro

Hook di filtro disponibili in SportsPress. Questi hook usano la funzione apply_filters() di WordPress e sono confermati presenti nel sorgente del plugin.

Segnaposto variabili usati in tutta la documentazione:

  • (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

Filtri frontend

Hook

Descrizione

sportspress_enqueue_styles

Aggiunge voci di stylesheet all'elenco di accodamento frontend del core

sportspress_(post_type)_content_priority

Modifica la priorità di iniezione del template per un tipo di post specifico (predefinito: 10)

sportspress_get_template_part

Filtra le parti del template mentre vengono localizzate e caricate

sportspress_locate_template

Filtra il percorso del template risolto prima che venga visualizzato

sportspress_shortcode_wrapper

Filtra l'elemento wrapper attorno all'output dello shortcode

Filtri preset e dati

Hook

Descrizione

sportspress_get_presets

Filtra i preset sport disponibili nel menu a tendina delle impostazioni

sportspress_countries

Filtra le opzioni paese disponibili nei selettori nazionalità

sportspress_continents

Filtra i raggruppamenti per continente nei selettori paese

sportspress_formats

Filtra le opzioni del formato dei tipi di post

sportspress_statuses

Filtra le opzioni di stato nei menu a tendina

sportspress_dates

Filtra le opzioni dell'intervallo di date nei menu a tendina

sportspress_date_format

Filtra le opzioni del formato data nei menu a tendina

sportspress_time_format

Filtra le opzioni del formato ora nei menu a tendina

sportspress_permalink_slugs

Filtra gli slug permalink generati da SportsPress

sportspress_(taxonomy)_object_types

Filtra i tipi di post associati a una tassonomia specifica

sportspress_register_post_type_(post_type)

Filtra gli argomenti usati durante la registrazione di un tipo di post

Filtri condizionali

Hook

Descrizione

is_sportspress

Booleano che identifica se la pagina corrente è un tipo di post SportsPress

sportspress_post_types

Array di tutti gli slug dei tipi di post SportsPress

sportspress_primary_post_types

Array dei tipi di post SP primari (event, team, player, staff)

sportspress_secondary_post_types

Array dei tipi di post SP secondari (calendari, classifiche, liste, ecc.)

sportspress_importable_post_types

Array dei tipi di post che supportano l'importazione CSV

sportspress_config_types

Array che identifica i tipi di post di configurazione SportsPress

sportspress_taxonomies

Array di tutti gli slug delle tassonomie SportsPress

Filtri impostazioni

Hook

Descrizione

sportspress_settings_tabs_array

Filtra l'array dei tab delle impostazioni

sportspress_get_settings_pages

Filtra le pagine impostazioni prima dell'aggiunta dei tab core

sportspress_get_settings_config_pages

Filtra le pagine impostazioni dopo l'aggiunta dei tab core

sportspress_(tab)_settings

Filtra le opzioni visualizzate in un tab impostazioni specifico

sportspress_(post_type)_admin_columns

Filtra le colonne visualizzate nella vista elenco admin per un tipo di post

Filtri registrazione template

Questi filtri vengono usati per registrare template aggiuntivi e sezioni delle impostazioni:

Hook

Descrizione

sportspress_(post_type)_templates

Registra sezioni template aggiuntive per un tipo di post

sportspress_event_templates

Registra nuove sezioni nelle pagine evento (usato dai moduli Pro)

sportspress_event_settings

Inietta righe aggiuntive nel tab impostazioni Events

sportspress_team_settings

Inietta righe aggiuntive nel tab impostazioni Teams

sportspress_player_settings

Inietta righe aggiuntive nel tab impostazioni Players

sportspress_staff_settings

Inietta righe aggiuntive nel tab impostazioni Staff

sportspress_text

Aggiunge voci al tab impostazioni Text

sportspress_feeds

Filtra i tipi di feed calendario disponibili

Filtri dati

Hook

Descrizione

sportspress_player_list_args

Filtra gli argomenti di query usati per recuperare i giocatori per una lista

sportspress_player_list_players

Filtra l'array dei giocatori restituito per una lista giocatori

sportspress_player_data_event_args

Filtra gli argomenti di query degli eventi nel recupero dei dati del giocatore

sportspress_player_data_season_ids

Filtra gli ID stagione usati per segmentare le statistiche del giocatore

sportspress_player_performance_add_value

Filtra un valore di prestazione prima che venga aggiunto al totale

sportspress_player_performance_table_placeholder

Filtra i valori segnaposto nelle tabelle delle prestazioni

sportspress_player_performance_table_placeholders

Filtra l'intero set di segnaposto del totale in carriera

sportspress_team_data_event_args

Filtra gli argomenti di query degli eventi nel recupero dei dati della squadra

sportspress_event_performance_icons

Filtra l'output dell'icona per una colonna di prestazione del giocatore

sportspress_competitive_event_formats

Filtra i formati evento che contano come competitivi (predefinito: array( 'league' ))

Esempi di utilizzo

// Aggiunge un stylesheet personalizzato all'elenco di accodamento SportsPress
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;
});// Sposta il contenuto della squadra per renderizzarlo più tardi in the_content
add_filter( 'sportspress_team_content_priority', function( $priority ) {
    return 20;
});// Aggiunge un preset sport personalizzato
add_filter( 'sportspress_get_presets', function( $presets ) {
    $presets['my-sport'] = array(
        'name' => 'My Sport',
        // ... dati preset
    );
    return $presets;
});// Aggiunge una riga personalizzata al tab impostazioni Events
add_filter( 'sportspress_event_settings', function( $settings ) {
    $settings[] = array(
        'title'   => __( 'My Custom Option', 'my-plugin' ),
        'id'      => 'sp_my_custom_option',
        'type'    => 'checkbox',
        'default' => 'yes',
    );
    return $settings;
});

Ultimo aggiornamento: Aprile 2026

Hai ricevuto la risposta alla tua domanda?