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 - Essa função foi projetada para uso em templates. Para addons, prefira utilizar hooks action do sistema.
IS_WEB.