Este gancho de ação permite que funções adicionais sejam executadas no momento da renderização do elemento <head> da página.
Útil para injetar, estilos, meta informações e até scripts de forma dinâmica, sem alterar diretamente a função head().
Local de execução:
Dentro da função head(), que é chamada diretamente no HTML template, Dentro da tag <head>:
<head>
<?php head() ?>
</head>
Como funciona:
O gancho 'head' é acionado com:
Hook::call_action('head');
Todas as funções previamente registradas com o nome 'head' serão executadas nesse momento, respeitando a ordem de prioridade.
Exemplo de uso:
Hook::register_action( 'head', function() {
echo '<link rel="stylesheet" href="'. site_url('assets/css/custom.css') .'">' . PHP_EOL;
});
Notas:
- Ideal para desenvolvedores de templates ou extensões adicionarem recursos ao
<head></head>sem modificar o código central. - O sistema de hooks garante desacoplamento e flexibilidade.
- As funções associadas ao gancho devem se preocupar com segurança e validação, especialmente ao inserir conteúdo HTML.