В WordPress 6.0 может появиться функционал выбора блочного паттерна при создании страницы
Я уже упоминал ранее, что полностраничные паттерны – недостающее звено в разработке блочных тем. Авторы тем уже могут поставлять подобные макеты, поскольку паттерны появились в WordPress 5.5 в прошлом году. Однако в самом ядре WordPress подобного функционала не было.
Это может измениться с выходом WordPress 6.0. Разработчики спроектировали первую итерацию данного функционала; как ожидается, она войдет в Gutenberg 13.0 и WordPress 6.0-beta-1. Ее можно проверить уже сейчас, если взять nightly-билд Gutenberg.
Ранее на этой неделе Хорхе Коста (Jorge Costa) представил реализацию, в которой полностраничные паттерны стали частью процесса создания страниц.
Похоже, что у этого функционала пока нет отдельного названия. «Full page» – не лучшая терминология. Скорее это инструмент вставки контентных паттернов.
Цель нововведения состоит в том, чтобы предложить пользователям готовые макеты, которые можно будет вставлять и настраивать в духе plug-n-play. При создании новой страницы появляется модальное окно, если в теме зарегистрированы паттерны для контента. Использовать выбранный паттерн можно путем одного клика.
Естественно, пользователи всегда могут создать свой паттерн с нуля, закрыв модальное окно.
Новый функционал позволяет сгладить разрыв между реальными возможностями темы и ее демо-версией (ведь пользователи часто пытаются воссоздать именно то, что они видели в демо).
Хотите создать страницу портфолио, как показано в демо-версии? Отлично, просто перейдите в раздел Pages > Add New и выберите паттерн Portfolio.
Хотите макет контактной страницы? Тот же процесс.
Конечно, остаются еще некоторые проблемы, которые предстоит решить. К примеру, надо продумать базовый опыт взаимодействия. Должна быть возможность полностью отключить функционал полностраничных паттернов для пользователей, которым нравится видеть чистую область контента.
Риад Бенгелла также рекомендовал создать флаг для произвольных типов записей (чтобы можно было включить или отключить функционал для них). В настоящий момент инструмент вставки паттернов работает только для страниц.
Есть высокая вероятность того, что данный функционал появится в WordPress 6.0, поскольку он не добавляет никаких новых API или специальных категорий паттернов. Вместо этого он использует существующий флаг blockTypes при регистрации кастомных паттернов.
Разработчики тем могут зарегистрировать паттерны для типа блоков core/post-content следующим образом:
register_block_pattern( 'namespace/slug', [ 'blockTypes' => [ 'core/post-content'] // ... ] );
Мне понравилась первая итерация этого функционала. В долгосрочной перспективе он мог бы расшириться.
Помните, что функционал сфокусирован непосредственно на контенте. В зависимости от темы такие паттерны могут хорошо работать с шаблоном Blank:
Обычно подобные шаблоны представляют собой чистые холсты, отображающие только контент. В будущей версии я хотел бы иметь возможность установки подобного чистого шаблона при выборе некоторых паттернов. Либо какой-нибудь механизм разделения паттернов по категориям content и full page.
Предложение паттернов при создании страниц – весомое преимущество для авторов тем.
Источник: wptavern.com
Источник: oddstyle.ru