Главная/WordPress Fullstack/Блупринты/Gutenberg & FSE/Нативное подключение произвольных полей (ACF / Post Meta) к стандартным блокам через Block Bindings API
К карточкам раздела «Gutenberg & FSE»Gutenberg & FSE(ТЗ 31 из 54)
ТЗ: Нативное подключение произвольных полей (ACF / Post Meta) к стандартным блокам через Block Bindings APIТрудозатраты~6 рабочих часов
Фриланс вилка~$270 – $450 (€240 – €420)
Оценка веб-студии~$570 – $960 (€540 – €900)
ТЗ заказчика (исходный бриф):
«У нас есть десятки кастомных полей у проектов (стоимость, сроки, стек, клиент). Раньше разработчики писали под каждое поле отдельный React-блок, что раздувало код плагина. В WordPress 6.7 появилась поддержка Block Bindings API — мы хотим подключить наши метаполя напрямую к стандартным блокам абзаца и заголовка прямо в админке без сторонних плагинов.»
Ключевые требования:
- •Регистрация кастомного источника данных (Source) для Block Bindings API в PHP
- •Связывание значений произвольных полей записи с контентом стандартных блоков core/paragraph и core/heading
- •Поддержка форматирования вывода (префикс «Цена: », форматирование валюты и дат)
- •Возможность выбора источника привязки в редакторе Gutenberg
- •Полное отсутствие клиентского JavaScript — ядро подставляет данные на сервере
Ограничения проекта:
- •Требуется ядро WordPress 6.5+ (рекомендуется 6.7+ / 7.0)
- •Метаполя должны быть зарегистрированы через register_post_meta() с show_in_rest => true
- •Строгое экранирование возвращаемых значений во избежание XSS
Критерии приёмки (KPI):
- 0 Кб кастомного JavaScript для вывода метаполей
- Мгновенная подстановка значений при рендеринге страницы
- Сокращение кодовой базы проекта за счет отказа от микро-блоков
Пошаговое практическое руководство по ТЗ
Подробный разбор архитектуры, код реализации и советы эксперта по каждому этапу: