Czy jQuery jest domyślnie dołączone do WordPress?


10

Kiedy pobrałem najnowszą wersję 3.8.1, w środku wp-include/jsjest folder jQuery.

Czy mogę założyć, że WordPress zawsze to uwzględni, co oznacza, że ​​nie muszę wykonywać własnego połączenia? Na przykład

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
Tak. Pamiętaj tylko, że jQuery jest ładowany w trybie zgodności, więc nie możesz używać $skróconej notacji.
Dan.

1
Nie widzę tego w mojej ostatniej instalacji WordPress 5. Nie wyświetla się w kodzie źródłowym.
Mark

Odpowiedzi:


21

Tak, jQuery jest częścią rdzenia WordPress. Ale - może stać się nieaktualny, ponieważ aktualizacje jQuery mogą się zdarzyć między wydaniami WP. Najnowsza wersja WordPress używa najnowszej wersji jQuery.

Domyślnie,

wp_enqueue_script('jquery') 

pobiera jQuery z rdzenia na /wp-includes/js/jquery/jquery.js.

„Poprawnym” sposobem dodania jQuery do witryny WP jest:

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

Kolejny haczyk - jeśli nie korzystać z najnowszych jQuery, należy uważać, aby nie złamać wtyczek.


4
WordPress aktualizuje jQuery zwykle w ciągu kilku dni od samego wydania jQuery, ale tylko w najnowszych wersjach beta. JQuery w najnowszym WordPressie nigdy nie będzie daleko w tyle za jQuery, więc nigdy nie powinno być realistycznie konieczne korzystanie z nowszego.
Otto,

2
Zawsze i tylko używaj wersji jQuery dołączonej do WordPress. Nie używaj niestandardowej wersji w Motywach lub wtyczkach.
Chip Bennett,

Zgadzam się z dwoma powyższymi komentarzami - ale głównym problemem związanym z aktualizacjami wersji jQuery jest to, co powiedziałem powyżej - zerwanie wtyczek. Nie jest to problem krytyczny, ale na który należy uważać.
James

Użyj google cdn.
ahmetlutfu

Działa jak urok ..
Ajay Malhotra

5

Nadal musisz go zakolejkować, ale nie musisz go rejestrować, ponieważ jest on rejestrowany automatycznie.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.