Hooks de acción
Hooks de acción disponibles en SportsPress. Estos hooks usan la función do_action() de WordPress y están confirmados en el código fuente del plugin.
Variables usadas en los nombres de hooks:
(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
Hooks de ciclo de vida
Hooks que se activan durante la inicialización del plugin y la carga de la página:
Hook | Cuándo se activa |
| Después de que el plugin Pro arranca (solo Pro) |
| Antes de que se carguen la localización, los formatos y las opciones de cadenas |
| Después de que el núcleo de SportsPress se inicializa |
| Después de que se cargan las funcionalidades principales |
| Después de que se registran los widgets principales |
| Antes de que se registren las taxonomías principales |
| Después de que se registran las taxonomías principales |
| Antes de que se registren los tipos de entrada principales |
| Después de que se registran los tipos de entrada principales |
| Después de que el plugin se actualiza a una nueva versión |
Hooks de administración
Hooks que se activan en el panel de administración de WordPress:
Hook | Cuándo se activa |
| Después de registrar los estilos de administración |
| Después de cargar las clases manejadoras de tipos de entrada del admin |
Hooks de ajustes
Hooks ejecutados en las páginas de ajustes de SportsPress:
Hook | Cuándo se activa |
| Antes de mostrar los ajustes |
| Mientras se guarda una pestaña de ajustes específica |
| Después de guardar una pestaña de ajustes específica |
| Después de guardar cualquier pestaña |
| Después de guardar los ajustes (se activa una vez por guardado) |
| Mientras se muestra una pestaña de ajustes específica |
| Después del contenido principal de una sección de pestaña de ajustes |
| Después de que se renderiza completamente una sección de pestaña de ajustes |
| Mientras se muestra un campo de entrada de un tipo dado |
| Mientras se actualiza una opción de un tipo dado |
| Mientras se actualiza cualquier opción |
Hooks de plantillas
Hooks activados durante la carga de plantillas del frontend:
Hook | Cuándo se activa |
| Antes de cargar un archivo de plantilla (actual) |
| Después de cargar un archivo de plantilla (actual) |
| Antes de cargar una plantilla (alias obsoleto) |
| Después de cargar una plantilla (alias obsoleto) |
| Antes de mostrar el contenido del tipo de entrada |
| Mientras se genera el contenido del tipo de entrada |
| Después de cargar el contenido del tipo de entrada |
Hooks de shortcodes / AJAX
Hooks activados en la interfaz del constructor de shortcodes:
Hook | Cuándo se activa |
| Al renderizar un formulario de shortcode en el modal del editor |
| Antes de generar los scripts del shortcode en contexto AJAX |
Hooks de la página de bienvenida
Hook | Cuándo se activa |
| Antes de renderizar la lista de funcionalidades de la página de bienvenida |
| Después de renderizar la lista de funcionalidades de la página de bienvenida |
Hooks de módulos
Hook | Cuándo se activa |
| Dentro del área de barra lateral de la página de módulos |
| Después del área de barra lateral de la página de módulos |
Ejemplo de uso
// Ejecutar código después de que SportsPress se carga completamente
add_action( 'sportspress_loaded', function() {
// Tu código aquí
});// Añadir contenido personalizado después del perfil de un jugador
add_action( 'sportspress_after_single_player', function() {
echo '<p>Contenido personalizado debajo del perfil del jugador.</p>';
});// Ejecutar código después de guardar la pestaña de ajustes de Eventos
add_action( 'sportspress_update_options_events', function() {
// Responder a los ajustes de eventos guardados
});
