Lo sto facendo ora con il seguente codice:
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' );
Funziona, ma dovrei farlo per tutti, come questo, o per tutti tranne che per l'amministratore (in modo che il back-end utilizzi la versione di 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');
Questa versione non funziona affatto in realtà, ottengo la versione jQuery di WordPress e non quella di Google.
Pertanto, dovrei annullare la registrazione di jQuery incluso in WordPress?
Inoltre, come posso aggiungere i miei script (slider script, modernizr e my custom.js) nel modo corretto? Immagino che dovrei farlo anche tramite Functions.php e non nell'intestazione come sto facendo adesso, ma non sono sicuro di come lo farei.