Библиотека jquery-migrate.min.js изначально была создана для WordPress-разработчиков. Ее предназначение — обеспечение совместимости разных версий популярной библиотеки JQuery. На сегодняшний день нужда в этой совместимости отпала, так как в самом “движке” используется всегда самая новая ее версия.
Зачем отключать Jquery Migrate?
Во-первых, поддержка совместимости JQuery “вшита” в движок. Это означает, что даже если Вы не являетесь веб-разработчиком и не используете популярную библиотеку, то файл jquery-migrate.min.js будет все равно подгружаться. И как итог — появляется “лишний” код на всех страницах Вашего сайта.
Как удалить jquery-migrate в WordPress?
К сожалению, в админ-части отсутствуют какие-либо инструменты, позволяющие отключить библиотеку Jquery Migrate. Поэтому для этого используются сторонние решения. Рассмотрим наиболее популярные из них.
Способ 1. Плагин Remove jQuery Migrate
Remove jQuery Migrate — бесплатный плагин, предназначенный для решения одной единственной задачи — удаления URL-ссылки из “шапки” WordPress-сайта. Для этого нужно просто его установить и активировать.
Способ 2. Файл functions.php
Еще один способ отключения совместимости Jquery Migrate — использование файла functions.php Вашей активной темы.
Если по каким-либо причинам Вы не желаете редактировать functions.php, то в этом случае Вам поможет плагин ProFunctions.
Итак, в самый его конец следует добавить следующий PHP-код:
function wpplugins_remove_jquery_migrate( $scripts ) { if ( ! is_admin() && isset( $scripts->registered['jquery'] ) ) { $script = $scripts->registered['jquery']; if ( $script->deps ) { $script->deps = array_diff( $script->deps, array( 'jquery-migrate' ) ); } } } add_action( 'wp_default_scripts', 'wpplugins_remove_jquery_migrate' );
Способ 3. Плагин Clearfy Pro
Самым удачным решением будет использование мощного премиум-плагина Clearfy Pro, который, помимо остальных своих возможностей, также “умеет” корректно и без каких-либо конфликтов очистить от лишнего кода Ваш WordPress-сайт, включая подключение файла jquery-migrate.min.js. Для этого нужно всего лишь открыть админ-раздел Clearfy Pro, перейти на вкладку Код и задействовать настройку Удалить jquery-migrate.min.js.