Jquery migrate wordpress – что это, зачем нужен и как удалить

Чистим WordPress

Любой разработчик должен заботится о пользователях, использующих новые и старые плагины с шаблонами. Некоторые продукты использовали js библиотеку переработанную разработчиками, называется jquery migrate в WordPress.

Для чего нужен устаревший скрипт

Но время идет, создатели тем уже не пользуются этой разработкой, а берут от Google и других сервисов, потому что они более продуманные. Так выглядит вывод скрипта, версия давно не изменяется 1.4.1.

<script  src='https://site.ru/wp-includes/js/jquery/jquery-migrate.min.js?ver=1.4.1'></script>
HTML с устаревшей библиотекой эффектов.
Что было.

Но создатели вордпресс пока не убирают данное подключение, потому что много есть разработки, использующие такую библиотеку. Советую отказываться от таких продуктов, потому что они устарели, появятся дыры в безопасности, совместимости, вредит SEO – ищите аналоги.

Удалить в плагине Remove jQuery Migrate

На любую проблему в WordPress найдется свое решение, первый способ при помощи плагина Remove jQuery Migrate. Устанавливайте и активируйте, действовать начинает автоматически настроек не требует.

Script удалился.
Результат.

Видим jquery.migrate.min.js исчез из HTML кода WordPress. Отмечу что автор поддерживает разработку, потому что с каждым большим обновлением WoprdPress в ядре вывода wp_head что-то меняется.

Отключить в Clearfy PRO

В комбайне от команды WPShop под названием Clearfy есть пункт, он может отключить jquery migrate. Активируем соответствующий переключатель.

Панель клеарфай.
Клеарфай.

Как писал в предыдущей статье про shortlink, клеарфай умеет делать оптимизацию не только некоторых частей WordPress, но и его ядра.

-15% на Клеарфай

Применяем код

Почти любой автоматически генерируемый HTML в WordPress можно удалить при помощи хуков и функций. Помещаем данный код в function, аналогично можно удалить смайлики emoji.

function wpoptimize_remove_jquery_migrate( &$scripts ) {
 if( !is_admin() ) {
 $scripts->remove( 'jquery' );
 $scripts->add( 'jquery', false, array( 'jquery-core' ), '1.12.4' );
 }
}
add_filter( 'wp_default_scripts', 'wpoptimize_remove_jquery_migrate' );
Вставляем функцию в тему.
Куда вставлять инструкцию.
  1. Переходим Внешний вид — Редактор тем.
  2. В правой колонке выбираем function.
  3. Вставляем в самый низ конфигурацию.
  4. Обновляем документ.

Показал простой способ, конечно, лучше пользоваться дочерними темами. В статье разобрали что такое jquery mirgrate и как его отключить у WordPress.

Женя

Занимаюсь разработкой WordPress уже больше 5 лет, делюсь своими знаниями и опытом на этом блоге.

Оцените автора
WPHacks.ru
Добавить комментарий