Hooks d'action
Hooks d'action disponibles dans SportsPress. Ces hooks utilisent la fonction do_action() 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(tab)—general,events,teams,players,staff,branding,league-menu,sponsors,text,configure(option_type)—checkbox,textarea,text,email,number,select,color,password,radio,multiselect
Actions de cycle de vie
Actions déclenchées lors de l'initialisation du plugin et du chargement de la page :
Hook | Quand il se déclenche |
| Après le démarrage du plugin Pro (Pro uniquement) |
| Avant le chargement de la localisation, des formats et des options de chaînes |
| Après l'initialisation du cœur de SportsPress |
| Après le chargement des fonctionnalités principales |
| Après l'enregistrement des widgets principaux |
| Avant l'enregistrement des taxonomies principales |
| Après l'enregistrement des taxonomies principales |
| Avant l'enregistrement des types de publications principaux |
| Après l'enregistrement des types de publications principaux |
| Après la mise à jour du plugin vers une nouvelle version |
Actions d'administration
Actions déclenchées dans l'administration WordPress :
Hook | Quand il se déclenche |
| Après l'ajout en file d'attente des styles d'administration |
| Après le chargement des classes de gestionnaire de type de publication en administration |
Actions de réglages
Actions exécutées sur les pages de réglages SportsPress :
Hook | Quand il se déclenche |
| Avant l'affichage des réglages |
| Lors de l'enregistrement d'un onglet de réglages spécifique |
| Après l'enregistrement d'un onglet de réglages spécifique |
| Après l'enregistrement de n'importe quel onglet |
| Après l'enregistrement des réglages (se déclenche une fois par enregistrement) |
| Lors de l'affichage d'un onglet de réglages spécifique |
| Après le contenu principal d'une section d'onglet de réglages |
| Après le rendu complet d'une section d'onglet de réglages |
| Lors de l'affichage d'un champ de saisie d'un type donné |
| Lors de la mise à jour d'une option d'un type donné |
| Lors de la mise à jour de n'importe quelle option |
Actions de modèle
Actions déclenchées lors du chargement des modèles frontend :
Hook | Quand il se déclenche |
| Avant le chargement d'un fichier modèle (actuel) |
| Après le chargement d'un fichier modèle (actuel) |
| Avant le chargement d'un modèle (alias obsolète) |
| Après le chargement d'un modèle (alias obsolète) |
| Avant l'affichage du contenu du type de publication |
| Lors de la sortie du contenu du type de publication |
| Après le chargement du contenu du type de publication |
Actions shortcode / AJAX
Actions déclenchées dans l'interface du générateur de shortcodes :
Hook | Quand il se déclenche |
| Lors du rendu d'un formulaire de shortcode dans la fenêtre modale de l'éditeur |
| Avant la sortie des scripts de shortcode dans le contexte AJAX |
Actions de la page d'accueil
Hook | Quand il se déclenche |
| Avant le rendu de la liste des fonctionnalités de la page d'accueil |
| Après le rendu de la liste des fonctionnalités de la page d'accueil |
Actions des modules
Hook | Quand il se déclenche |
| Dans la zone de barre latérale de la page des modules |
| Après la zone de barre latérale de la page des modules |
Exemple d'utilisation
// Run code after SportsPress core has fully loaded
add_action( 'sportspress_loaded', function() {
// Your code here
});// Add custom content after a player profile
add_action( 'sportspress_after_single_player', function() {
echo '<p>Custom content below player profile.</p>';
});// Run code after saving the Events settings tab
add_action( 'sportspress_update_options_events', function() {
// React to events settings being saved
});
