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. Он не отображается в исходном коде.
Mark

Ответы:

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.
Ахметлютфу
Это сработало как очарование ..
Аджай Малхотра
5

Вам все еще нужно поставить его в очередь, но вам не нужно регистрировать его, поскольку он регистрируется автоматически.

vancoder
источник