WordPress 6.4 – окончательный релиз запланирован на 7 ноября 2023 года.
После обсуждения и рекомендаций от команды разработчиков, руководитель релиза Хосефа Хаден Чомпоси приняла решение перенести библиотеку шрифтов на следующую крупную версию – WordPress 6.5. Для реализации этой функции требуется больше времени и тестирования, прежде чем она будет включена в основную версию, выпускаемую для миллионов пользователей. Команда по тестированию WordPress опубликовала инструкции о том, как можно помочь в тестировании Font Library с использованием плагина Gutenberg.
Основные особенности
Фоновое изображение для блоков группы
Вместе с релизом Gutenberg 16.7 появилась новая функция для блока “Группа” – пользователи могут теперь добавлять фоновые изображения через новый пользовательский интерфейс в боковой панели.
Называйте ваши блоки группы
С релизом Gutenberg 16.7 пользователи могут давать своим блокам группы конкретные названия в записи, шаблоне или странице. Эти названия также сохраняются, когда блок становится частью шаблона.
Плагины и инструменты
Обновление WordPress Coding Standards
После выпуска основной версии WordPressCS 3.0.0, разработчики выпустили минорное обновление 3.0.1 с небольшим списком изменений.
Plugin Check
Чтобы помочь с огромным количеством отзывов о новых плагинах в репозитории, команда проверки плагинов опубликовала плагин Plugin Check, который разработчики могут использовать для двойной проверки своего кода перед отправкой, чтобы сократить время проверки. Плагин указывает на отсутствующие или ошибочные участки кода и предоставляет подсказки по их решению или ссылки на руководства, чтобы разработчик мог самостоятельно исправить проблемы перед отправкой плагина на официальную проверку.
Gutenberg в качестве фреймворка
Все больше агентств и разработчиков рассматривают возможность использования пакетов Gutenberg вне WordPress. Эти усилия были увеличены с помощью ряда задач на GitHub, связанных с разделением пакетов, оптимизацией абстракций ReactJS и рассмотрением возможностей повторного использования компонентов в различных контекстах. Для разработчиков, заинтересованных в этой части Gutenberg, этот отслеживающий вопрос является отличной отправной точкой. В списке на GitHub с меткой “Framework” показаны все Pull Request’ы, объединенные в релизе 16.7. Также имеется начальная версия сайта документации. Вы можете начать, следуя этим инструкциям, используя Node и Vite для установки.
Блоки кнопок показывают вариации блока кнопок в инсертере
Когда вы регистрируете пользовательские вариации для блока “Кнопка”, обертка блока кнопок теперь показывает инсертер со всеми доступными вариациями. Это делает выбор нужной вариации кнопки проще и быстрее для пользователей.
Переключатель возврата для настраиваемых тем
Теперь вы можете настроить переключатель возврата при предварительном просмотре блочных тем. В настоящее время он указывает на /wp-admin/themes.php
, но вы можете изменить его с помощью ключа __experimentalDashboardLink
при фильтрации block_editor_settings_all
.
Новый параметр initial focus для компонента Modal
Компонент Modal теперь принимает параметр firstContentElement
для свойства focusOnMount
. Часто первый элемент, на который устанавливается фокус, является кнопкой закрытия, и использование этого параметра позволяет установить фокус на первый элемент содержимого компонента Modal.
Темы
Включение Lightbox для блоков изображений
Если ранее вы включали функцию Lightbox через theme.json, то были внесены изменения. Теперь это атрибут на уровне блока только для базового блока изображения, который можно включить или отключить, а также можно включить или отключить параметр allowEditing
. Поддержка настройки animation
была удалена.
Включение Lightbox в theme.json:
"settings": {
"blocks": {
"core/image": {
"lightbox": {
"enabled": true | false,
"allowEditing": true | false
}
}
}
}
Кнопки теперь разрешены в блоке навигации
С этим обновлением пользователи теперь могут добавлять кнопки в блок навигации и реализовывать общую функцию размещения кнопки Call to action в заголовке веб-сайта.
Больше инструментов дизайна для базовых блоков
В дополнение к вышеизложенному, инструменты дизайна теперь доступны для различных базовых блоков:
- Блок контента теперь поддерживает промежуток между блоками.
- Изображение-заполнитель получило элементы управления соотношением сторон, что предоставляет больше возможностей для изображений в шаблонах.
- Блоки “Кнопка” и “Заголовок” получили поддержку элементов.
- Эти элементы также применены к блоку “Столбцы”.
Библиотека шрифтов
После многих месяцев работы, библиотека шрифтов теперь доступна с выпуском Gutenberg 16.7. Предполагалось, что она будет включена в следующую основную версию WordPress, но руководство по выпуску и команда решили отложить ее до 6.5. На данный момент она в основном предназначена для конечных пользователей для загрузки шрифтов. Следующая фаза для библиотеки шрифтов будет предоставлять хуки и фильтры для разработчиков плагинов для подключения API шрифтовых литейни к WordPress. Также разработчикам тем могут потребоваться внимание, поскольку их дизайны могут быть перезаписаны пользователями с использованием другого шрифта целиком.
Импорт/экспорт шаблонов в формате JSON
Уже не было тайной, что вы можете экспортировать многоразовые блоки (теперь синхронизированные шаблоны) в формате JSON со страниц wp-admin и импортировать их на другие сайты. Теперь функция получила обновление с выпуском Gutenberg 16.7 и доступна для всех шаблонов.
События и ресурсы
Изучите WordPress
Команда по обучению WordPress опубликовала два новых учебника:
Блог разработчика
Четыре новых поста расширили охват блога разработчиков WordPress:
- Как разработчикам WordPress удовлетворить своих пользователей
- HTML API: обрабатывайте свои теги, а не боль
- Как разработчикам WordPress удовлетворить своих пользователей
- Понимание атрибутов блоков
Благодарности @greenshady за совместное написание и рецензирование
Оригинал: https://developer.wordpress.org/news/2023/10/whats-new-for-developers-october-2023/