1 мин чтения 26

Кастомные блоки Gutenberg на PHP: полный гид без React в 2026

Юлия
Юлия
Автор статьи

Долгое время создание кастомных блоков Gutenberg требовало знания React и сложной сборки. В 2026 году ситуация изменилась. ACF PRO и нативные PHP-блоки позволяют создавать компоненты, используя только знакомый PHP и block.json.

Два подхода: ACF Blocks и нативные PHP-блоки

ПодходПлюсыМинусы
ACF BlocksЗнакомый интерфейс полей, быстрый стартТребует ACF PRO
Нативные PHP-блокиБез зависимостей, полный контрольНужно писать block.json и функцию рендера

Минимальный block.json

{
  "apiVersion": 3,
  "name": "webdot/faq",
  "title": "FAQ",
  "category": "common",
  "icon": "editor-help",
  "render": "file:./render.php"
}

Файл render.php содержит PHP-логику вывода. В WordPress 7.0 появилась экспериментальная поддержка редактирования таких блоков прямо на холсте, но пока она работает в ограниченном режиме.

Когда стоит создавать кастомный блок

  1. Вам нужна структура данных, которой нет в стандартных блоках.
  2. Вы хотите ограничить клиента от случайной поломки дизайна.
  3. Контент должен выводиться в строго определённом HTML.

Не создавайте кастомный блок ради одного заголовка. Если задача решается паттерном или стилем блока — используйте их.

Обсудим ваш проект?

Помогу с сайтом, который приносит клиентов — от идеи до запуска.