WPWP CULT
Меню

Паттерны Gutenberg: собираем страницы быстрее

РРедакция WP CULT7 мин чтения
Содержание
  1. 1. Что такое паттерн и зачем он нужен
  2. 2. Три вида паттернов: главное отличие
  3. 3. Как вставить готовый паттерн
  4. 4. Как создать свой паттерн
  5. 5. Как включить переопределения
  6. 6. Где брать паттерны, кроме своих
  7. 7. Где всё это управляется
  8. 8. Одна ловушка: внешние картинки
  9. 9. Живой сценарий: блок «отзывы» на всём сайте
  10. 10. Частые ошибки
  11. 11. Чек-лист: не наступить на грабли
  12. 12. Коротко

Если вы каждый раз заново собираете один и тот же блок «отзыв клиента» или шапку статьи из заголовка, картинки и кнопки — вы делаете лишнюю работу. Паттерны Gutenberg решают ровно это: сохраняете связку блоков один раз и вставляете её в один клик. А синхронизированные паттерны идут дальше — правите в одном месте, меняется на всём сайте. Разберёмся, какие бывают паттерны, чем они отличаются и когда какой брать, чтобы не запутаться.

Что такое паттерн и зачем он нужен

Паттерн — это готовая коллекция блоков, которую можно вставить в запись или страницу и настроить под себя. Если блок Gutenberg — это один кирпич (абзац, изображение, кнопка), то паттерн — это уже стена: заголовок + подзаголовок + две колонки + кнопка, собранные и оформленные заранее.

Практическая польза простая:

  • Экономия времени. Секцию «преимущества» из трёх колонок с иконками вы собираете один раз, а потом вставляете на каждую новую страницу за секунду.
  • Единый вид. Все блоки «цена» на сайте выглядят одинаково, потому что растут из одного паттерна, а не собираются заново на глаз.
  • Обучение. Разбирая готовый паттерн, видишь, как опытные авторы комбинируют блоки — это быстрый способ научиться вёрстке в редакторе.

Три вида паттернов: главное отличие

Здесь чаще всего и путаются. Видов паттернов три, и различаются они одним: что происходит, когда вы правите одну копию.

Тип паттернаЧто делает правка одной копииКогда брать
Обычный (несинхронизированный)Ничего с другими копиями. Вставили — дальше живёт своей жизньюУникальные секции: разные страницы услуг, лендинги
СинхронизированныйМеняет паттерн везде, где он вставленОдинаковый на всём сайте блок: подписка, баннер акции, CTA
С переопределениями (overrides)Структура и стиль — общие, а текст/картинка в помеченных блоках — свои на каждой копииКарточки: сотрудники, тарифы, отзывы — одна форма, разное содержимое

Синхронизированный паттерн — это бывший «переиспользуемый блок»: в WordPress 6.3 их переименовали в синхронизированные паттерны, но суть та же — один источник на весь сайт. Переопределения появились позже, в WordPress 6.6, и работают поверх синхронизированного паттерна через Block Bindings API.

Как вставить готовый паттерн

  1. Нажмите иконку «+» в верхней панели редактора.
  2. Перейдите на вкладку «Паттерны» (или «Синхронизированные паттерны», если ищете свой сохранённый).
  3. Выберите категорию из выпадающего списка или нажмите «Просмотреть» — откроется окно с крупным превью каждого паттерна.
  4. Кликните по нужному паттерну — он вставится в месте курсора. Или перетащите мышью в нужную точку.

После вставки блоки внутри паттерна редактируются как любые другие: кликаете по картинке — меняете её, кликаете по тексту — правите текст.

Как создать свой паттерн

Начиная с WordPress 6.3, собственные паттерны можно создавать прямо в редакторе, без единой строки кода:

  1. Выделите блок или несколько блоков, которые хотите сохранить как паттерн.
  2. Нажмите меню из трёх точек (дополнительные настройки).
  3. Выберите «Создать паттерн / переиспользуемый блок».
  4. Введите имя паттерна — понятное, чтобы потом найти: «Блок-подписка», а не «паттерн 3».
  5. Включите переключатель «Синхронизировать», если хотите, чтобы правки расходились по всему сайту. Оставьте выключенным — получите обычный паттерн-заготовку.
  6. Нажмите «Создать».

Готовый паттерн теперь лежит в инсерторе: «Паттерны → Мои паттерны» или на вкладке синхронизированных (иконка в виде двух ромбов).

Как включить переопределения

Переопределения — самая недооценённая фича. Смысл: держать одинаковую карточку, но подставлять в неё свой текст на каждой странице, не ломая остальные.

Порядок такой:

  1. Создайте синхронизированный паттерн — например, карточку сотрудника: фото, имя, должность.
  2. Откройте паттерн на редактирование и выделите блок, который должен меняться (скажем, заголовок с именем).
  3. В правой панели раскройте раздел «Дополнительно» внизу.
  4. Нажмите «Включить переопределения» и задайте имя, например name.
  5. Повторите для остальных изменяемых блоков (должность, фото).

Теперь при вставке паттерна структура и стиль остаются общими и синхронными, а помеченные блоки можно заполнять индивидуально — соседние копии не пострадают.

Где брать паттерны, кроме своих

