Вчера был выпущен WordPress 5.5.1 с 34 исправлениями ошибок, 4 улучшения и 5 исправлений ошибок для редактора блоков.
В версии 5.5 было удалено 19 устаревших объектов локализации JavaScript в пользу использования новых функций и утилит из пакета i18n, представленного в WordPress 5.0. Одним из наиболее заметных изменений в этом техническом выпуске является добавление резервных копий для этих устаревших глобальных чисел JavaScript, которые вызывали ошибки во многих популярных плагинах и темах.
«Если мы будем считать только плагины или темы с более чем 100 тысячами установок, некоторые из них уже имеют невероятное влияние, поэтому мы решили исправить это как можно быстрее». Йост де Валк сказал в обновлении, составившем список затронутых расширений с помощью Омара Рейсса.
Затронутые темы включают Astra (1 миллион + установок), Storefront (200k +), Hestia (100k +) и десятки других. Небольшая часть популярных плагинов, которые были затронуты, включает Advanced Custom Fields (1 миллион +), SiteOrigins Widgets Bundle (1 миллион +), AMP для WP, (100k +), WooCommerce Services (1 миллион +), Ocean Extra (600k +) и Rank Математическое SEO (400k +).
Разработчикам тем и плагинов по-прежнему необходимо обновить свой код для использования, wp.i18n
но в то же время устаревший код не будет блокировать выполнение JavaScript. Де Валк сказал, что новый план состоит в том, чтобы удалить этот резервный код в двух основных версиях, поэтому разработчикам необходимо обновить свой код к моменту выхода WordPress 5.7 в 2021 году.
«Похоже, что вопрос, который также следует решить, – как может произойти такая широко распространенная поломка и как ее можно предотвратить в будущем», – прокомментировал Дэвид Андерсон объявление о засыпке. «Какая часть процесса выпуска должна была сигнализировать о том, что это должно произойти, как эта часть вышла из строя и как можно предотвратить подобные сбои в будущем». Джейк Сперлок предположил, что хорошей идеей может быть ретроспектива WordPress 5.5.
Через три недели после выпуска WordPress 5.5 у Enable jQuery Migrate Helper было более 100 000 активных установок. Плагин доступен в качестве временной меры для пользователей, которые испытывают проблемы с jQuery после обновления до WP 5.5. Несмотря на то, что в процессе обновления WordPress для использования последней версии jQuery пользователи ожидают несколько ударов по дороге, официальные форумы поддержки были наводнены сообщениями о неработающих сайтах после выпуска 5.5. Многие пользователи узнали о плагине после нескольких часов поиска и устранения неполадок. Это еще одна проблема, которую было бы полезно рассмотреть в ретроспективе 5.5.
В этом отладочном выпуске также отсутствует возможность редактора список типов среды в новой wp_get_environment_type()
функции. Авторы решили, что введение новых типов не было целью этой функции и что она делает так, чтобы разработчики тем и плагинов не могли полагаться на установленный предсказуемый список типов. Теперь они ограничены производством, постановкой, разработкой и локальным, с определениями для каждого из них, доступными в объявлении.
«Ограничивая набор типов среды таким образом, ядро WordPress, плагины и темы могут изменять свое поведение в зависимости от этого параметра», – сказал Йост де Валк.
WordPress 5.5.1 также исправляет неправильную разбивку на страницы XML-карт, добавляет среду сайта для отладки информации и улучшает ряд других функций, которые поставлялись с дефектами. Полный список изменений доступен на странице релиза.