Uso un tema de WordPress de código abierto y quiero eliminar los estilos y scripts del archivo header.php y escribirlos correctamente. Agregué el siguiente código a mi archivo functions.php y no pasa nada.
function smarter_scripts() {
wp_enqueue_style( 'smarter-bootstrap', '//maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css' );
wp_enqueue_style( 'smarter-font-awesome', '//cdnjs.cloudflare.com/ajax/libs/font-awesome/4.4.0/css/font-awesome.min.css' );
wp_enqueue_style( 'smarter-google-fonts-open-sans', '//fonts.googleapis.com/css?family=Open+Sans:600,400,300,700' );
wp_enqueue_style( 'smarter-google-fonts-josefin', '//fonts.googleapis.com/css?family=Josefin+Sans:400,600' );
wp_enqueue_style( 'smarter-style', get_template_directory_uri(). '/style.css' );
if (!is_admin()) {
// comment out the next two lines to load the local copy of jQuery
//wp_deregister_script('jquery');
//wp_register_script('jquery', 'https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js', false, '1.11.2');
wp_enqueue_script('jquery');
}
// load a JS file from my theme: js/theme.js
wp_enqueue_script('smarter_script', get_template_directory_uri() . '/js/script.js', array('jquery'), '1.0', true);
wp_enqueue_script( 'smarter-bootstrap','//maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js', array( 'jquery' ), true );
}
add_action( 'wp_enqueue_scripts', 'smarter_scripts' );
Además, no puedo entender por qué cuando agrego complementos, los archivos CSS y JS no se cargan automáticamente en el tema. Tengo que agregar manualmente los archivos a los archivos header.php o footer.php para que funcionen los complementos. ¿Alguien sabe por qué pasa esto? (No soy un desarrollador de temas, pero estoy tratando de arreglar un tema que está usando mi empresa).
Referencia:
WordPress: cargando múltiples scripts con enqueue
wp_enqueue_script()
solo funciona cuando el tema realmente llama alwp_head()
función. ¿Puedes verificar para asegurarte de que el tema lo llame? seria entre los<head></head>
etiquetas en elheader.php
expediente.– El caballero
21 de agosto de 2015 a las 16:14
Faltaba eso. Lo agregué y ahora está funcionando. ¡Gracias!
– MPUserr
21 de agosto de 2015 a las 18:48