Головна/WordPress Fullstack/Блупринти/Gutenberg & FSE/Бібліотека патернів теми з підтримкою Pattern Overrides
До карток розділу «Gutenberg & FSE»
Gutenberg & FSE(ТЗ 35 из 54)
ТЗ: Бібліотека патернів теми з підтримкою Pattern Overrides
Gutenberg & FSE5 шагов • +25 XP

ТЗ: Бібліотека патернів теми з підтримкою Pattern Overrides

Розробка синхронізованих патернів блоків із підтримкою Pattern Overrides: централізоване оновлення макета та дизайну з індивідуальними текстами та фотографіями на кожній сторінці.

~8 ч работыУровень: MiddleWordPress 6.6+ / 7.0Block Patterns APIPattern Overridespatterns/*.phpSynced PatternsFull Site Editing
+5 XP за шаг
Выполнено 0 из 5 шагов (0%)
Трудозатраты~8 рабочих часов
Фриланс вилка~$360 – $600 (€320 – €560)
Оценка веб-студии~$760 – $1,280 (€720 – €1200)

ТЗ заказчика (исходный бриф):

Ми хочемо створити однакові картки співробітників, товарів та відгуків на 50 сторінках. При зміні дизайну патерна всі сторінки мають оновитися автоматично, але тексти та фото мають залишатися унікальними.
Ключевые требования:
  • •Створення синхронізованих патернів із підтримкою Pattern Overrides (WordPress 6.5+ / 6.6+)
  • •Позначення блоків, доступних для перезапису, атрибутом 'metadata': { 'name': 'UniqueName' }
  • •Підтримка заміни вмісту для блоків Heading, Paragraph, Button та Image всередині одного патерна
  • •Перевірка централізованого оновлення дизайну без втрати унікальних текстів на сторінках
  • •Організація бібліотеки патернів у каталозі /patterns/ з рубриками та тегами
Ограничения проекта:
  • •Вимога ядра: WordPress версії 6.5 або новішої
  • •Перезапис підтримується лише для сумісних базових блоків (Heading, Paragraph, Button, Image)
Критерии приёмки (KPI):
  • Зміна дизайну в головному патерні оновлює 100% екземплярів на всьому сайті
  • Нуль втрат персоналізованих текстів чи фотографій після оновлення структури патерна
  • Зрозумілий інтерфейс для редакторів із виділенням полів, дозволених до редагування

Конфигурация блупринта под условия проекта

Выберите архитектуру и стек — шаги роадмапа, структура файлов и примеры кода переключатся автоматически:

Пошаговое практическое руководство по ТЗ

Подробный разбор архитектуры, код реализации и советы эксперта по каждому этапу:

1
Этап 1 из 5

Крок 1: Структура файлу патерна в папці /patterns/

~20 минЛегкий

Практическое руководство:

Створіть файл /patterns/team-card.php із заголовками: Title, Slug, Categories, Inserter та Sync Status: fully.

План и контрольные точки реализации:
1Зарегистрировать категорию agenticlab-commercial
2Проверить появление вкладки в библиотеке паттернов редактора
Важные технические нюансы и подводные камни:

Функціонал Pattern Overrides працює лише для синхронізованих патернів.

Ожидаемый артефакт этапа:

Фирменная категория в каталоге паттернов WordPress.

PHP
<?php
// functions.php - Категории паттернов
declare(strict_types=1);

add_action('init', function (): void {
    register_block_pattern_category('agenticlab-commercial', [
        'label' => 'Fullstack AI Lab: Коммерческие блоки',
    ]);
});
2
Этап 2 из 5

Крок 2: Оголошення блоків із можливістю заміни через metadata.name

~40 минСредний
3
Этап 3 из 5

Крок 3: Вставка патерна та тестування заміни вмісту

~25 минЛегкий
4
Этап 4 из 5

Крок 4: Модифікація головного патерна та верифікація оновлення

~25 минЛегкий
5
Этап 5 из 5

Крок 5: Документація для клієнта та сортування бібліотеки

~20 минЛегкий

Типичные грабли на этом ТЗ

2 антипаттерна

Инструменты экосистемы Fullstack AI Lab для этого ТЗ

Интеграция