Estilos / scripts de enfileiramento do WordPress com loop

Eu não tinha visto um trecho como este em nenhum outro lugar, então achei que deveria compartilhá-lo, já que com certeza me economizava algum tempo e posso vê-lo ajudando outras pessoas.

$js_dir = get_template_directory_uri() . "/js/";

$js_files
= array("bootstrap", "retina", "main", "jquery.fancybox", "jquery.flexslider", "jquery.bxslider", "jquery.selectbox-0.2", "jquery.mousewheel", "jquery.easing");

foreach($js_files as $file){
$label
= str_replace(".", "", $file);

wp_register_script
($label, $js_dir . $file . '.js', array('jquery'), '1.0.0');
wp_enqueue_script
($label);
}

Basicamente, você coloca os arquivos que deseja enfileirar no array $ js_files. Os valores devem ser o nome do arquivo sem o .js no final. Isso funcionará se os scripts que você deseja enfileirar estiverem no mesmo diretório, ou então você precisará adicionar algumas personalizações.

O mesmo ocorre com os estilos:

$css_dir = get_template_directory_uri() . "/css/";

$css_files
= array("bootstrap.min", "font-awesome.min", "flexslider", "jquery.bxslider", "jquery.fancybox", "jquery.selectbox", "media-query", "style", "mobile", "form-style", "settings", "wp");

foreach($css_files as $file){
$label
= str_replace(".", "", $file);

wp_register_style
($label, $css_dir . $file . '.css', array(), '1.0', 'all');
wp_enqueue_style
($label);
}