1-го сентября 2020 года ядро WordPress обновилось до версии WordPress 5.5.1. Напомним, что начиная с версии WordPress 5.5. в ядро вшита функция автоматического обновления и именно по этой причине обновление до версии 5.5.1 прошло незаметно для большинства веб-мастеров.

WordPress 5.5.1 включает в себя 34 исправления ошибок, 4 улучшения и 5 исправлений для редактора блоков.

Как мы уже знаем, начиная с версии 5.5, разработчики ядра отказались от 19 устаревших объектов локализации JavaScript в пользу использования новых функций и утилит, имеющихся в пакете i18n, представленном в WordPress 5.0. Одним из наиболее заметных изменений в релизе 5.5.1 является добавление резервных копий этих, теперь уже устаревших, глобальных переменных JavaScript, отсутствие которых и вызывало ошибки во многих популярных плагинах и темах.

Опираясь на слова Joost de Valk (Основатель Yoast) можно утверждать, что предыдущее обновление сильно повлияло на работоспособность многих тем и плагинов, некоторые из которых имеют огромное влияние. И именно это стало причиной для выхода WordPress 5.5.1

Затронутые темы:

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

Разработчики тем и плагинов по-прежнему должны обновить свой код для использования wp.i18n, но в то же время устаревший код не будет блокировать выполнение JavaScript.

Разработчикам необходимо обновить свой код до выхода WordPress 5.7 в 2021 году.
По словам Joost de Valk

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

Сразу после релиза версии 5.5, официальные форумы поддержки тем и плагинов взорвались сообщениями о неработающих сайтах. Многие пользователи узнали об этом плагине лишь после нескольких часов поиска и попыток самостоятельно решить проблему. Это еще один нюанс, который было бы полезно рассмотреть в ретроспективе 5.5.

В текущем релизе также отсутствует возможность изменять список типов среды, доступных в функции wp_get_environment_type(), которая была представлена в версии 5.5.

Список доступных сред:

  • production – Значение по умолчанию. Сайт, который работает в реальном времени, подключен к Интернету и доступен
  • staging – Так называемая, промежуточная или постановочная среда. Этот тип среды позиционируется как среда для разработки, на которой разработчики внедряют и тестируют новые функции до их реализации на на основном сайте. Сайт подключен к Интернету и доступен.
  • local – Добавлено в WordPress 5.5.1, эта так же среда для разработки и отладки, может подключаться к Интернету, но недоступна из Интернета.
WordPress ядро, плагины и темы могут изменять свое поведение в зависимости от параметра среды.
Адаптированный перевод со слов Joost de Valk

Информация о текущей среде, доступна при отладке ошибок через WP_DEBUG.

В WordPress 5.5.1 также исправлена пагинация (постраничная навигация) для XML-карты сайта и ряд других ошибок/недочётов.

Хочется так же сказать, что если вас не устраивает процесс обновления ядра в автоматическом режиме и вы хотите всё контролировать, то добавьте следующий код в wp_config.php:

				
					define( 'WP_AUTO_UPDATE_CORE', false);
				
			

Полный список изменений доступен на странице релиза.

Поможем вывести Ваш бизнес на новый уровень!

Проснувшись однажды утром после беспокойного сна, Грегор Замза обнаружил

Добро пожаловать!

Авторизуйтесь, чтобы продолжить

или

Забыли пароль? Восстановить

* Если аккунта у Вас еще нет, то он будет создан автоматически

Давайте составим техническое задание!
100% без риска
Нет обязательств по найму
Бесплатная оценка стоимости
Здравствуйте! Я асистент на основе искусственного интеллекта. Вы можете общаться со мной, как с человеком — задавайте вопросы, описывайте свои идеи и требования.

С удовольствием помогу вам составить техническое задание для вашего WordPress проекта. Если Вам нужна техническая поддержка по купленному у нас плагину или шаблону, то создайте тикет в личном кабинете.

Выберите подходящий вариант или опишите свою задачу в свободной форме, и я помогу вам составить четкий план действий, для оценки стоимости нашими разработчиками! 😊