Configuração de Actions e Filters (Hooks)
Todos os Hooks (actions e filters) do WordPress são registrados neste arquivo de configuração ./core/config/hooks.php
. Você pode utilizar a forma padrão do WordPress em seus arquivos porém para manter um padrão de desenvolvimento, recomendamos registrar todos os Hooks aqui.
warning
Por favor, não adicione funções neste arquivo com exceção de closures. Coloque suas funções em algum arquivo na pasta ./core/includes
e faça o require em functions.php
.
Este arquivo retorna um Array
que é carregado no setup do tema com os seguinte parâmetros:
filters
:add
: alias para a função add_filter do WordPressremove
: alias para a função remove_filter do WordPressapply
actions
add
: alias para a função add_action do WordPressremove
: alias para a função remove_action do WordPress
#
ParâmetrosO Array dos hooks carregam em ordem adicionada e recebem até 4 (quatro) parâmetros:
Param | Tipo | Descrição | Obrigatório |
---|---|---|---|
$tag | string | tag do Filtro/Action | ✔ |
$function_to_add | callable | Função para chamar | ✔ |
$priority | int | Prioridade (padrão: 10) | ✘ |
$accepted_args | int | Quantidade de argumentos (padrão: 1) | ✘ |
#
Exemplo de Uso#
ClosuresVocê também pode adicionar filtros ou actions utilizando uma função anônima.