Hooks de filtre
Hooks de filtre disponibles dans SportsPress. Ces hooks utilisent la fonction apply_filters() de WordPress et sont confirmés présents dans le code source du plugin.
Variables de remplacement utilisées tout au long :
(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
Filtres frontend
Hook | Description |
| Ajouter des entrées de feuilles de style à la liste d'ajout en file d'attente frontend principale |
| Modifier la priorité d'injection de modèle pour un type de publication spécifique (défaut : 10) |
| Filtrer les parties de modèle lors de leur localisation et chargement |
| Filtrer le chemin de modèle résolu avant son affichage |
| Filtrer l'élément enveloppant autour de la sortie du shortcode |
Filtres de préréglages et données
Hook | Description |
| Filtrer les préréglages de sports disponibles dans le menu déroulant des réglages |
| Filtrer les options de pays disponibles dans les sélecteurs de nationalité |
| Filtrer les regroupements de continents dans les sélecteurs de pays |
| Filtrer les options de format de type de publication |
| Filtrer les options de statut dans les menus déroulants |
| Filtrer les options de plage de dates dans les menus déroulants |
| Filtrer les options de format de date dans les menus déroulants |
| Filtrer les options de format d'heure dans les menus déroulants |
| Filtrer les slugs de permaliens générés par SportsPress |
| Filtrer les types de publications associés à une taxonomie spécifique |
| Filtrer les arguments utilisés lors de l'enregistrement d'un type de publication |
Filtres conditionnels
Hook | Description |
| Booléen identifiant si la page actuelle est un type de publication SportsPress |
| Tableau de tous les slugs de types de publications SportsPress |
| Tableau des types de publications SP principaux ( |
| Tableau des types de publications SP secondaires (calendriers, tableaux, listes, etc.) |
| Tableau des types de publications qui prennent en charge l'importation CSV |
| Tableau identifiant les types de publications de configuration SportsPress |
| Tableau de tous les slugs de taxonomies SportsPress |
Filtres de réglages
Hook | Description |
| Filtrer le tableau des onglets de réglages |
| Filtrer les pages de réglages avant l'ajout des onglets principaux |
| Filtrer les pages de réglages après l'ajout des onglets principaux |
| Filtrer les options affichées dans un onglet de réglages spécifique |
| Filtrer les colonnes affichées dans la vue liste d'administration pour un type de publication |
Filtres d'enregistrement de modèles
Ces filtres sont utilisés pour enregistrer des modèles et sections de réglages supplémentaires :
Hook | Description |
| Enregistrer des sections de modèles supplémentaires pour un type de publication |
| Enregistrer de nouvelles sections sur les pages d'événements (utilisé par les modules Pro) |
| Injecter des lignes supplémentaires dans l'onglet de réglages Événements |
| Injecter des lignes supplémentaires dans l'onglet de réglages Équipes |
| Injecter des lignes supplémentaires dans l'onglet de réglages Joueurs |
| Injecter des lignes supplémentaires dans l'onglet de réglages Staff |
| Ajouter des entrées à l'onglet de réglages Texte |
| Filtrer les types de flux de calendrier disponibles |
Filtres de données
Hook | Description |
| Filtrer les arguments de requête utilisés pour récupérer les joueurs d'une liste |
| Filtrer le tableau de joueurs renvoyé pour une liste de joueurs |
| Filtrer les arguments de requête d'événements lors de la récupération des données de joueurs |
| Filtrer les IDs de saison utilisés pour segmenter les statistiques des joueurs |
| Filtrer une valeur de performance avant son ajout au total |
| Filtrer les valeurs de remplacement dans les tableaux de performance |
| Filtrer l'ensemble complet des espaces réservés de totaux de carrière |
| Filtrer les arguments de requête d'événements lors de la récupération des données d'équipes |
| Filtrer la sortie d'icônes pour une colonne de performance de joueur |
| Filtrer les formats d'événements qui comptent comme compétitifs (défaut : |
Exemples d'utilisation
// Add a custom stylesheet to the SportsPress enqueue list
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;
});// Move team content to render later in the_content
add_filter( 'sportspress_team_content_priority', function( $priority ) {
return 20;
});// Add a custom sport preset
add_filter( 'sportspress_get_presets', function( $presets ) {
$presets['my-sport'] = array(
'name' => 'My Sport',
// ... preset data
);
return $presets;
});// Add a custom row to the Events settings tab
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;
});
Dernière mise à jour : avril 2026
