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àojQuery
phiê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 jQuery
phiên bản cốt lõi , trong trường hợp đó, bạn có thể thêm CODE sau vào functions.php
tệ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ế jQuery
phiên bản lõi và thay vào đó tải phiên bản 3.1.1
từ 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 jQuery
như bạn muốn.
Một chức năng tốt hơn một chút:
Các replace_core_jquery_version
chức năng trên cũng loại bỏ jquery-migrate
kị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' );
}