Паттерн WordPress
Оригинальное название: WordPress pattern
Коротко
Заранее собранная композиция блоков — шапка, призыв к действию, сетка услуг, — которую вставляют на страницу целиком и затем меняют под себя.
Что такое «Паттерн WordPress»
Собирать каждую секцию страницы из отдельных блоков долго: группа, колонки, заголовок, текст, кнопка, отступы, цвета. Паттерн сохраняет такую сборку как образец. Редактор открывает вкладку «Паттерны» в библиотеке вставки блоков, выбирает подходящий макет и заменяет текст и картинки. Паттерны появились в ядре в версии 5.5 и с тех пор стали основным способом поставлять готовые секции в темах.
Источников три: набор ядра, паттерны активной темы и плагинов и общий каталог на WordPress.org. Кроме того, любую группу блоков на сайте можно сохранить как свой паттерн через меню блока «Создать паттерн».
Синхронизируемый или обычный
Обычный паттерн после вставки превращается в набор независимых блоков: правки на одной странице не затрагивают другие. Синхронизируемый — один объект, который показывается в разных местах. Изменили телефон в блоке контактов — он обновился на всех страницах. Раньше такие паттерны назывались многоразовыми блоками («Мои блоки») и хранятся как записи служебного типа wp_block. Синхронизацию у конкретной вставки можно разорвать кнопкой «Отсоединить», и она станет обычными блоками.
Пример: паттерн в теме
Начиная с версии 6.0 тема регистрирует паттерны без кода — достаточно положить PHP-файл в папку patterns с описанием в заголовке:
<?php
/*
* Title: Призыв с кнопкой
* Slug: mytheme/cta
* Categories: call-to-action
*/
?>
<!-- wp:group {"layout":{"type":"constrained"}} -->
<div class="wp-block-group"><!-- wp:heading --><h2 class="wp-block-heading">Обсудим проект?</h2><!-- /wp:heading --></div>
<!-- /wp:group -->
Разметку блоков проще не писать руками: собрать секцию в редакторе, переключиться в режим кода и скопировать результат.
На что обратить внимание
Паттерны из каталога подгружаются с WordPress.org и могут содержать неподходящие по стилю элементы. На коммерческом сайте их загрузку часто отключают, оставляя только паттерны своей блочной темы, выдержанные в фирменном оформлении. Так редакторы собирают страницы быстро и не ломают общий вид.

