Как исправить проблемы с миграцией Jquery и JavaScript в WordPress 5.5?

Опубликовано: 2022-06-02

Привет, ребята, сегодня в этом сообщении блога мы собираемся обсудить, как исправить проблемы WordPress 5.5 с миграцией jquery и javascript? Так что продолжайте читать.

Выдержка: сегодня существует множество инструментов для веб-разработки приложений и дизайна веб-сайтов. Тем не менее, WordPress — самая обсуждаемая тема в городе. Многие люди знакомы с термином WordPress, который наиболее популярен среди технических специалистов. Новые версии уже выпущены, но самой последней версией WordPress является WordPress 5.5.

Оглавление:

Введение
Необычное поведение WordPress 5.5
Устранение неполадок для WordPress 5.5
Конфликты после обновления WordPress 5.5
Ошибки после обновления WordPress 5.5
Что такое миграция jQuery?
Ошибки миграции jQuery WordPress 5.5
Как исправить проблемы в WordPress 5.5 jQuery Migrate
Как использовать jQuery Migrate для исправления проблем с Javascript в WordPress 5.5
Вывод

Введение:

WordPress 5.5 имел огромный успех. Выпуск WordPress 5.5 «Eckstine» добавил несколько удивительных функций в центр платформы, что в значительной степени сделало ее успешной. Когда мы обсуждаем обновление, возникают некоторые неизбежные проблемы.

Также были бесчисленные споры о темах и плагинах, которые уже привели к разделению сайтов. Компания прекратила поддержку JQuery Migrates с недавним обновлением WordPress 5.5. Менее чем за две недели он, по-видимому, закрыл сотни тысяч веб-сайтов. Некоторые темы и плагины WordPress используют устаревшие сценарии jQuery, что может привести к множеству проблем. Несколько пользователей таких популярных плагинов сообщили о бесчисленных проблемах.

Давайте поговорим о проблемах и о том, что можно сделать, чтобы их исправить.

Распознавание необычного поведения:

С выпуском WordPress 5.5 инструмент миграции jquery-migrate больше не будет включен. В результате этого некоторые темы или плагины, которые запускают старый код, могут демонстрировать неожиданное поведение. Чтобы остановить «неожиданное поведение» WordPress 5.5, более 80 000 издателей WordPress загрузили плагин WordPress. Аналогичным образом, из-за закрытия jQuery Migrate обновление затронуло около 2400 плагинов, вызвав конфликты.

Среди множества затронутых плагинов была безопасность. У пользователей также возникали проблемы с оптимизацией, стилем и другими плагинами.

У некоторых пользователей могут возникнуть проблемы с их темами из-за устаревшего кода. Однако в этом случае некоторые проблемы были вызваны тем, что плагины были связаны с соответствующими темами WP. Например, в некоторые темы часто включаются премиальные плагины для создания страниц и слайдеров. Однако, думаю, это зависит от вашей лицензии на программное обеспечение; они могут быть обновлены или не обновлены до последней версии, потому что они премиум-класса. Если обновление до новейшей версии темы на самом деле не решает вашу проблему, возможно, вы могли бы восстановить функциональность, установив WordPress Enable jQuery Migrate Helper.

Но имейте в виду, что это только краткосрочное исправление. Устранение неполадок вашего сайта, чтобы определить, какая функция вызывает проблему, может быть полезным. Чтобы узнать больше об устранении неполадок, продолжайте читать.

Для кандидатов, которые хотят продвинуться по карьерной лестнице, WordPress Training — лучший вариант.

Устранение неполадок при обновлении WordPress 5.5:

Одним из вариантов является использование Chrome Dev Console для устранения неполадок. Доступ к консоли можно получить, нажав клавишу F12 на клавиатуре. Доступ к консоли также можно получить, выбрав «Дополнительные инструменты», затем «Инструменты разработчика» в вертикальном трехточечном меню в правом верхнем углу.

Вот пример того, как может появиться ошибка:

Console Error

Как только вы нажмете на файл, появится новый экран с ошибкой. После этого вы можете щелкнуть красный значок X, чтобы увидеть, что это за ошибка.

Uncaught TypeError

Распространенные конфликты после обновления до WordPress 5.5:

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

Проблемы с обновлением WordPress 5.5

  • Классический редактор не работает.
  • Кнопки «Добавить медиа» и «Установить избранное изображение» не работают.
  • Пустой экран отображается и прерывается в текстовом представлении редактора блоков 5.5.
  • Обновление базы отсутствует.
  • Слайдер изображений не работает.
  • Мобильное меню исчезает.
  • Панель поиска перестала работать.

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

Ошибка переноса Jquery после обновления до WordPress 5.5:

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

Что такое jQuery Migration?

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

Если вы работаете в сфере веб-дизайна, вы, вероятно, знакомы с библиотекой jQuery. jQuery Migrate, как и jQuery, представляет собой библиотеку JavaScript, которая позволяет разработчикам плагинов и тем десятилетиями использовать устаревший код jQuery.

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

Ошибки переноса jQuery на WordPress 5.5:

1. Ошибка пагинации в WordPress 5.5:

На некоторых сайтах обновление до WordPress приводит к сбою нумерации страниц.

