Cảnh báo: Bạn không nên thay thế phiên bản jQuery lõi, đặc biệt là trong bảng quản trị . Vì nhiều chức năng cốt lõi của WordPress có thể phụ thuộc vào phiên bản. Ngoài ra, các plugin khác có thể phụ thuộc vàojQueryphiên bản được thêm vào lõi.
Nếu bạn chắc chắn rằng bạn muốn thay đổi jQueryphiên bản cốt lõi , trong trường hợp đó, bạn có thể thêm CODE sau vào functions.phptệp của chủ đề đang hoạt động (thậm chí tốt hơn nếu bạn tạo plugin cho việc này):
function replace_core_jquery_version() {
wp_deregister_script( 'jquery' );
// Change the URL if you want to load a local copy of jQuery from your own server.
wp_register_script( 'jquery', "https://code.jquery.com/jquery-3.1.1.min.js", array(), '3.1.1' );
}
add_action( 'wp_enqueue_scripts', 'replace_core_jquery_version' );
Điều này sẽ thay thế jQueryphiên bản lõi và thay vào đó tải phiên bản 3.1.1từ máy chủ của Google.
Ngoài ra, mặc dù không được khuyến nghị , bạn cũng có thể sử dụng dòng CODE bổ sung sau để thay thế phiên bản jQuery wp-admin:
add_action( 'admin_enqueue_scripts', 'replace_core_jquery_version' );
Bằng cách này, ngay cả sau khi cập nhật WordPress, bạn sẽ có phiên bản jQuerynhư bạn muốn.
Một chức năng tốt hơn một chút:
Các replace_core_jquery_versionchức năng trên cũng loại bỏ jquery-migratekịch bản bổ sung bởi WordPress lõi. Điều này là hợp lý, vì phiên bản mới nhất của jQuery sẽ không hoạt động đúng với phiên bản cũ hơn jquery-migrate. Tuy nhiên, bạn cũng có thể bao gồm một phiên bản mới hơn jquery-migrate. Trong trường hợp đó, sử dụng chức năng sau thay thế:
function replace_core_jquery_version() {
wp_deregister_script( 'jquery-core' );
wp_register_script( 'jquery-core', "https://code.jquery.com/jquery-3.1.1.min.js", array(), '3.1.1' );
wp_deregister_script( 'jquery-migrate' );
wp_register_script( 'jquery-migrate', "https://code.jquery.com/jquery-migrate-3.0.0.min.js", array(), '3.0.0' );
}