# Как отключить jQuery Migrate в WordPress (с использованием кода)
Когда вы просматриваете исходный код вашего сайта на WordPress, в заголовке вы можете увидеть строки, похожие на эти:
```html
Как видите, jQuery Migrate подключается вместе с jQuery.
Что такое jQuery Migrate?
Плагин jQuery Migrate нужен для того, чтобы помочь сайтам обновиться до последней версии jQuery. Этот скрипт восстанавливает API (интерфейсы), которые были удалены, а версия для разработчиков показывает предупреждения в консоли браузера, если есть устаревшие или отсутствующие API. Это позволяет разработчикам и администраторам легче переходить с более старых версий jQuery на новые.
Когда jQuery Migrate не нужен?
Иногда плагин jQuery Migrate действительно может быть лишним. Например:
- Вам нужна старая версия jQuery для вашего сайта, но WordPress продолжает подключать jQuery Migrate, что затрудняет тестирование.
- Ваш JavaScript-код написан по последним стандартам, и вам не нужно проверять устаревшие функции.
Отключение jQuery Migrate с помощью плагина
Чтобы отключить jQuery Migrate, вы можете установить небольшой плагин Удалить jQuery Migrate.
Для его работы достаточно просто активировать плагин, никаких настроек не требуется.
Отключение jQuery Migrate с помощью кода
Если вы предпочитаете отключить jQuery Migrate с помощью кода, вы можете использовать следующий фрагмент:
add_filter( 'wp_default_scripts', 'remove_jquery_migrate' );
function remove_jquery_migrate( $scripts ) {
if ( empty( $scripts->registered['jquery'] ) || is_admin() ) {
return;
}
$deps = & $scripts->registered['jquery']->deps;
$deps = array_diff( $deps, [ 'jquery-migrate' ] );
}
Этот код делает то же самое, что и упомянутый выше плагин. Чтобы использовать его, просто добавьте его в файл functions.php
вашей темы или в другое место, где вы включаете свои PHP фрагменты.
После добавления этого скрипта WordPress будет знать, что не нужно загружать jQuery Migrate на фронт-энде вашего сайта.