Разбивка на страницы относится к номерам страниц навигации внизу многостраничного документа; который вы можете легко найти в разделе категорий веб-сайта. Разбивка на страницы — это структура навигации, которая группирует списки страниц вместе, чтобы помочь нам перемещаться между ними.

WordPress получил официальный отчет об этой проблеме. Дело в том, что слово «страница» используется непоследовательно. Он используется WordPress для разбиения на страницы, хотя и с числовым значением. Слово «страница» используется в темах вместе с нечисловыми значениями.

Он должен иметь только числовое значение и не будет использоваться ни для чего другого, например? Id = xxx & page = offer Во избежание конфликтов предлагается переключить имя этой переменной в любом пользовательском коде.

Некоторое другое работоспособное решение — деактивировать функцию redirect canonical(); который по умолчанию подключен к действию перенаправления шаблона для этих запросов».

2. После улучшения WordPress 5.5 исправьте ошибку разбиения на страницы:

Эта функция чрезвычайно мощная и универсальная, но у нее есть недостаток: она заменяет исходный запрос WordPress, из-за чего разбиение на страницы прерывается. Если у вас действительно есть что-то похожее на это:

('cat = 8') сообщения с запросами;
Или что-то вдоль этих линий:
(массив ('cat' => 8)) сообщения запроса

Вы должны видеть одинаковые записи независимо от того, сколько страниц вы продвинулись в своей нумерации страниц.

Чтобы исправить это, мы должны использовать этот код для перестроения разбивки на страницы в новом запросе, который выполняется в сообщениях запроса:

сообщения запроса (массив ('cat' => 8,'paged' => get query var ('paged'))
И если ничего из вышеперечисленного не работает, попробуйте следующее:
сообщения запроса ( array ('category' => 8,'paged' => get query var ('page') );

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

Спасибо плагину WordPress за восстановление библиотеки миграции jQuery. Этот плагин восстановит функциональность вашего сайта. Но плагин почему-то не решает проблему с вашим сайтом.

Плагин восстанавливает функциональность вашего сайта. Однако это не решает проблемы сайта.

Устаревший плагин или тема — источник проблем сайта. Если ваш слайдер изображений не работает, скорее всего, это связано с проблемой плагина слайдера изображений. Решение - обновить плагин. Однако, если плагин, который необходимо изменить, не имеет обновления; вы предположительно используете заброшенный плагин. Заброшенный плагин считаю, который давно не обновляется.

Поскольку некоторые плагины не требуют частых обновлений, трудно определить, что представляет собой «долгое время».

Большинство создателей плагинов работают над улучшением своего программного обеспечения. В общем, если разработчик перестал обновлять плагин в течение года или более, это означает, что разработчик отказался от плагина. Более того, лучше удалить этот плагин. Заброшенные плагины могут представлять угрозу безопасности. Хорошая идея — найти более активно поддерживаемый плагин, который делает то же самое, что и в случае заброшенного плагина.

Enable jQuery Migrate Helper — это плагин, который вам понадобится для резервного копирования и запуска вашего сайта WordPress. Плагин jQuery Migrate Helper не устраняет проблемы, возникшие после обновления WordPress 5.5. Это просто средство восстановления функциональности. Крайне важно перейти к следующему этапу определения неисправности и решения проблемы.

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

Как использовать jQuery Migrate Helper для исправления проблем с JavaScript в WordPress 5.5?

Принимая во внимание, что создатели вашей темы или плагина нанимаются для исправления проблем с устаревшим кодом; вы можете воспользоваться моментальным обходным решением, загрузив и установив приведенный ниже бесплатный плагин:

Включите помощник по миграции jQuery.

Установка плагина Facilitate jQuery Migrate Helper действительно помогла многим пользователям WordPress повторно активировать свои плагины.

Плагин включает «поддержку старого кода JavaScript, который использует чрезвычайно устаревшие функции в библиотеке JavaScript jQuery», что означает, что он подключается к сценарию миграции; восстанавливает функциональность ваших сломанных плагинов и тем.

Последние мысли:

WordPress 5.5 по-прежнему имеет множество полезных функций, среди прочего, для создания и проектирования простых и сложных веб-сайтов и блогов. Однако удаление jQuery, фантастической среды JavaScript, вызвало некоторые проблемы или конфликты как с ядром, так и с расширениями. Можно сказать, что по большей части WordPress 5.5 — удачная версия. Мы потратили пару часов на изучение списка потенциальных ошибок, а также сообщество WordPress приложило много замечательных усилий для расследования и решения каждой проблемы.

Пока вы придерживаетесь одного из приведенных выше решений, вы сможете разрешать конфликты, хотя и временно.

Биография автора

Мерават Раджу — специалист по цифровому маркетингу и страстный писатель, который работает с MindMajix, ведущим мировым провайдером онлайн-обучения. Кроме того, Мерават Раджу обладает глубокими знаниями и пониманием ИТ и востребованных в настоящее время технологий, таких как кибербезопасность, контроль качества и тестирование программного обеспечения, бизнес-аналитика, отдел продаж, аналитика данных, управление проектами, инструменты ERP и т. д.