Чи jQuery включений у WordPress за замовчуванням?


10

Коли я завантажив останню версію 3.8.1, всередині wp-include/jsє папка jQuery.

Чи можу я припустити, що WordPress завжди буде включати його, це означає, що мені не потрібно телефонувати? Напр

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
Так. Просто пам’ятайте, що jQuery завантажується в режимі сумісності, тому ви не можете використовувати $позначення скорочень.
День

1
Я не бачу цього в моїй недавній установці WordPress 5. Це не відображається у вихідному коді.
Марк

Відповіді:


21

Так, jQuery є частиною ядра WordPress. Але - він може застаріти, оскільки оновлення jQuery може відбуватися між версіями WP. Нещодавній реліз WordPress використовує зовсім недавню версію jQuery.

За замовчуванням,

wp_enqueue_script('jquery') 

схоплює jQuery з ядра за адресою /wp-includes/js/jquery/jquery.js.

"Правильний" спосіб додати jQuery на ваш WP-сайт:

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

Ще один улов - якщо ви дійсно використовуєте останню версію JQuery, бути обережним , щоб не порушити плагінів.


4
WordPress оновлює jQuery зазвичай протягом декількох днів після виходу jQuery, але лише для останніх бета-версій. JQuery в останній WordPress ніколи не буде дуже відставати від jQuery, тому реально ніколи не слід використовувати новіше.
Отто

2
Завжди та використовуйте лише версію jQuery, що постачається з WordPress. Не використовуйте користувальницьку версію в Темах або Плагінах.
Чіп Беннетт

Я погоджуюся з двома вищезазначеними коментарями - але головна проблема з оновленнями версій jQuery - це те, що я говорив вище, - розбиття плагінів. Це не критична проблема, але на яку слід стежити.
Джеймс

Використовуйте google cdn.
ahmetlutfu

Це працювало як шарм ..
Аджай Малхотра

5

Вам все-таки потрібно запхнути його, але не потрібно реєструвати його, оскільки він реєструється автоматично.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.