Action-Hooks
In SportsPress verfügbare Action-Hooks. Diese Hooks verwenden die WordPress-Funktion do_action() und sind im Plugin-Quellcode bestätigt vorhanden.
Verwendete Variablenplatzhalter:
(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
Lebenszyklus-Actions
Actions, die während der Plugin-Initialisierung und des Seitenladens ausgelöst werden:
Hook | Wann er ausgelöst wird |
| Nachdem das Pro-Plugin bootstrapped (nur Pro) |
| Bevor Lokalisierung, Formate und Zeichenfolgenoptionen geladen werden |
| Nachdem der SportsPress-Kern initialisiert |
| Nachdem die Kernfunktionen geladen wurden |
| Nachdem Kern-Widgets registriert wurden |
| Bevor Kern-Taxonomien registriert werden |
| Nachdem Kern-Taxonomien registriert wurden |
| Bevor Kern-Beitragstypen registriert werden |
| Nachdem Kern-Beitragstypen registriert wurden |
| Nachdem das Plugin auf eine neue Version aktualisiert wurde |
Admin-Actions
Actions, die im WordPress-Admin ausgelöst werden:
Hook | Wann er ausgelöst wird |
| Nach dem Einreihen von Admin-Stilen |
| Nachdem Admin-Beitragstyp-Handler-Klassen geladen wurden |
Einstellungs-Actions
Actions, die auf SportsPress-Einstellungsseiten ausgeführt werden:
Hook | Wann er ausgelöst wird |
| Bevor Einstellungen angezeigt werden |
| Beim Speichern eines bestimmten Einstellungsreiters |
| Nach dem Speichern eines bestimmten Einstellungsreiters |
| Nachdem ein beliebiger Reiter gespeichert wurde |
| Nachdem Einstellungen gespeichert wurden (wird einmal pro Speichervorgang ausgelöst) |
| Beim Anzeigen eines bestimmten Einstellungsreiters |
| Nach dem Hauptinhalt eines Einstellungsreiter-Abschnitts |
| Nachdem ein Einstellungsreiter-Abschnitt vollständig gerendert wurde |
| Beim Anzeigen eines Eingabefelds eines bestimmten Typs |
| Beim Aktualisieren einer Option eines bestimmten Typs |
| Beim Aktualisieren einer beliebigen Option |
Template-Actions
Actions, die beim Frontend-Template-Laden ausgelöst werden:
Hook | Wann er ausgelöst wird |
| Bevor eine Template-Datei geladen wird (aktuell) |
| Nachdem eine Template-Datei geladen wurde (aktuell) |
| Bevor ein Template geladen wird (veralteter Alias) |
| Nachdem ein Template geladen wurde (veralteter Alias) |
| Bevor der Beitragstyp-Inhalt angezeigt wird |
| Beim Ausgeben des Beitragstyp-Inhalts |
| Nachdem der Beitragstyp-Inhalt geladen wurde |
Shortcode/AJAX-Actions
Actions, die in der Shortcode-Builder-Oberfläche ausgelöst werden:
Hook | Wann er ausgelöst wird |
| Beim Rendern eines Shortcode-Formulars im Editor-Modal |
| Bevor Shortcode-Skripte im AJAX-Kontext ausgegeben werden |
Willkommensseiten-Actions
Hook | Wann er ausgelöst wird |
| Bevor die Willkommensseiten-Funktionsliste gerendert wird |
| Nachdem die Willkommensseiten-Funktionsliste gerendert wurde |
Modul-Actions
Hook | Wann er ausgelöst wird |
| Im Seitenleisten-Bereich der Modulseite |
| Nach dem Seitenleisten-Bereich der Modulseite |
Verwendungsbeispiel
// Code ausführen, nachdem der SportsPress-Kern vollständig geladen wurde
add_action( 'sportspress_loaded', function() {
// Ihr Code hier
});// Benutzerdefinierten Inhalt nach einem Spielerprofil hinzufügen
add_action( 'sportspress_after_single_player', function() {
echo '<p>Benutzerdefinierter Inhalt unterhalb des Spielerprofils.</p>';
});// Code nach dem Speichern des Begegnungseinstellungsreiters ausführen
add_action( 'sportspress_update_options_events', function() {
// Auf gespeicherte Begegnungseinstellungen reagieren
});
