Tôi đang làm điều đó ngay bây giờ với đoạn mã sau:
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' );
Điều này hoạt động, nhưng tôi nên làm điều này cho mọi người, như thế này hoặc cho tất cả mọi người trừ quản trị viên (để phụ trợ sử dụng phiên bản 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');
Phiên bản này hoàn toàn không hoạt động, tôi có phiên bản WordPress jQuery chứ không phải Google.
Do đó, tôi có nên hủy đăng ký jQuery được bao gồm trong WordPress không?
Ngoài ra, làm cách nào để thêm tập lệnh của riêng tôi (tập lệnh trượt, Modernizr và custom.js của riêng tôi) một cách chính xác? Tôi đoán tôi cũng nên làm điều này thông qua hàm.php. Không phải trong tiêu đề như tôi đang làm bây giờ, nhưng tôi không chắc chắn về cách tôi sẽ làm điều đó.