Как исправить проблему с jQuery в WordPress 5.5

Обновление до WordPress 5.5 удивило неожиданно и неприятно некоторых владельцев сайтов. Далее опишем, что же именно и как это исправить.

WordPress 5.5 во многом удался. Но, как всегда после масштабного обновления, случаются конфликты с темами и плагинами, которые приводили к полной или частичной неработоспособности сайтов. Именно поэтому на нашем хостинге WordPress мы призываем всех клиентов делать резервные копии перед тем, как что-то обновляете или вносите изменения в код сайта. Возможно самая большая проблема в данном случае была из-за того, что разработчики решили в новой версии WordPress удалить устаревший скрипт jQuery Migrate.

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

С обновлением до WordPress 5.5 скрипт jquery-migrate больше не будет включен по умолчанию. Это может привести к неожиданному поведению в некоторых темах или плагинах, которые используют устаревший код. На момент написания статьи более 100 000 владельцев сайтов на WordPress загрузили плагин Enable jQuery Migrate Helper , который исправлял эти проблемы в WordPress 5.5, поскольку он возвращает поддержку jQuery Migrate.

Более 2000 плагинов в репозитории WordPress имеют старый код jQuery, что приводит к проблемам и конфликтам после обновления до версии WordPress 5.5.

Другие проблемы после обновления до WordPress 5.5

Это лишь некоторые проблемы, с которыми сталкиваются пользователи

Как исправить проблему WordPress 5.5 и jQuery

WordPress выпустил плагин, который восстанавливает библиотеку jQuery Migrate. Установив этот плагин, ваш сайт снова заработает. Но …

Плагин фактически не исправляет никаких ошибок, если что-то было не так с вашим сайтом до обновления. Он лишь снова подключает к сайту библиотеку jquery-migrate. Благодаря плагину ваш сайт снова заработает при условии, что проблема вызвана именно отсутствием jquery-migrate.

Большинство разработчиков плагинов и шаблонов совершенствуют свое программное обеспечение. Поэтому проверьте наличие обновлений шаблона и плагинов, возможно их разработчики уже выпустили исправления, что делают их совместимыми с последней версией WordPress, и установка дополнительного плагина не является необходимой. Не забывайте делать бэкап!

Плагин, необходимый для восстановления функциональности сайта WordPress, называется Enable jQuery Migrate Helper. Вы можете скачать его здесь.

Достаточно активировать плагин jQuery Migrate Helper — и библиотека jquery-migrate снова будет подключена к сайту.