Action Hooks
Action hooks disponíveis no SportsPress. Esses hooks usam a função do_action() do WordPress e estão confirmados presentes no código-fonte do plugin.
Marcadores de variáveis usados ao longo do documento:
(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 Ciclo de Vida
Actions disparadas durante a inicialização do plugin e carregamento de página:
Hook | Quando É Disparado |
| Após o bootstrap do plugin Pro (somente Pro) |
| Antes de localização, formatos e opções de string serem carregadas |
| Após a inicialização do núcleo do SportsPress |
| Após os recursos principais terem sido carregados |
| Após os widgets principais serem registrados |
| Antes das taxonomias principais serem registradas |
| Após as taxonomias principais serem registradas |
| Antes dos tipos de post principais serem registrados |
| Após os tipos de post principais serem registrados |
| Após o plugin ser atualizado para uma nova versão |
Actions de Admin
Actions disparadas no admin do WordPress:
Hook | Quando É Disparado |
| Após enfileirar estilos de admin |
| Após as classes de handler de tipo de post de admin serem carregadas |
Actions de Configurações
Actions executadas nas páginas de configurações do SportsPress:
Hook | Quando É Disparado |
| Antes das configurações serem exibidas |
| Ao salvar uma aba de configurações específica |
| Após salvar uma aba de configurações específica |
| Após qualquer aba ser salva |
| Após as configurações serem salvas (dispara uma vez por salvamento) |
| Ao exibir uma aba de configurações específica |
| Após o conteúdo principal de uma seção de aba de configurações |
| Após uma seção de aba de configurações ser completamente renderizada |
| Ao exibir um campo de entrada de um tipo específico |
| Ao atualizar uma opção de um tipo específico |
| Ao atualizar qualquer opção |
Actions de Template
Actions disparadas durante o carregamento de template no frontend:
Hook | Quando É Disparado |
| Antes de um arquivo de template ser carregado (atual) |
| Após um arquivo de template ser carregado (atual) |
| Antes de um template ser carregado (alias descontinuado) |
| Após um template ser carregado (alias descontinuado) |
| Antes do conteúdo do tipo de post ser exibido |
| Ao gerar o conteúdo do tipo de post |
| Após o conteúdo do tipo de post ser carregado |
Actions de Shortcode / AJAX
Actions disparadas na interface do construtor de shortcodes:
Hook | Quando É Disparado |
| Ao renderizar um formulário de shortcode no modal do editor |
| Antes dos scripts de shortcode serem gerados no contexto AJAX |
Actions da Página de Boas-Vindas
Hook | Quando É Disparado |
| Antes da lista de recursos da página de boas-vindas ser renderizada |
| Após a lista de recursos da página de boas-vindas ser renderizada |
Actions de Módulos
Hook | Quando É Disparado |
| Dentro da área da barra lateral da página de módulos |
| Após a área da barra lateral da página de módulos |
Exemplo de Uso
// Executar código após o núcleo do SportsPress ter sido completamente carregado
add_action( 'sportspress_loaded', function() {
// Seu código aqui
});// Adicionar conteúdo personalizado após um perfil de jogador
add_action( 'sportspress_after_single_player', function() {
echo '<p>Custom content below player profile.</p>';
});// Executar código após salvar a aba de configurações de Eventos
add_action( 'sportspress_update_options_events', function() {
// Reagir às configurações de eventos sendo salvas
});
