Ich mache es gerade mit dem folgenden Code:
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' );
Das funktioniert, aber sollte ich das für alle tun, so oder für alle außer dem Administrator (damit das Backend die WordPress-Version verwendet?):
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');
Diese Version funktioniert eigentlich gar nicht, ich bekomme die WordPress jQuery-Version und nicht die Google.
Sollte ich daher die in WordPress enthaltene jQuery abmelden?
Wie füge ich meine eigenen Skripte (Slider-Skripte, modernizr und meine eigenen custom.js) auf die richtige Weise hinzu? Ich denke, ich sollte dies auch über functions.php tun und nicht wie jetzt im Header, aber ich bin mir nicht sicher, wie ich das tun würde.