Pular para o conteúdo principal

head

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.

Setores: Hooks web/ Actions