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
Затронутые темы:
- Astra (1млн+ установок).
- Storefront (200к+).
- Hestia (100к+).
- Сотни других, как платных, так и бесплатных WordPress тем.
Небольшая часть популярных плагинов, которые также были затронуты, включает:
- Advanced Custom Fields (1млн+).
- SiteOrigins Widgets Bundle (1млн+).
- AMP (100к+).
- WooCommerce Services (1млн +).
- Ocean Extra (600к+).
- Rank Math SEO (400к+).
Разработчики тем и плагинов по-прежнему должны обновить свой код для использования 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);
Полный список изменений доступен на странице релиза.
4 комментария
Хорошее обновление, действительно много всего добавили!
Это да 🙂
Стоит уточнить, что фоновые обновления для минорных релизов появились ещё семь лет назад в версии 3.7:
Core Updates in 3.7
Automatic Core Updates, an update
The definitive guide to disabling auto updates in WordPress 3.7
В WordPress 5.5 было много других улучшений, но в плане обновления ядра никаких существенных изменений не было, появилась только настройка автоматического обновления плагинов и тем:
Controlling Plugin and Theme auto-updates UI in WordPress 5.5
Controlling Plugin and Theme auto-update email notifications and Site Health infos in WP 5.5
Сергей, спасибо за лаконичное уточнение.
P.S.
Рады видеть Вас тут ?