JQuery có được bao gồm trong WordPress theo mặc định không?


10

Khi tôi tải xuống phiên bản mới nhất 3.8.1, bên trong wp-include/jscó một thư mục jQuery.

Tôi có thể cho rằng WordPress sẽ luôn bao gồm nó, nghĩa là tôi không phải thực hiện cuộc gọi của riêng mình? Ví dụ

wp_register_script('jquery', 'http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js', array(), null, false); 
wp_enqueue_script('jquery'); 

2
Đúng. Chỉ cần lưu ý rằng jQuery được tải trong chế độ tương thích, vì vậy bạn không thể sử dụng $ký hiệu tốc ký.
Dan

1
Tôi không thấy nó trong bản cài đặt gần đây của WordPress 5. Nó không hiển thị trong mã nguồn.
Đánh dấu

Câu trả lời:


21

Vâng, jQuery là một phần của lõi WordPress. Nhưng - nó có thể trở nên lỗi thời, bởi vì các bản cập nhật jQuery có thể xảy ra ở giữa các bản phát hành WP. Bản phát hành gần đây của WordPress sử dụng phiên bản jQuery rất gần đây.

Theo mặc định,

wp_enqueue_script('jquery') 

lấy jQuery từ lõi tại /wp-includes/js/jquery/jquery.js.

Cách "chính xác" để thêm jQuery vào trang WP của bạn là:

function theme_scripts() {
  wp_enqueue_script('jquery');
}
add_action('wp_enqueue_scripts', 'theme_scripts');

Bắt khác - nếu bạn làm sử dụng jQuery mới nhất, hãy cẩn thận rằng nó không phá vỡ các plugin.


4
WordPress cập nhật jQuery thường trong vài ngày kể từ khi phát hành jQuery, nhưng chỉ dành cho các phiên bản beta mới nhất. JQuery trong WordPress mới nhất sẽ không bao giờ thua xa jQuery, vì vậy thực tế không cần thiết phải sử dụng một cái mới hơn.
Otto

2
Luôn luôn và chỉ sử dụng phiên bản jQuery đi kèm với WordPress. Không sử dụng phiên bản tùy chỉnh trong Chủ đề hoặc Plugin.
Chip Bennett

Tôi đồng ý với hai ý kiến ​​trên-- nhưng , vấn đề chính với các bản cập nhật phiên bản jQuery là những gì tôi đã nói ở trên - phá vỡ các plugin. Đây không phải là một vấn đề quan trọng, nhưng người ta phải đề phòng.
James

Sử dụng google cdn.
ahmetlutfu

Nó hoạt động như bùa mê ..
Ajay Malhotra

5

Bạn vẫn cần phải ghi danh nó, nhưng bạn không cần phải đăng ký, vì nó được đăng ký tự động.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.