Документация для разработчиков

Новый редактор очень гибок, как и большая часть WordPress. Вы можете создавать собственные блоки, изменять внешний вид редактора, добавлять специальные плагины и многое другое.

Создание блоков

Главное в Gutenberg — это блоки, и основным API Gutenberg является блочный API. Он позволяет создавать свои собственные статические блоки, динамические блоки, формируемые на сервере, а также блоки, способные сохранять данные в Post Meta для более структурированного контента.

Если вы хотите узнать больше о создании блоков, лучше всего начать с Руководства по блокам.

Расширение функционала блоков

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

Узнайте больше в разделе «Фильтры блоков»

Расширение пользовательского интерфейса редактора

Расширение пользовательского интерфейса редактора может быть выполнено с помощью registerPluginAPI, что позволяет вам определять все элементы пользовательского интерфейса вашего плагина в одном месте.

Обратитесь к разделу Плагины и Edit Post для получения дополнительной информации.

Вы также можете отфильтровать определенные аспекты редактора; это задокументировано на странице « Фильтры редактора» .

Метабоксы

Перенос мета-боксов PHP в блоки и плагины Gutenberg настоятельно рекомендуется!

Узнайте, как работает поддержка Meta Box в Gutenberg.

Поддержка тем

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

В теме есть несколько расширенных функций, требующих поддержки. Смотрите поддержку тем .

Автозаполнение

Автозаполнения внутри блоков могут быть расширены и переопределены. Узнайте больше об автозаполнении фильтров.

Парсинг и сериализация блоков

Записи в редакторе проходят через несколько различных этапов между хранением post_contentи появлением в редакторе. Так как сами блоки являются структурами данных, которые живут в памяти, необходимо выполнить анализ и сериализацию для преобразования из и в сохраненный формат в базе данных.

Настройка парсера — это сложная тема, о которой вы можете узнать больше в разделе Расширение парсера .

Scroll to top