Если вы щепетильны в вопросе скорости загрузки WordPress, значит вы обнаружили в исходном коде скрипт jquery-migrate.min.js. И задались вопросами: «что это за скрипт?» и «можно его удалить?».
Для чего нужен скрипт jQuery-migrate
По сути jquery-migrate.min.js является плагином, который используется для обеспечения совместимости с устаревшими версиями jQuery. Когда новая версия jQuery выпускается, некоторые старые функции могут быть удалены или изменены, что может привести к неправильной работе старых скриптов и плагинов, использующих устаревшие способы.
jQuery-migrate позволяет переходить с устаревших версий jQuery на новые так, чтобы не нарушалась работа уже существующих скриптов и плагинов. Он предоставляет замену удаленных функций, и предупреждает об устаревших методах, чтобы разработчики могли обновить свой код и избежать возможных проблем.
Можно удалить jQuery-migrate?
Можно, но только в том случае, если вы уверенны, что на вашем сайте не используются старые скрипты или допотопные плагины с устаревшими функциями-jQuery. То есть после удаления вам нужно будет обойти весь свой сайт на поиск нерабочих функций. К примеру, проверить выпадающее меню, аккордеон, спойлеры-jQuery и прочее.
Удаление скрипта jquery-migrate.min.js
Если вы решились на удаление, значит вы уверены, что на вашем сайте нет старых скриптов, которые зависят от jQuery Migrate. И вы бы хотели удалить его для порядка и по части оптимизации сайта. Для этого просто вставьте следующий код в файл functions.php вашей темы:
//Удаление скрипта jQuery-migrate add_filter('wp_default_scripts', 'ws_remove_jquery_migrate'); function ws_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')); } } }