Je le fais en ce moment avec le code suivant:
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' );
Cela fonctionne, mais dois-je le faire pour tout le monde, comme ça, ou pour tout le monde, mais l'administrateur (pour que le backend utilise la version 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');
Cette version ne fonctionne pas du tout en fait, j'obtiens la version jQuery de WordPress et non celle de Google.
Par conséquent, dois-je annuler l'enregistrement de la jQuery incluse dans WordPress?
De plus, comment ajouter mes propres scripts (scripts de curseur, modernizr et mes propres custom.js) de la bonne façon? Je suppose que je devrais également le faire via functions.php et non dans l'en-tête comme je le fais maintenant, mais je ne sais pas comment je ferais cela.