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 |
| Aggiunge voci di stylesheet all'elenco di accodamento frontend del core |
| Modifica la priorità di iniezione del template per un tipo di post specifico (predefinito: 10) |
| Filtra le parti del template mentre vengono localizzate e caricate |
| Filtra il percorso del template risolto prima che venga visualizzato |
| Filtra l'elemento wrapper attorno all'output dello shortcode |
Filtri preset e dati
Hook | Descrizione |
| Filtra i preset sport disponibili nel menu a tendina delle impostazioni |
| Filtra le opzioni paese disponibili nei selettori nazionalità |
| Filtra i raggruppamenti per continente nei selettori paese |
| Filtra le opzioni del formato dei tipi di post |
| Filtra le opzioni di stato nei menu a tendina |
| Filtra le opzioni dell'intervallo di date nei menu a tendina |
| Filtra le opzioni del formato data nei menu a tendina |
| Filtra le opzioni del formato ora nei menu a tendina |
| Filtra gli slug permalink generati da SportsPress |
| Filtra i tipi di post associati a una tassonomia specifica |
| Filtra gli argomenti usati durante la registrazione di un tipo di post |
Filtri condizionali
Hook | Descrizione |
| Booleano che identifica se la pagina corrente è un tipo di post SportsPress |
| Array di tutti gli slug dei tipi di post SportsPress |
| Array dei tipi di post SP primari ( |
| Array dei tipi di post SP secondari (calendari, classifiche, liste, ecc.) |
| Array dei tipi di post che supportano l'importazione CSV |
| Array che identifica i tipi di post di configurazione SportsPress |
| Array di tutti gli slug delle tassonomie SportsPress |
Filtri impostazioni
Hook | Descrizione |
| Filtra l'array dei tab delle impostazioni |
| Filtra le pagine impostazioni prima dell'aggiunta dei tab core |
| Filtra le pagine impostazioni dopo l'aggiunta dei tab core |
| Filtra le opzioni visualizzate in un tab impostazioni specifico |
| 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 |
| Registra sezioni template aggiuntive per un tipo di post |
| Registra nuove sezioni nelle pagine evento (usato dai moduli Pro) |
| Inietta righe aggiuntive nel tab impostazioni Events |
| Inietta righe aggiuntive nel tab impostazioni Teams |
| Inietta righe aggiuntive nel tab impostazioni Players |
| Inietta righe aggiuntive nel tab impostazioni Staff |
| Aggiunge voci al tab impostazioni Text |
| Filtra i tipi di feed calendario disponibili |
Filtri dati
Hook | Descrizione |
| Filtra gli argomenti di query usati per recuperare i giocatori per una lista |
| Filtra l'array dei giocatori restituito per una lista giocatori |
| Filtra gli argomenti di query degli eventi nel recupero dei dati del giocatore |
| Filtra gli ID stagione usati per segmentare le statistiche del giocatore |
| Filtra un valore di prestazione prima che venga aggiunto al totale |
| Filtra i valori segnaposto nelle tabelle delle prestazioni |
| Filtra l'intero set di segnaposto del totale in carriera |
| Filtra gli argomenti di query degli eventi nel recupero dei dati della squadra |
| Filtra l'output dell'icona per una colonna di prestazione del giocatore |
| Filtra i formati evento che contano come competitivi (predefinito: |
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
