Как включить jQuery Migrate в Вордпресс 5.5

На прошлой неделе состоялся релиз Вордпресс 5.5. После обновления на некоторых сайтах отвалились старые jQuery скрипты. Рассказываю, что случилось и как починить.

Проблема связана с тем, что начиная с версии 5.5 в Вордпресс по умолчанию выключен jQuery Migrate. И когда все нормальные люди его, наоборот, выключают, мы будем его снова включать.

А что это вообще за зверь такой jQuery Migrate?

jQuery Migrate пришел из далекого прошлого. Когда-то он был очень популярен и востребован.

jQuery Migrate использовался для совместимости разных версий jQuery. В большинстве случаев для обеспечения их одновременной работы. Время расставило все по своим местам и необходимость в нем давно отпала.

Проблемы с переходом на Вордпресс 5.5 могут возникнуть если на сайте используются какие-то старые, необновляемые, заброшенные разработчиками плагины и темы. Я не буду заводить старую песню о том, что пользоваться устаревшими версиями тем и плагинов в Вордпресс небезопасно. Об этом и так всем известно. Просто оценивайте адекватно риски.

Пользоваться устаревшими версиями тем и плагинов в Вордпресс небезопасно

Если найти и поправить проблемный код самостоятельно не удается, придется возвращать jQuery Migrate назад. Для этого я рекомендую плагин «Enable jQuery Migrate Helper», который, кроме того, что включит jQuery Migrate, так еще и покажет где именно проблема.

Например, есть прекрасная тема Seofy от не менее прекрасного разработчика «WebGeniusLab», который даже выпустил апдейт с патчами после релиза 5.5. Но закрыли, к сожалению, не все проблемы. Об этом «Enable jQuery Migrate Helper» и оповещает.

Как включить jQuery Migrate в Вордпресс 5.5
Enable jQuery Migrate Helper

Плагин сообщил что в admin_icon.js используются устаревшие события и выдал предупреждение: «Убедитесь в том, что используете последние версии всех ваших плагинов и темы. Если это так, то сообщите разработчикам упомянутого в предупреждениях кода о необходимости обновления.»

Но имейте в виду — это костыль!

Это временное решение проблемы, которую нужно решать или искать альтернативу. Использовать jQuery Migrate в 2020-м идея так себе.

Иван Данилин
Автор Иван Данилин

Делаю сайты на Вордпресс с 2008 года, в том числе уникальные инструменты для решения сложных бизнес‑задач.

Подробнее
Добавить комментарий