Lo estoy haciendo ahora con el siguiente código:
function uw_load_scripts() {
// De-register the built in jQuery
wp_deregister_script('jquery');
// Register the CDN version
wp_register_script('jquery', 'http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js', array(), null, false);
// Load it in your theme
wp_enqueue_script( 'jquery' );
}
add_action( 'wp_enqueue_scripts', 'uw_load_scripts' );
Esto funciona, pero ¿debería hacerlo para todos, como este, o para todos menos para el administrador (para que el backend use la versión de WordPress?):
if (function_exists('load_my_scripts')) {
function load_my_scripts() {
if (!is_admin()) {
wp_deregister_script( 'jquery' );
wp_register_script('jquery', 'http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js', array(), null, false);
wp_enqueue_script('jquery');
}
}
}
add_action('init', 'load_my_scripts');
Esta versión no funciona en absoluto, obtengo la versión jQuery de WordPress y no la de Google.
Por lo tanto, ¿debo cancelar el registro de jQuery que se incluye en WordPress?
Además, ¿cómo agrego mis propios scripts (scripts de control deslizante, modernizr y mi propio custom.js) de la manera correcta? Supongo que debería hacer esto a través de functions.php también y no en el encabezado como lo estoy haciendo ahora, pero no estoy seguro de cómo lo haría.