Как отключить в WordPress jQuery migrate и просто jQuery

WordPress jQuery disconnecting WordPress

Если ваш 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 в script-loader

Просто закомментируйте эти строки (поставьте перед ними //), что бы отключить 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 — настройка находиться на вкладке «Код».

отключение jQuery migrate при помощи плагина cleafyx pro

Обязательно проверьте работоспособность сайта.

Поделиться с друзьями
Алексей

Веб-дизайнер и SEO оптимизатор. Занимаюсь созданием сайтов с 2010 года и их продвижение с 2012 года!

Оцените автора
( Пока оценок нет )
Web-Revenue.ru