Огромный сборник статей от WPTec для начинающих

Новости

WordPress 6.0 может добавить функцию выбора шаблона блока при создании страницы

Якак-то сказал, что полностраничные шаблоны — недостающее звено для разработки блочной темы . Авторы тем могут включать такие макеты, поскольку в прошлом году в WordPress 5.5 появилась функция шаблонов. Тем не менее, основной WordPress никогда не предоставлял возможности, основанные на них.

Это может измениться, когда в следующем месяце выйдет WordPress 6.0. Есть небольшой 11-часовой толчок, чтобы получить первую итерацию функции. Ожидается, что он будет поставляться с Gutenberg 13.0 и WordPress 6.0-beta-1 для тестирования ( скачайте ночной ZIP-файл Gutenberg для тестирования прямо сейчас).

Ранее на этой неделе Хорхе Коста объединил реализацию, в которой полностраничные шаблоны стали частью процесса создания страниц .

Кажется, у этой новой функции нет официального названия. «Вся страница» может быть не самой подходящей терминологией. На самом деле это скорее средство вставки шаблона содержимого.

Цель состоит в том, чтобы предоставить пользователям готовые макеты, которые они могут вставлять и настраивать в стиле plug-n-play. Модальное окно появляется при создании новой страницы, если в теме есть какие-либо зарегистрированные шаблоны для контента. Вставить так же просто, как найти начальную точку и щелкнуть.

Конечно, пользователи также могут начать с нуля, как обычно, нажав значок «x», чтобы закрыть модальное окно.

Всегда существовал разрыв между тем, на что способны темы WordPress, и пользователями, воссоздающими то, что они видят в демоверсии. Все, что разработчики пытались сделать в прошлом — от шорткодов до параметров темы — часто отставали на несколько шагов от создания идеального пользовательского интерфейса. Эта новая функция может преодолеть разрыв таким образом, которого мы не видели раньше.

Хотите создать эту страницу портфолио из демо-версии темы? Просто перейдите в «Страницы»> «Добавить новый», выберите шаблон «Портфолио», и все готово.

Хотите такой макет страницы контактов? Да, тот же процесс.

Есть еще некоторые кусочки головоломки, которые нужно разгадать. Наиболее примечательным является начальный пользовательский опыт. Должна быть возможность полностью отключить это для пользователей, которые предпочитают начинать с пустого холста контента.

Риад Бенгуэлла также рекомендовал флаг конфигурации для пользовательских типов сообщений, чтобы включить или отключить его по умолчанию. В настоящее время средство вставки шаблонов отображается только для страниц.

Существует высокая вероятность того, что эта функция появится в WordPress 6.0, потому что она не добавляет никаких новых API или специальных категорий шаблонов. Вместо этого он использует существующий blockTypesфлаг при регистрации пользовательских шаблонов.

Авторы тем, которые хотят попробовать, могут зарегистрировать шаблоны для

core/post-contentтипа блока:

register_block_pattern( 'namespace/slug', [
        'blockTypes' => [ 'core/post-content']
        // ...
] );

Потратив больше времени, чем я готов признать, тестируя эту функцию, я доволен первоначальной реализацией. В долгосрочной перспективе он мог бы сделать больше.

Когда я думаю о таких отправных точках, мне часто хочется передать контроль над выводом всей страницы. Это включает в себя все, от заголовка до нижнего колонтитула. Помните, что эта функция фокусируется непосредственно на содержании. В зависимости от темы такие шаблоны могут хорошо работать вместе с шаблоном «Пустой»:

Подобные шаблоны обычно представляют собой открытые холсты, которые отображают только содержимое. В возможной будущей версии я хотел бы иметь возможность инициировать выбор такого пустого шаблона при выборе определенных шаблонов. Или, возможно, может существовать механизм выбора между шаблонами «контент» и «полная страница».

На данный момент предоставление пользователям возможности выбирать шаблон при создании страницы, несомненно, будет благом для авторов тем. Это заставляет меня ненадолго вернуться к игре по разработке тем, хотя бы для того, чтобы посмотреть, какие ограничения я могу раздвинуть с ее помощью.

Рекомендуем прочитать
Новости

Gutenberg 15.5 представляет экспериментальную поддержку разметки сетки

Новости

Мобильные приложения WordPress получают новый форум поддержки

Новости

Плагин Preferred Languages ​​Feature нуждается в тестировании

Новости

В ACF 6.1 добавлена ​​поддержка регистрации пользовательских типов записей и таксономий

Подпишитесь на рассылку
и будьте в курсе новостей Wordpress

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *