Saya melakukannya sekarang dengan kode berikut:
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' );
Ini berfungsi, tetapi haruskah saya melakukan ini untuk semua orang, seperti ini, atau untuk semua orang selain admin (sehingga backend menggunakan versi 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');
Versi ini sebenarnya tidak berfungsi sama sekali, saya mendapatkan versi WordPress jQuery dan bukan versi Google.
Karena itu, haruskah saya membatalkan pendaftaran jQuery yang termasuk dalam WordPress?
Juga, bagaimana cara menambahkan skrip saya sendiri (skrip slider, modernizr dan custom.js saya sendiri) dengan cara yang benar? Saya kira saya harus melakukan ini melalui functions.php juga dan tidak di header seperti yang saya lakukan sekarang, tapi saya tidak yakin bagaimana saya akan melakukannya.