Координатор релизов Франческа Марано объявила о выпуске WordPress 5.4 Beta 1 11 февраля. Большая часть работы была сосредоточена на редакторе блоков. Однако на данный момент участники закрыли еще 258 заявок на этап 5.4 .
Второй бета-выпуск запланирован на 18 февраля, согласно графику выпуска 5.4 , вместе с последующими бета-версиями и кандидатами на выпуск в следующие недели. Финальный выпуск WordPress 5.4 намечен на 31 марта.
На данном этапе цикла разработки WordPress 5.4 находится в замороженном состоянии, что означает, что новые улучшения или запросы функций рассматриваться не будут. На оставшуюся часть цикла запланированы только исправления ошибок и встроенная документация.
Разработчики должны следить за страницей руководства по бета-тестированию, чтобы протестировать свои плагины и темы. Пользователи, которые хотят опробовать предстоящий выпуск, могут сделать это через плагин WordPress Beta Tester .
Изменения редактора блоков
WordPress 5.4 будет состоять из 10 основных выпусков плагина Gutenberg, который является разработкой редактора блоков. Самое старое обновление, версия 6.6, было выпущено 2 октября. Последнее обновление, версия 7.5, появилось 12 февраля.
Для конечных пользователей, которые все еще используют классический редактор, версия 5.4 – это возможность проверить, достаточно ли улучшился редактор блоков для использования. Хотя он может быть готов не для всех, пользовательский опыт продолжает улучшаться с каждым выпуском.
Редактор блоков будет намного улучшен для пользователей, которые еще не тестировали новые функции в плагине Gutenberg. Существует приветствуемое модальное окно для ознакомления конечных пользователей с редактором блоков, которое, вероятно, должно было быть добавлено в WordPress 5.0, когда редактор блоков приземлился. В этом обновлении также появятся два новых блока: блок социальных ссылок и блок группы кнопок.
Новый блок навигации не появится в WordPress 5.4. «Блок навигации можно использовать прямо сейчас», – сказал Марк Урейн в сообщении, объясняющем это решение . «Но мы пока не думаем, что это полезно – по крайней мере, до тех пор, пока у него не появится интуитивно понятное место для жизни». Цель состоит в том, чтобы он был доступен пользователям в контексте добавления его в верхний, нижний колонтитул или боковую панель, а не для публикации контента. Будет больше смысла в том, чтобы приземлиться в обновлении, которое разветвляет систему блоков за пределы области контента.
Некоторые блоки теперь имеют дополнительные настройки цвета текста и фона, включая градиентный фон. Пользователи могут установить размер изображения для галерей, перетащить указанное изображение и изменить атрибут заголовка для блока изображения. Значительно улучшен выбор нескольких блоков, а также множество других улучшений пользовательского интерфейса и доступности.
Следующее, в основном, представляет собой наше освещение каждого крупного выпуска Gutenberg, начиная с версии 6.6, а также несколько ссылок на объявления о выпусках версий, которые мы не рассматривали:
- Gutenberg 6.6 в блоге Make Core
- Gutenberg 6.7 представляет сборник рассказов и градиентные фоны
- Gutenberg 6.8 в блоге Make Core
- Gutenberg 6.9 представляет заголовки изображений, шаблоны блоков и новые функции тем
- Gutenberg 7.0 запускает стабильный блок навигации, блоки сообщений и части шаблона
- Gutenberg 7.1 включает окно приветствия, улучшает выбор нескольких блоков и добавляет избранные изображения с возможностью перетаскивания
- Gutenberg 7.2 добавляет долгожданный многокнопочный блок и опцию размера изображения галереи
- Gutenberg 7.3 предоставляет цвета блоков навигации, API коллекций блоков и динамические блоки сообщений
- В Gutenberg 7.4 добавлены новые элементы управления цветом, интерфейс ссылок и блоки для разработчиков
- Gutenberg 7.5 в блоге Make Core
Важные изменения разработчика
Разработчикам следует начать тестирование своих плагинов и тем, чтобы убедиться, что в бета-версии 5.4 нет критических изменений. Большинство изменений будет с редактором блоков. Тем не менее, есть несколько заслуживающих внимания обновлений в других областях WordPress.
get_calendar()Функция и все , что использует, например, виджет календаря, имеют разрывное изменение HTML . Ссылки на предыдущий и следующий месяц были перемещены под <table>элементом и внутри нового <nav>элемента. Это может потенциально нарушить дизайн календаря для авторов темы.
Новая apply_shortcodes()функция была добавлена как псевдоним для do_shortcode(). Цель функции состояла в том, чтобы различать do_*функции, которые подразумевают действие, и apply_*функции, которые подразумевают фильтр или что-то, что должно возвращать значение. Это чисто семантическое изменение. Было бы неплохо увидеть дальнейшую очистку беспорядка с именами функций, который представляет собой большую часть основного кода WordPress. Имея 16 лет технической задолженности, можно было бы провести капитальный ремонт. Возможно, принятие этого билета четырехлетней давности на простую функцию шорткода может начать тенденцию.
Как и плагины, темы теперь могут устанавливать поддержку минимальной версии . При использовании Requires at leastи Requires PHPзаголовки в теме в style.cssфайле темы авторы могут установить версию минимум WordPress и PHP версии соответственно.