Если ваш wordpress шаблон написан на ванильном JS и и установленные плагины корректно работают без подключенной библиотеки jQuery, тогда ее можно отключить — тем самым вы улучшите скорость загрузки сайта.
По умолчанию WordPress подключается сразу 2 версии jQuery: обычную и migrate. И сейчас рассмотрим несколько способов как их отключить.
Отключить jQuery в WordPress через script-loader.php
Данный способ не из лучших, т.к. придётся править системный файл, и при каждом обновлении придётся повторять эту процедуру снова и снова… Но как один их вариантов он имеет право на существование.
Строки кода отвечающие за подключение библиотеки jQuery находятся по адресу wp-includes/script-loader.php
, выглядят они так:
$scripts->add( 'jquery', false, array( 'jquery-core', 'jquery-migrate' ), '3.6.0' );
$scripts->add( 'jquery-core', "/wp-includes/js/jquery/jquery$suffix.js", array(), '3.6.0' );
$scripts->add( 'jquery-migrate', "/wp-includes/js/jquery/jquery-migrate$suffix.js", array(), '3.3.2' );
Просто закомментируйте эти строки (поставьте перед ними //), что бы отключить jQuery в WordPress. А лучше воспользуйтесь способами описанными ниже.
Отключить jQuery в WordPress через functions.php
Это более удобный способ, так как не придётся после каждого обновления заново править системный файл. Тут достаточно один раз прописать в файле functions.php
вашей активной темы, следующий код:
// Отключаем jQuery WordPress
function modify_jquery() {
if (!is_admin()) {
// Убираем подключенную старую версию библиотеки
wp_deregister_script('jquery');
}
}
add_action('init', 'modify_jquery');
Отключение jQuery migrate при помощи плагина cleafy pro
Если отключение библиотеки jQuery в 90% случаях приводит к некорректной работе сайта. А вот отключение только jQuery migrate в 90% случаев не как не повлияет на работоспособность сайта и его можно отключить, тем самым улучшив скорость загрузки сайта. Для этого можно воспользоваться функционалом плагина cleafy pro — настройка находиться на вкладке «Код».
Обязательно проверьте работоспособность сайта.