Три источника:

  • Тема. Хорошая FSE-тема приносит десятки готовых паттернов — секции hero, отзывы, цены, футеры. Они появляются на вкладке «Паттерны» автоматически.
  • Каталог WordPress. На wordpress.org/patterns — публичная библиотека. Нашли подходящий — жмёте «Copy», возвращаетесь в редактор и вставляете обычной командой «Вставить». Паттерн из каталога не связан с оригиналом: последующие изменения в каталоге ваш сайт не затронут.
  • Контекстные паттерны. У некоторых блоков (Social Icons, Query Loop) паттерны встроены прямо в настройки блока — их предлагает сам редактор при вставке.

Где всё это управляется

Синхронизированные и обычные паттерны собраны в одном месте — в редакторе сайта:

  1. Внешний вид → Редактор в админке.
  2. Раздел «Паттерны». Тот же список открывает пункт «Управление паттернами» в меню редактора записей.

В меню действий каждого паттерна (три точки) доступны Переименовать, Дублировать, Экспорт в JSON и Удалить. Экспорт в JSON — удобный способ перенести паттерн на другой сайт: там его импортируют тем же меню.

Одна ловушка: внешние картинки

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

Решение — заменить заглушки своими изображениями. Если оставляете картинку из паттерна, загрузите её в свою медиатеку кнопкой «Загрузить внешнее изображение»: при публикации записи WordPress сам предложит перенести внешние картинки к вам.

Живой сценарий: блок «отзывы» на всём сайте

Покажем на конкретной задаче, как выбор типа паттерна экономит часы.

Допустим, вам нужен блок с отзывом клиента — фото, имя, текст цитаты — и он должен появляться на десятке страниц услуг. Разбираем варианты:

  • Собирать заново каждый раз. Худший путь: десять раз выставляете колонки, отступы, скругление у фото. На восьмой странице забываете про отступ — и блок «поехал».
  • Обычный паттерн. Собрали один раз, сохранили, вставляете за секунду. Отзывы разные — и это нормально, ведь каждая копия независима. Подходит, если содержимое отзывов всегда своё, а менять оформление задним числом не планируете.
  • Синхронизированный с переопределениями. Оформление (рамка, шрифт цитаты, размер фото) — общее и синхронное: захотели сделать скругление больше — поправили в одном месте, изменилось на всех десяти страницах. А текст отзыва и имя помечены как переопределяемые — они свои на каждой странице. Это и есть правильный выбор для карточек, которых много и которые должны выглядеть одинаково.

Вывод: как только «одинаковых по форме, но разных по тексту» блоков становится больше трёх — берите синхронизированный паттерн с переопределениями. Разовую уникальную секцию оставляйте обычным паттерном.

Частые ошибки

  • Всё подряд делают синхронизированным. Тогда правка одной страницы неожиданно меняет десяток других. Синхронизация — только для того, что действительно должно быть единым.
  • Забывают про «Отсоединить». Нужно на одной странице отойти от общего паттерна — не ломайте синхронизацию правкой «как-нибудь», а честно отсоедините копию.
  • Не именуют паттерны. «Паттерн 7» через месяц не найти. Имя — по смыслу: «CTA-подписка», «Карточка тарифа».
  • Держат внешние картинки. Заглушки из каталога живут на чужом сервере и однажды пропадут. Переносите в медиатеку сразу.

Чек-лист: не наступить на грабли

  • Понял, какой тип нужен: обычный (уникальные секции), синхронизированный (одинаковый везде), с переопределениями (общая форма, разный текст).
  • Дал паттерну понятное имя — искать по «паттерн 5» через месяц невозможно.
  • Синхронизированный меняю осознанно: правка расходится по всем страницам, где он вставлен.
  • Нужно отвязать копию — жму «Отсоединить» (Detach), паттерн станет обычными блоками.
  • Картинки из каталога/темы перенёс в свою медиатеку, а не оставил внешними.
  • Ценные паттерны выгрузил в JSON — пригодится при переносе на другой сайт.

Коротко

Обычный паттерн — заготовка, которую вставил и забыл про оригинал. Синхронизированный — единый блок на весь сайт: правишь один раз, меняется везде. Переопределения — компромисс: форма общая, содержимое своё. Все три создаются мышкой в редакторе, а готовые берутся из темы и каталога wordpress.org/patterns. Разберётесь с типами один раз — и перестанете пересобирать одни и те же секции на каждой странице.

Частые вопросы

+Чем паттерн отличается от обычного блока?

Блок — один кирпич: абзац, картинка, кнопка. Паттерн — готовая связка из нескольких блоков: секция «отзыв», блок цен, шапка статьи. Вставили — и на месте сразу несколько настроенных блоков.

+Что такое синхронизированный паттерн?

Это бывший «переиспользуемый блок». Он один на весь сайт: правка в одном месте меняет его везде, где он вставлен. Удобно для футера-подписки или блока с акцией.

+Зачем нужны переопределения (overrides)?

Чтобы держать одинаковую структуру, но менять текст в конкретных местах. Карточка сотрудника выглядит одинаково, а имя и должность — свои на каждой странице. Появились в WordPress 6.6.

+Где взять готовые паттерны?

В каталоге wordpress.org/patterns: находите нужный, жмёте «Copy», возвращаетесь в редактор и вставляете через «Вставить». Плюс паттерны приносит сама тема.

+Как отвязать синхронизированный паттерн?

В меню паттерна выберите «Отсоединить» (Detach). Он превратится в обычные блоки, и правки больше не затронут исходный паттерн.

Источники

#gutenberg#patterny#reusable-blocks

Читайте также