Pular para o conteúdo principal

template_scripts()

Permite imprimir scripts personalizados no template antes do fechamento </body>.

Esse mecanismo simples facilita a inclusão de scripts ou procedimentos de configuração específicos de cada template, de forma organizada e modular.

O sistema executa automaticamente a verificação:

if( function_exists('template_scripts') ) {
    template_scripts(); 
}

Exemplo de uso:

if( defined('IS_WEB') && IS_WEB ) {
    function template_scripts() {
        append_script( 'assets/js/packit.js', '5.0', 'async' );
        import_script( 'https://ajax.googleapis.com/libs/jquery.min.js', 'async' ); 
    }
}

Notas:

  • Esse recurso ajuda a organizar melhor códigos features de templates.
  • A função é chamada dentro da função foot(), que é execultada antes do fechamento do elemento </body> ficando acima dos hooks 'feed_async' e 'foot'.
  • A função é opcional: se não existir, nada será executado.
  • A função deve ser declarada no arquivo features.php.
  • do template com condicional IS_WEB.
  • Essa função foi projetada para uso em templates. Para addons, prefira utilizar hooks action do sistema.