/* Registrar archivos personalizados */
add_action( 'init', 'register_custom_files' );
function register_custom_files() {
wp_register_style( 'custom-fonts', get_stylesheet_directory_uri().'/fonts/custom-fonts.css', array(), filemtime( get_stylesheet_directory() . '/fonts/custom-fonts.css' ) , false ); //AƱadir filemtime() para generar versiones del archivo
wp_register_script( 'custom-js', get_stylesheet_directory_uri().'/js/custom-js.js', array(), filemtime( get_stylesheet_directory() . '/js/custom-js.js' ) , false );
}
/* Cargar los archivos registrados de forma condicional */
add_action( 'wp_enqueue_scripts', 'my_enqueue_styles' ); //Usamos el hook wp_enqueue_scripts
function my_enqueue_styles() {
if ( is_front_page() ) {
wp_enqueue_style( 'custom-fonts' );
wp_enqueue_script( 'custom-js' );
} elseif ( is_page_template( 'special.php' ) ) {
wp_enqueue_style( '...' );
wp_enqueue_script( '...' );
} else {
wp_enqueue_style( '...' );
}
}