В этом посте разберем, что такое, зачем нужно и как избавится от jQuery Migrate WordPress. В этом гайде коротко, но по существу, рассмотрим рабочие способы удаления.
Что это jQuery Migrate, для чего нужен?
Это JavaScript-библиотека, которая изначально была создана для разработчиков. Она делает совместимыми разные версии популярной jQuery. Сейчас ВордПресс использует самую новую ее версию, а поэтому проблема совместимости отпала.
Зачем нужно отключить?
Во-первых, поддержка совместимости jQuery “вшита” в движок. Это означает, что даже если Вы не являетесь веб-разработчиком и не используете популярную библиотеку, то файл jquery-migrate.min.js будет все равно подгружаться. И как итог – появляется “лишний” код на всех страницах Вашего сайта.
Как удалить?
К сожалению, в админ-части отсутствуют какие-либо инструменты, позволяющие отключить библиотеку jquery-migrate.min.js. Поэтому для этого используются сторонние решения. Рассмотрим наиболее популярные из них.
Способ 1. Плагин Remove jQuery Migrate
Remove jQuery Migrate – бесплатный плагин, предназначенный для решения одной единственной задачи – удаления URL-ссылки из “шапки” WordPress-сайта. Для этого нужно просто его установить и активировать.
Способ 2. Файл functions.php
Еще один способ отключения совместимости – использование файла 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.