20 июля увидел свет WordPress 5.8 «Tatum», названный в честь джазового пианиста Арта Тэйтума. Это уже второй главный релиз за 2021 год. Он включает в себя редактирование шаблонов, поддержку JSON-файлов для тем, блоки, связанные с темами, duotone-фильтры для медиа файлов, а также блочные виджеты.
В свежей версии есть множество других замечательных функций, таких как поддержка новых Emoji, поле Update URI для разработчиков плагинов. В релизе 5.8 прекращена поддержка IE11. Можно наконец-то попрощаться с эпохой Internet Explorer.
Мэтт Мулленвег был ответственным за выпуск WordPress 5.8. В свежем релизе поучаствовали 530 волонтеров. Команда разработчиков закрыла 320 Trac-тикетов и более 1500 pull-запросов на GitHub.
Duotone-фильтры и улучшения медиа
Блоки Image и Cover получили новый функционал Duotone. Это фильтр, дающий возможность пользователям накладывать два цвета на медиа, создавая уникальные эффекты. Цвета переписывают света и тени на изображении или видео. Пользователи могут применять настройки по умолчанию в WordPress, включать цвета, задаваемые темой или создавать свои собственные цветовые миксы.
В WordPress 5.8 также появилось несколько обновлений медиатеки. Команда разработчиков убрала бесконечную прокрутку и внедрила кнопку «load more», улучшив опыт взаимодействия для пользователей скринридеров. Пользователи теперь могут копировать URL медиа файлов со страницы Add New Media.
В свежем релизе впервые предлагается поддержка формата изображений WebP. У разработчиков теперь появился фильтр image_editor_output_format для детальной настройки формата вывода медиа.
Блочные виджеты
Впервые с того момента, как появилась система блоков (еще в WordPress 5.0 почти три года назад), пользователи получили возможность применять блоки не только в редакторе записей. Теперь блоки можно использовать в любом доступном сайдбаре. Это еще один шаг на пути к полному редактированию сайтов (Full Site Editing, или коротко FSE). Пока что пользователи могут ознакомиться с новым процессом использования блоков.
Все зависит от имеющейся темы. Некоторые старые проекты могут не работать с данной системой. Возможно, авторам тем потребуется пока что отказаться от этой возможности. Чтобы не столкнуться с неработающими виджетами, пользователи могут поставить плагин Classic Widgets.
Query Loop и блоки в темах
Возможность создавать списки, сетки (grid), а также другие виды дизайна долгое время находилась в руках опытных разработчиков. Для внесения некоторых изменений пользователям приходилось полагаться на свои темы или на специализированные плагины. Сегодня все обстоит иначе. Пользователи могут создавать практически любой тип списков записей с помощью блока Query Loop.
И это только начало. Новый блок в WordPress 5.8 – это только первый шаг на пути к полноценному редактированию сайтов. По мере развития и появления других блоков пользователи и авторы тем будут создавать все новые и новые макеты. Query Loop – только отправная точка.
Посредством блока Query Loop пользователи смогут впервые ознакомиться с паттернами. Инструмент вставки паттернов позволит пользователям выбирать паттерны блоков, настраивать их и изменять. В будущем эта возможность станет еще заметнее и интереснее.
Вставка списков записей – лишь малая часть предлагаемых возможностей. В WordPress 5.8 появилась новая рубрика Theme для блоков. В основном эти блоки предназначены для использования в Query Loop. Есть и блоки по типу Site Title и Site Tagline, которые будут полезны в редакторе шаблонов.
Редактор шаблонов
Новый редактор шаблонов позволяет создавать многоразовые шаблоны. Чтобы сделать это, не обязательно иметь на 100% блочную тему. На странице редактирования контента появится оверлей, который позволит пользователям настроить футер, хэдер и все, что стоит между ними.
По сути это урезанная версия будущего редактора сайтов. В версии 5.8 этот функционал идеально подойдет для создания посадочных страниц (лендингов). Для простых пользователей это очень мощный инструмент. И это позволяет WordPress приблизиться к своей цели по демократизации публикации (и дизайна).
Минус этой опции? Она не включена по умолчанию. В активной теме должна быть прописана ее поддержка. Многие ее просто не увидят, пока разработчики тем не выкатят свежие обновления.
Поддержка theme.json
В WordPress 5.8 разработчики тем могут настраивать глобальные стили и параметры через новую систему theme.json. В ближайшие годы она станет основой для создания тем.
Новый файл представляет собой мост между темами, WordPress и пользователями – это стандартизированный метод взаимодействия. Авторы тем указывают параметры, которые поддерживает тема, а также ее стандартные стили. WordPress выводит все это через интерфейсы редактирования и во фронтэнде. Пользователи могут переписывать стили для каждого отдельного блока или задавать свои глобальные стили через возможность Global Styles.
Прямо сейчас эту функцию могут использовать разработчики и традиционных, и блочных тем. В ближайшее время многие разработчики тем начнут перенос своих решений на theme.json.
Источник: wptavern.com