Разработчикам

Справочник возможностей Page Builder Sandwich

Page Builder Sandwich регистрирует свои действия в WordPress Abilities API. Эти же возможности служат инструментами MCP на собственном сервере сайта и маршрутами REST в /wp-json/wp-abilities/v1. Данная страница создана на основе собственного реестра плагина.

Руководство пользователя: подключение ИИ-приложения

Конечные точки

ВозможностьREST
MCP через HTTP (потоковый)/wp-json/pbs/v1/mcp
MCP через WP-CLI (стандартные ввод и вывод)wp mcp-adapter serve --server=page-builder-sandwich --user=<login>
REST: список возможностей/wp-json/wp-abilities/v1/abilities?category=page-builder-sandwich
REST: запуск возможности/wp-json/wp-abilities/v1/abilities/<name>/run (GET с ?input= для возможностей только для чтения, в остальных случаях POST {"input": {...}})

Аутентификация и права доступа

HTTP-запросы аутентифицируются с помощью пароля приложения WordPress (HTTP Basic). Для подключения к MCP-серверу требуется право (capability), указанное ниже; затем каждая возможность проверяет собственные права для каждого объекта. Возможности только для чтения запускаются с помощью GET с входными данными в строке запроса; остальные — с помощью POST и тела JSON ‘{«input»: {…}}’.

пароль приложения WordPress (HTTP) или --user (WP-CLI); пользователю требуется право, указанное для конкретной возможности · Настройки: Разрешить ИИ-агентов (MCP), включено по умолчанию

Все возможности

ВозможностьРедакцияRESTПраво доступаПараметры
pbs/activate-custom-font
Делает загруженный пользовательский шрифт (файл шрифта в медиабиблиотеке по id) доступным в инструментах выбора шрифта.
ProPOST /wp-json/wp-abilities/v1/abilities/pbs/activate-custom-font/runedit_theme_options (собственная проверка REST-маршрута)id integer (обязательно)
pbs/add-local-font
Скачивает семейство шрифтов Google Fonts (семейство, начертания, курсив) и раздаёт его с этого сайта.
FreePOST /wp-json/wp-abilities/v1/abilities/pbs/add-local-font/runmanage_options (собственная проверка REST-маршрута)family string (обязательно)
weights array
italic boolean
pbs/add-section
Добавляет готовую секцию на страницу: в начало, в конец или после секции на указанной позиции.
FreePOST /wp-json/wp-abilities/v1/abilities/pbs/add-section/runedit_post для этой страницыid integer (обязательно)
section string (обязательно)
position string: start, end, after
after integer
pbs/add-shop-block
Добавляет блок WooCommerce в конец записи: элемент товара (part: title, gallery, image, price, rating, excerpt, description, add_to_cart, meta, tabs, related, upsells, sale_badge, stock; productId или 0 для просматриваемого товара) или мини-корзину (label).
ProPOST /wp-json/wp-abilities/v1/abilities/pbs/add-shop-block/runedit_post (собственная проверка REST-маршрута)post integer (обязательно)
block string (обязательно): product-element, mini-cart
part string: title, gallery, image, price, rating, excerpt, add_to_cart, meta, tabs, related, upsells, sale_badge, stock, description
productId integer
label string
pbs/ai-check-accessibility
Формирует список проблем доступности страницы: изображения без альтернативного текста, заголовки с пропуском уровней, ссылки с неинформативным текстом и пустые ссылки. Для каждого пункта указывается, можно ли исправить его автоматически.
ProGET /wp-json/wp-abilities/v1/abilities/pbs/ai-check-accessibility/runedit_post для страницыpost_id integer (обязательно)
pbs/ai-create-block
Создаёт переиспользуемый компонент по описанию (таблица тарифов, карточка сотрудника, баннер) и сохраняет его как синхронизированный паттерн в разделе редактора «Мои паттерны» с возможностью переопределения каждого текста в местах вставки. Возвращает его id и блок для размещения.
ProPOST /wp-json/wp-abilities/v1/abilities/pbs/ai-create-block/runedit_posts и publish_posts; правила ролей и лимитов в настройках ИИdescription string (обязательно)
title string
pbs/ai-css-help
Объясняет, пишет или исправляет пользовательский CSS отдельного элемента, где `selector` обозначает данный элемент. Возвращает CSS и пояснение; изменения не сохраняются.
ProGET /wp-json/wp-abilities/v1/abilities/pbs/ai-css-help/runedit_posts и разрешение на использование кода в конструктореaction string (обязательно): explain, write, fix
css string
instruction string
block string
pbs/ai-design-from
Воссоздаёт макет со скриншота (изображение в медиабиблиотеке) или общедоступной веб-страницы (её адрес) в виде редактируемых блоков в новом черновике страницы: те же секции, колонки, заголовки, текст, списки и кнопки. Логотипы и изображения не копируются.
ProPOST /wp-json/wp-abilities/v1/abilities/pbs/ai-design-from/runedit_pages (edit_post для скриншота); правила ролей и лимитов в настройках ИИattachment_id integer
url string
title string
instruction string
pbs/ai-edit-page
Изменяет страницу по текстовому запросу на естественном языке («сократить текст на первом экране», «добавить блок вопросов и ответов о доставке после цен», «перевести страницу на немецкий»). ИИ формирует операции редактирования, которые перед применением сверяются с блоками страницы и их настройками; отклоненные операции сопровождаются указанием причины. Сначала сохраняется редакция, а её id возвращается в undo_revision.
ProPOST /wp-json/wp-abilities/v1/abilities/pbs/ai-edit-page/runedit_post для страницы; правила ролей и лимитов в настройках ИИpost_id integer (обязательно)
instruction string (обязательно)
pbs/ai-fix-accessibility
Устраняет исправимые проблемы доступности (все или по списку id): создаёт альтернативный текст на основе анализа изображений, корректирует уровни заголовков, переписывает неинформативный текст ссылок. Сначала сохраняется редакция, а её id возвращается в undo_revision.
ProPOST /wp-json/wp-abilities/v1/abilities/pbs/ai-fix-accessibility/runedit_post для страницы; правила ролей и лимитов в настройках ИИpost_id integer (обязательно)
issues array
pbs/ai-generate-image
Создаёт изображение по описанию с помощью модели изображений сайта (OpenAI или Google) и сохраняет его в медиабиблиотеку с alt-текстом. Возвращает его id и адрес.
ProPOST /wp-json/wp-abilities/v1/abilities/pbs/ai-generate-image/runupload_files; правила ролей и расходов в настройках ИИprompt string (обязательно)
size string: square, landscape, portrait
alt string
title string
post_id integer
pbs/ai-generate-section
Превращает описание из одного предложения в готовую секцию (настоящие, редактируемые блоки в фирменном стиле сайта) с написанным для неё текстом. Возвращает разметку блоков и добавляет её в начало или конец страницы, если указан post_id (редакция сохраняет то, что было раньше).
FreePOST /wp-json/wp-abilities/v1/abilities/pbs/ai-generate-section/runedit_posts; edit_post для добавления на страницу; правила ролей и расходов в настройках ИИdescription string (обязательно)
section string
post_id integer
position string: start, end
pbs/ai-plan-site
На основе описания бизнеса формирует список страниц, необходимых сайту (главная — первой, контакты — последней), для каждой указывает заголовок и краткое описание. Ничего не создаётся; каждую страницу затем можно построить по её описанию.
ProGET /wp-json/wp-abilities/v1/abilities/pbs/ai-plan-site/runedit_pages; правила ролей и расходов в настройках ИИbrief string (обязательно)
pbs/ai-save-seo-meta
Сохраняет мета-заголовок и описание в используемый сайтом SEO-плагин (Yoast SEO, Rank Math, SEOPress или All in One SEO) и сообщает, какие из них были записаны.
FreePOST /wp-json/wp-abilities/v1/abilities/pbs/ai-save-seo-meta/runedit_post для страницыpost_id integer (обязательно)
title string (обязательно)
description string (обязательно)
pbs/ai-suggest-seo-meta
Анализирует страницу и предлагает мета-заголовок (до 60 символов) и мета-описание (до 155 символов), при необходимости с учётом ключевого слова. Ничего не сохраняется.
FreeGET /wp-json/wp-abilities/v1/abilities/pbs/ai-suggest-seo-meta/runedit_post для страницы; правила ролей и расходов в настройках ИИpost_id integer (обязательно)
keyword string
pbs/ai-undo
Возвращает страницу в состояние до изменений, внесённых ИИ, с помощью undo_revision, возвращённого этим изменением.
FreePOST /wp-json/wp-abilities/v1/abilities/pbs/ai-undo/runedit_post для страницыpost_id integer (обязательно)
revision integer (обязательно)
pbs/ai-write-alt-text
Анализирует изображения и сохраняет для них alt-текст: для одного изображения (attachment_id) или для всех изображений на странице, у которых он отсутствует (post_id). Не более 20 изображений за один вызов; в ответе указывается, сколько осталось.
FreePOST /wp-json/wp-abilities/v1/abilities/pbs/ai-write-alt-text/runupload_files и edit_post для изображения или страницы; правила ролей и расходов в настройках ИИattachment_id integer
post_id integer
only_missing boolean
language string
pbs/ai-write-text
Пишет новый текст, улучшает, сокращает, расширяет, меняет тон или исправляет грамматику фрагмента текста с помощью собственного ИИ-провайдера сайта. Возвращает новый текст; на сайте ничего не изменяется.
FreeGET /wp-json/wp-abilities/v1/abilities/pbs/ai-write-text/runedit_posts (edit_post, если указан post_id); правила ролей и расходов в настройках ИИaction string (обязательно): write, improve, shorten, expand, tone, fix, custom
text string
tone string: professional, friendly, confident, playful, formal, simple
instruction string
context string
pbs/apply-brand-kit
Применяет цвета и шрифты из сохранённого бренд-кита к оформлению сайта.
ProPOST /wp-json/wp-abilities/v1/abilities/pbs/apply-brand-kit/runedit_theme_options (собственная проверка маршрута REST)нет
pbs/apply-kit
Импортирует страницы набора сайта (все или выбранные), с возможностью публикации, назначения главной страницы и добавления их в меню. Повторный импорт обновляет те же страницы.
FreePOST /wp-json/wp-abilities/v1/abilities/pbs/apply-kit/runedit_pages и publish_pages; manage_options для назначения главной страницы; edit_theme_options для создания менюslug string (обязательно)
pages array
publish boolean
front boolean
menu boolean
pbs/apply-replace
Применяет предварительно просмотренное задание. Для каждой изменённой записи сохраняется резервная копия, поэтому действие можно отменить.
ProPOST /wp-json/wp-abilities/v1/abilities/pbs/apply-replace/runmanage_options (собственная проверка маршрута REST)id string (обязательно)
pbs/build-landing-page
Пошаговый процесс: агент подбирает подходящие для вашего бизнеса секции, создаёт черновик страницы и пишет текст для неё.
FreePOST /wp-json/wp-abilities/v1/abilities/pbs/build-landing-page/runedit_pagesbusiness string (обязательно)
pbs/build-pages
Создаёт до 50 страниц за один вызов, каждую из секций и/или содержимого блоков. Каждая страница проверяется и создаётся отдельно; в ответе перечисляются все созданные и все отклонённые страницы с указанием причины.
ProPOST /wp-json/wp-abilities/v1/abilities/pbs/build-pages/runedit_pages; каждая страница проверяется отдельно (publish_pages для публикации)pages (обязательно)
pbs/check-performance
Сообщает, какой вес содержимого добавляется на страницу: её изображения (байты, изображения избыточного размера и подходящий меньший размер), таблицы стилей используемых блоков и сторонние вставки; для каждой проблемы предлагается решение.
ProGET /wp-json/wp-abilities/v1/abilities/pbs/check-performance/runedit_post для страницыpost_id integer (обязательно)
pbs/connect-adobe-fonts
Подключает веб-проект Adobe Fonts (Typekit) по его kit id, чтобы его шрифты отображались в списках выбора шрифтов.
ProPOST /wp-json/wp-abilities/v1/abilities/pbs/connect-adobe-fonts/runedit_theme_options (собственная проверка REST-маршрута)kit string (обязательно)
pbs/connect-marketing-service
Подключает сервис почтовых рассылок с помощью его API-ключа (service, key; account, если он требуется сервису) или отключает его с помощью пустого ключа.
ProPOST /wp-json/wp-abilities/v1/abilities/pbs/connect-marketing-service/runmanage_options (собственная проверка REST-маршрута)service string (обязательно)
key string
account string
pbs/connect-support
Подключает этот сайт к службе поддержки Zinn Digital® (name, email, consent).
FreePOST /wp-json/wp-abilities/v1/abilities/pbs/connect-support/runmanage_options (собственная проверка REST-маршрута)email string (обязательно)
name string
consent boolean (обязательно)
pbs/convert-builder-export
Преобразует экспортированные данные (builder: elementor, divi, beaver или wpbakery; content: экспортированный текст) в новую страницу-черновик из блоков, при необходимости копируя её изображения в библиотеку файлов (media). В ответе возвращает черновик и отчёт о преобразовании.
ProPOST /wp-json/wp-abilities/v1/abilities/pbs/convert-builder-export/runedit_pages (собственная проверка REST-маршрута)builder string (обязательно): elementor, divi, beaver, wpbakery
content string (обязательно)
title string
media boolean
dryRun boolean
status string: draft, pending, private, publish
pbs/convert-builder-page
Преобразует одну страницу, созданную с помощью Elementor, Divi, Beaver Builder или WPBakery (id), в новый черновик из блоков с сохранением разметки, типографики, цветов и изображений; исходная страница не изменяется. В ответе возвращает черновик и отчёт о том, что было преобразовано, приблизительно воспроизведено или не преобразовано. dryRun выполняет преобразование без сохранения.
ProPOST /wp-json/wp-abilities/v1/abilities/pbs/convert-builder-page/runedit_pages и edit_post (собственная проверка REST-маршрута)id integer (обязательно)
dryRun boolean
status string: draft, pending, private, publish
pbs/convert-post
Преобразует одну страницу версии 5.x в блоки (предварительно создав резервную копию).
FreePOST /wp-json/wp-abilities/v1/abilities/pbs/convert-post/runсобственная проверка прав REST-маршрута для каждого элементаid string (обязательно)
pbs/create-ab-test
Добавляет тестирование двух версий секции в конец записи (post, name, a, b; split и goal необязательны).
ProPOST /wp-json/wp-abilities/v1/abilities/pbs/create-ab-test/runedit_post (собственная проверка REST-маршрута)post integer (обязательно)
name string
a string (обязательно)
b string (обязательно)
split integer
goal string
pbs/create-class
Создаёт повторно используемый класс глобальных стилей: ярлык, слаг и его стили (s).
ProPOST /wp-json/wp-abilities/v1/abilities/pbs/create-class/runedit_theme_options (собственная проверка REST-маршрута)label string (обязательно)
slug string
s object
cat string
pbs/create-cookie-banner
Создаёт готовый дизайн баннера согласия в качестве отправной точки.
ProPOST /wp-json/wp-abilities/v1/abilities/pbs/create-cookie-banner/runmanage_options (собственная проверка REST-маршрута)нет
pbs/create-form
Создаёт форму (контактную, заявки, подписки или многошаговую: fields, steps, настройки и действия, такие как email, save, вебхук или рассылка) на новой странице или в конце существующей записи (post).
ProPOST /wp-json/wp-abilities/v1/abilities/pbs/create-form/runedit_pages (собственная проверка REST-маршрута)title string
fields array (обязательно)
steps array
actions object
submitText string
successMessage string
redirectUrl string
trackEvent string
post integer
pageTitle string
status string: draft, publish, private
pbs/create-page
Создаёт страницу из секций библиотеки и/или содержимого блоков. Новая страница является черновиком, если не указан другой статус.
FreePOST /wp-json/wp-abilities/v1/abilities/pbs/create-page/runedit_pages; publish_pages для публикации или перевода в личныеtitle string (обязательно)
status string: draft, pending, publish, private
sections array
content string
pbs/create-popup
Создаёт всплывающее окно, выезжающую панель или полосу уведомлений: её содержимое, триггер (намерение уйти со страницы, прокрутка, время, клик), частоту показов и страницы, на которых она отображается.
ProPOST /wp-json/wp-abilities/v1/abilities/pbs/create-popup/runedit_pages (собственная проверка маршрута REST)title string (обязательно)
content string (обязательно)
status string: draft, publish
settings object
pbs/create-query-loop
Добавляет цикл запроса с готовой карточкой на новую страницу (pageTitle, status) или в конец записи (post): источник posts|users|terms|field, postType (product для витрины магазина), perPage, columns, orderBy, order, pagination и динамические фильтры [{type: search|taxonomy|meta|sort|price|onsale|instock, taxonomy, key, label, ui}].
ProPOST /wp-json/wp-abilities/v1/abilities/pbs/create-query-loop/runedit_post и edit_posts (собственная проверка маршрута REST)post integer
pageTitle string
status string: draft, publish, private
source string: posts, users, terms, field
postType string
perPage integer
columns integer
orderBy string
order string: ASC, DESC
pagination string: none, numbers, prevnext
taxonomy string
fieldKey string
filters array
pbs/create-team
Создаёт библиотеку команды (name), к которой другие сайты могут присоединиться по коду приглашения.
ProPOST /wp-json/wp-abilities/v1/abilities/pbs/create-team/runmanage_options (собственная проверка маршрута REST)name string (обязательно)
pbs/create-theme-template
Создаёт шаблон (title, type), который заменяет соответствующую часть каждой подходящей страницы в классических и блочных темах. Без контента используется готовый дизайн для выбранного типа. include/exclude — это правила условий отображения ({kind, values, key, value, from, to, days}, доступные в конструкторе тем этого сайта); priority разрешает конфликты; status publish (опубликовано) или draft.
ProPOST /wp-json/wp-abilities/v1/abilities/pbs/create-theme-template/runсобственная проверка прав для каждого элемента в маршруте RESTtitle string (обязательно)
type string (обязательно)
content string
include array
exclude array
priority integer
status string: publish, draft
pbs/deactivate-custom-font
Удаляет пользовательский шрифт (по slug) из списков выбора шрифтов.
ProPOST /wp-json/wp-abilities/v1/abilities/pbs/deactivate-custom-font/runedit_theme_options (собственная проверка маршрута REST)slug string (обязательно)
pbs/delete-class
Удаляет глобальный класс. Элементы, использовавшие его, сохраняют своё содержимое, но теряют его стили.
ProPOST /wp-json/wp-abilities/v1/abilities/pbs/delete-class/runedit_theme_options (собственная проверка маршрута REST)id string (обязательно)
pbs/delete-icon
Удаляет загруженную иконку; блоки, которые её использовали, сохраняют собственную копию.
FreePOST /wp-json/wp-abilities/v1/abilities/pbs/delete-icon/rundelete_post (собственная проверка маршрута REST)id string (обязательно)
pbs/delete-library-item
Удаляет дизайн из облачной библиотеки.
ProPOST /wp-json/wp-abilities/v1/abilities/pbs/delete-library-item/runedit_posts (собственная проверка маршрута REST)item string (обязательно)
team string
pbs/delete-page
Перемещает страницу в корзину. Её можно восстановить из раздела «Страницы» > «Корзина» в течение 30 дней.
FreePOST /wp-json/wp-abilities/v1/abilities/pbs/delete-page/rundelete_post для этой страницыid integer (обязательно)
pbs/delete-team
Удаляет команду и все дизайны из её библиотеки.
ProPOST /wp-json/wp-abilities/v1/abilities/pbs/delete-team/runmanage_options (собственная проверка маршрута REST)team string (обязательно)
pbs/delete-theme-template
Перемещает один шаблон (id) в корзину; на страницах, где он применялся, снова начинает отображаться дизайн темы. Можно восстановить из корзины.
ProPOST /wp-json/wp-abilities/v1/abilities/pbs/delete-theme-template/runсобственная проверка прав для каждого элемента в маршруте RESTid string (обязательно)
pbs/disconnect-support
Отключает этот сайт от поддержки.
FreePOST /wp-json/wp-abilities/v1/abilities/pbs/disconnect-support/runmanage_options (собственная проверка маршрута REST)none
pbs/duplicate-class
Копирует глобальный класс с новым id.
ProPOST /wp-json/wp-abilities/v1/abilities/pbs/duplicate-class/runedit_theme_options (собственная проверка маршрута REST)id string (обязательно)
pbs/duplicate-page
Копирует страницу (её заголовок, содержимое и шаблон) в новый черновик.
FreePOST /wp-json/wp-abilities/v1/abilities/pbs/duplicate-page/runedit_post для страницы и edit_pagesid integer (обязательно)
title string
pbs/export-design
Возвращает файл дизайна сайта: категории, глобальные классы, переменные, шкалы отступов, скруглений и теней, а также пользовательские цвета (формат page-builder-sandwich-design, версия 1).
ProGET /wp-json/wp-abilities/v1/abilities/pbs/export-design/runedit_theme_options (собственная проверка REST-маршрута)нет
pbs/export-designs
Экспортирует выбранные шаблоны и паттерны (ids) и, при необходимости, настройки единым пакетом для другого сайта.
FreePOST /wp-json/wp-abilities/v1/abilities/pbs/export-designs/runmanage_options (собственная проверка REST-маршрута)ids array
settings boolean
pbs/find-builder-pages
Возвращает список страниц и записей, созданных с помощью Elementor, Divi, Beaver Builder или WPBakery (page, per_page), с указанием конструктора для каждого элемента и, если он конвертировался ранее, конвертированного черновика.
ProGET /wp-json/wp-abilities/v1/abilities/pbs/find-builder-pages/runedit_pages (собственная проверка REST-маршрута)page integer
per_page integer
pbs/generate-page
Собирает страницу из секций (переданных или выбранных ИИ из библиотеки секций) и использует ИИ для переписывания всего текста под ваш бриф с сохранением дизайна. Использует провайдера ИИ, настроенного в параметрах ИИ плагина. Страница сохраняется как черновик, если не запрошен другой статус.
ProPOST /wp-json/wp-abilities/v1/abilities/pbs/generate-page/runedit_pages; publish_pages для публикации; правила ролей и расходов в настройках ИИbrief string (обязательно)
title string
sections array
status string: draft, pending, publish, private
pbs/get-block
Возвращает настройки одного блока (атрибуты с их типами, вариантами и значениями по умолчанию), поддерживаемые возможности, блоки, которые он может содержать, и готовый к использованию пример в блочной разметке.
FreeGET /wp-json/wp-abilities/v1/abilities/pbs/get-block/runedit_postsname string (обязательно)
pbs/get-breakpoints
Возвращает ширину для планшетов и мобильных устройств (а также пользовательские контрольные точки в Pro), используемые адаптивными элементами управления.
FreeGET /wp-json/wp-abilities/v1/abilities/pbs/get-breakpoints/runedit_theme_options (собственная проверка REST-маршрута)нет
pbs/get-conversion-tracking
Возвращает настройки Google Analytics 4, Google Tag Manager и Meta Pixel, а также сведения о том, какие клики и отправки форм отслеживаются.
ProGET /wp-json/wp-abilities/v1/abilities/pbs/get-conversion-tracking/runmanage_options (собственная проверка REST-маршрута)нет
pbs/get-cookie-banner
Возвращает баннер согласия: включён ли он, его текст и дизайн, категории и области действия.
ProGET /wp-json/wp-abilities/v1/abilities/pbs/get-cookie-banner/runmanage_options (собственная проверка REST-маршрута)нет
pbs/get-design-globals
Возвращает глобальные цвета и шрифты сайта (заголовков и основного текста), используемые каждым блоком, в том виде, как они отображаются на экране «Дизайн сайта».
FreeGET /wp-json/wp-abilities/v1/abilities/pbs/get-design-globals/runedit_theme_options (собственная проверка REST-маршрута)нет
pbs/get-design-system
Возвращает дизайн-систему Pro: глобальные классы, переменные, дизайн-токены, тёмную тему, бренд-кит и пользовательские шрифты.
ProGET /wp-json/wp-abilities/v1/abilities/pbs/get-design-system/runedit_theme_options (собственная проверка REST-маршрута)нет
pbs/get-diagnostics
Возвращает диагностические данные, которые прикрепляются к тикету поддержки: версии, активные плагины, лимиты и недавние ошибки.
FreeGET /wp-json/wp-abilities/v1/abilities/pbs/get-diagnostics/runmanage_options (собственная проверка REST-маршрута)нет
pbs/get-figma-connection
Возвращает информацию о том, подключён ли на сайте личный токен доступа Figma, учётную запись Figma, которой он принадлежит, и его последние четыре символа. Сам токен никогда не возвращается.
ProGET /wp-json/wp-abilities/v1/abilities/pbs/get-figma-connection/runmanage_options (собственная проверка REST-маршрута)нет
pbs/get-library-account
Возвращает использование дискового пространства облачной библиотеки, квоту тарифного плана и данные о команде.
ProGET /wp-json/wp-abilities/v1/abilities/pbs/get-library-account/runedit_posts (собственная проверка REST-маршрута)нет
pbs/get-library-item
Возвращает один сохранённый дизайн, готовый к вставке на этом сайте (с переносом его изображений в медиабиблиотеку).
ProGET /wp-json/wp-abilities/v1/abilities/pbs/get-library-item/runedit_posts (собственная проверка REST-маршрута)item string (обязательно)
team string
pbs/get-library-storage
Возвращает настройки подключения собственного хранилища R2/S3 (секретный ключ никогда не возвращается).
ProGET /wp-json/wp-abilities/v1/abilities/pbs/get-library-storage/runmanage_options (собственная проверка REST-маршрута)нет
pbs/get-licence
Возвращает тарифный план Page Builder Sandwich для этого сайта, статус лицензии, дату продления и состав тарифного плана.
FreeGET /wp-json/wp-abilities/v1/abilities/pbs/get-licence/runmanage_options (собственная проверка маршрута REST)нет
pbs/get-maintenance
Возвращает данные о режиме обслуживания / «скоро открытие»: режим, страницу, retry-after и список ролей, которым по-прежнему виден сайт.
ProGET /wp-json/wp-abilities/v1/abilities/pbs/get-maintenance/runmanage_options (собственная проверка маршрута REST)нет
pbs/get-migration
Возвращает ход конвертации контента версии 5.x и отчёт.
FreeGET /wp-json/wp-abilities/v1/abilities/pbs/get-migration/runсобственная проверка прав для каждого элемента маршрута RESTнет
pbs/get-motion-options
Возвращает все настройки анимации (анимация появления, её длительность и задержка, эффект прокрутки, эффект наведения, фиксация в области видимости, параллакс, следование за указателем) с вариантами значений или диапазоном, а также контрольные точки сайта.
ProGET /wp-json/wp-abilities/v1/abilities/pbs/get-motion-options/runedit_posts (собственная проверка маршрута REST)нет
pbs/get-newsletter-keys
Сообщает, сохранён ли ключ Mailchimp (сам ключ никогда не возвращается).
ProGET /wp-json/wp-abilities/v1/abilities/pbs/get-newsletter-keys/runedit_posts (собственная проверка маршрута REST)нет
pbs/get-page
Возвращает заголовок, статус, ссылки и блочный контент страницы, а также секции (блоки верхнего уровня), из которых она состоит.
FreeGET /wp-json/wp-abilities/v1/abilities/pbs/get-page/runedit_post для этой страницыid integer (обязательный)
pbs/get-replace-job
Возвращает совпадения задачи страница за страницей для проверки перед применением.
ProGET /wp-json/wp-abilities/v1/abilities/pbs/get-replace-job/runmanage_options (собственная проверка маршрута REST)id string (обязательный)
pbs/get-reviews-sources
Возвращает источники Google и Trustpilot, которые отображаются в блоке «Отзывы».
ProGET /wp-json/wp-abilities/v1/abilities/pbs/get-reviews-sources/runmanage_options (собственная проверка маршрута REST)нет
pbs/get-roles
Возвращает список ролей, которым разрешено использовать конструктор, дизайн, код и шаблоны (режим клиента).
ProGET /wp-json/wp-abilities/v1/abilities/pbs/get-roles/runmanage_options (собственная проверка маршрута REST)нет
pbs/get-settings
Возвращает префикс классов интерфейсной части, статус бета-обновлений и разрешение на использование агентов ИИ (MCP).
FreeGET /wp-json/wp-abilities/v1/abilities/pbs/get-settings/runmanage_options (собственная проверка маршрута REST)нет
pbs/get-structured-data
Перечисляет структурированные данные schema.org, выводимые блоками страницы (FAQ, How-To, Product, Review, Breadcrumb), и типы, оставленные для SEO-плагина сайта во избежание дублирования вывода.
ProGET /wp-json/wp-abilities/v1/abilities/pbs/get-structured-data/runedit_post для страницыpost_id integer (обязательный)
pbs/get-support-connection
Сообщает, подключён ли этот сайт к службе поддержки Zinn Digital®, и от чьего имени.
FreeGET /wp-json/wp-abilities/v1/abilities/pbs/get-support-connection/runmanage_options (собственная проверка маршрута REST)refresh boolean
pbs/get-theme-builder-options
Возвращает типы шаблонов, виды условий отображения (страница, тип записи, элемент таксономии, архив, поиск, 404, авторизован, роль, устройство, дата, время, параметр URL, источник перехода, язык, корзина) с вариантами их выбора на этом сайте (роли, языки, типы записей, таксономии), а также атрибут блока (pbswConditions: {match, rules}), управляющий отображением любого блока.
ProGET /wp-json/wp-abilities/v1/abilities/pbs/get-theme-builder-options/runedit_posts (собственная проверка маршрута REST)нет
pbs/get-white-label
Возвращает параметры ребрендинга (white label): включён или выключен, отображаемое название и список пользователей, которые по-прежнему видят исходное.
ProGET /wp-json/wp-abilities/v1/abilities/pbs/get-white-label/runmanage_options (собственная проверка маршрута REST)нет
pbs/import-design
Проверяет файл дизайна сайта (file) и, если apply равно false, возвращает изменения, которые будут добавлены, изменены или удалены при объединении или замене (mode); если apply равно true, выполняет запись.
ProPOST /wp-json/wp-abilities/v1/abilities/pbs/import-design/runedit_theme_options (собственная проверка маршрута REST)file object (обязательный)
mode string: merge, replace
apply boolean
pbs/import-designs
Импортирует пакет дизайнов Page Builder Sandwich (сначала выполните dryRun, чтобы увидеть, что изменится; mode: skip или replace; media; settings).
FreePOST /wp-json/wp-abilities/v1/abilities/pbs/import-designs/runmanage_options (собственная проверка маршрута REST)package object (обязательный)
mode string: skip, replace, duplicate
settings boolean
media boolean
dryRun boolean
pbs/import-figma-frame
Импортирует один фрейм Figma (url: ссылка на фрейм с его node-id) в новую черновую страницу из блоков: автолейаут преобразуется в контейнеры flex и grid, текст сохраняет свои шрифты и размеры, изображения копируются в медиабиблиотеку. Использует собственный токен Figma сайта. Возвращает черновик и отчёт о конвертации.
ProPOST /wp-json/wp-abilities/v1/abilities/pbs/import-figma-frame/runedit_pages и upload_files (собственная проверка маршрута REST)url string (обязательно)
title string
dryRun boolean
status string: draft, pending, private, publish
pbs/invite-team-member
Создаёт одноразовый код приглашения (role: read или write; label; срок действия в днях). Код отображается один раз.
ProPOST /wp-json/wp-abilities/v1/abilities/pbs/invite-team-member/runmanage_options (собственная проверка маршрута REST)team string (обязательно)
role string: read, write
days integer
label string
pbs/join-team
Присоединяется к библиотеке команды по коду приглашения.
ProPOST /wp-json/wp-abilities/v1/abilities/pbs/join-team/runmanage_options (собственная проверка маршрута REST)code string (обязательно)
pbs/leave-team
Покидает библиотеку команды, к которой был подключён этот сайт.
ProPOST /wp-json/wp-abilities/v1/abilities/pbs/leave-team/runmanage_options (собственная проверка маршрута REST)нет
pbs/list-ab-tests
Возвращает список сплит-тестов с указанием количества посетителей и конверсий для каждого варианта, а также лидирующего варианта.
ProGET /wp-json/wp-abilities/v1/abilities/pbs/list-ab-tests/runedit_pages (собственная проверка маршрута REST)нет
pbs/list-blocks
Возвращает список всех блоков Page Builder Sandwich, доступных на этом сайте (включая Pro-блоки при активном Pro): имя, заголовок, категория и описание.
БесплатноGET /wp-json/wp-abilities/v1/abilities/pbs/list-blocks/runedit_postssearch string
pbs/list-dynamic-sources
Возвращает источники, из которых можно заполнять блок (запись, автор, сайт, архив, произвольное поле, товар), вместе с полями каждого источника, установленными плагинами полей (ACF, Meta Box, Pods, JetEngine, Toolset, post meta) и полями типа записи (postType). Блок привязывается к источнику через attributes.metadata.bindings, по одной паре {source, args} на каждый атрибут.
ProGET /wp-json/wp-abilities/v1/abilities/pbs/list-dynamic-sources/runedit_posts (собственная проверка маршрута REST)postType string
pbs/list-extensions
Возвращает список элементов, добавленных другими плагинами в Page Builder Sandwich через его API для разработчиков: блоки, источники динамических данных, условия отображения и действия формы, каждый с указанием имени, метки и плагина.
БесплатноGET /wp-json/wp-abilities/v1/abilities/pbs/list-extensions/runedit_postsнет
pbs/list-form-submissions
Возвращает постраничный список данных, отправленных посетителями через сохраняющие отправки формы (параметр form сужает выборку).
ProGET /wp-json/wp-abilities/v1/abilities/pbs/list-form-submissions/runсобственная проверка прав для каждого элемента маршрута RESTform string
per_page integer
page integer
pbs/list-forms
Возвращает список форм, созданных с помощью блока формы, а также плагинов форм, которые он может встраивать.
БесплатноGET /wp-json/wp-abilities/v1/abilities/pbs/list-forms/runedit_posts (собственная проверка маршрута REST)нет
pbs/list-kits
Возвращает список готовых наборов для сайтов (набор готовых страниц под конкретную тематику бизнеса), которые можно импортировать на этот сайт.
БесплатноGET /wp-json/wp-abilities/v1/abilities/pbs/list-kits/runedit_pages и publish_pagesrefresh boolean
pbs/list-library-items
Возвращает список макетов, сохранённых в облачной библиотеке (kind: section, page или pattern; team: библиотека команды).
ProGET /wp-json/wp-abilities/v1/abilities/pbs/list-library-items/runedit_posts (собственная проверка маршрута REST)team string
kind string: , section, page, style
pbs/list-local-fonts
Возвращает список шрифтов Google Fonts, размещённых локально на этом сайте (скачиваются один раз, отдаются с сайта, без запросов к Google).
БесплатноGET /wp-json/wp-abilities/v1/abilities/pbs/list-local-fonts/runmanage_options (собственная проверка маршрута REST)нет
pbs/list-lottie
Возвращает список загруженных анимаций Lottie.
ProGET /wp-json/wp-abilities/v1/abilities/pbs/list-lottie/runedit_posts (собственная проверка маршрута REST)нет
pbs/list-marketing-connections
Возвращает список сервисов рассылок (Mailchimp, Brevo, MailerLite, Kit, ActiveCampaign) и сведения о подключённых интеграциях. Ключи никогда не возвращаются.
ProGET /wp-json/wp-abilities/v1/abilities/pbs/list-marketing-connections/runmanage_options (собственная проверка маршрута REST)нет
pbs/list-marketing-forms
Возвращает список всех форм, созданных в конструкторе форм: страницу размещения, поля и действие при отправке.
ProGET /wp-json/wp-abilities/v1/abilities/pbs/list-marketing-forms/runedit_pages (собственная проверка маршрута REST)нет
pbs/list-marketing-lists
Выводит список аудиторий или списков подключённого сервиса почтовых рассылок для действия подписки в форме.
ProGET /wp-json/wp-abilities/v1/abilities/pbs/list-marketing-lists/runedit_posts (собственная проверка REST-маршрута)service string (обязательно)
pbs/list-pages
Выводит страницы, доступные для редактирования, начиная с самых новых, с возможностью поиска.
FreeGET /wp-json/wp-abilities/v1/abilities/pbs/list-pages/runedit_pages; выводятся только страницы, доступные пользователю для редактированияsearch string
status string: any, draft, pending, publish, private
page integer
per_page integer
pbs/list-popups
Выводит список всплывающих окон, выезжающих панелей и информационных полос с их триггерами, правилами частоты и местами отображения.
ProGET /wp-json/wp-abilities/v1/abilities/pbs/list-popups/runedit_pages (собственная проверка REST-маршрута)нет
pbs/list-replace-jobs
Выводит список задач поиска и замены по всему сайту и их состояние.
ProGET /wp-json/wp-abilities/v1/abilities/pbs/list-replace-jobs/runmanage_options (собственная проверка REST-маршрута)нет
pbs/list-sections
Выводит готовые секции (первый экран, преимущества, FAQ, отзывы, призыв к действию и другие), которые можно добавить на страницу.
FreeGET /wp-json/wp-abilities/v1/abilities/pbs/list-sections/runedit_pagessearch string
pbs/list-team-members
Выводит сайты команды и права доступа к ним.
ProGET /wp-json/wp-abilities/v1/abilities/pbs/list-team-members/runmanage_options (собственная проверка REST-маршрута)team string (обязательно)
pbs/list-teams
Выводит команды, которым принадлежит этот сайт или в которые он входит.
ProGET /wp-json/wp-abilities/v1/abilities/pbs/list-teams/runmanage_options (собственная проверка REST-маршрута)нет
pbs/list-theme-templates
Выводит шаблоны конструктора тем (шапка, подвал, отдельная запись, архив, поиск, 404 и, при наличии WooCommerce, товар, магазин, корзина, оформление заказа, страница благодарности и «Мой аккаунт»): тип каждого шаблона, условия отображения (правила включения/исключения), приоритет, статус и блоки.
ProGET /wp-json/wp-abilities/v1/abilities/pbs/list-theme-templates/runсобственная проверка прав REST-маршрута для каждого элементанет
pbs/list-transferable
Выводит шаблоны, паттерны и настройки, которые можно экспортировать на другой сайт.
FreeGET /wp-json/wp-abilities/v1/abilities/pbs/list-transferable/runmanage_options (собственная проверка REST-маршрута)нет
pbs/list-uploaded-icons
Выводит список SVG-иконок, загруженных в библиотеку иконок, начиная с самых новых.
FreeGET /wp-json/wp-abilities/v1/abilities/pbs/list-uploaded-icons/runedit_posts (собственная проверка REST-маршрута)page integer
per_page integer
pbs/move-section
Перемещает секцию страницы из одной позиции в другую (начиная с 0, в порядке их следования на странице).
FreePOST /wp-json/wp-abilities/v1/abilities/pbs/move-section/runedit_post для указанной страницыid integer (обязательно)
from integer (обязательно)
to integer (обязательно)
pbs/open-support-ticket
Отправляет обращение в службу поддержки (тема, сообщение, тип, email) с диагностическими данными сайта, если администратор дал согласие. Никогда не создаёт и не отправляет учётные данные для входа.
FreePOST /wp-json/wp-abilities/v1/abilities/pbs/open-support-ticket/runmanage_options (собственная проверка REST-маршрута)subject string (обязательно)
message string (обязательно)
kind string: help, bug, feedback, feature_request
email string
name string
diagnostics boolean
pbs/preview-dynamic-value
Возвращает значение, отображаемое привязкой в записи (запись, источник и поле или поставщик + ключ, в виде text|url), для проверки привязки до или после её добавления.
ProGET /wp-json/wp-abilities/v1/abilities/pbs/preview-dynamic-value/runedit_post (собственная проверка REST-маршрута)post integer (обязательно)
source string (обязательно)
field string
provider string
key string
as string: text, url
pbs/record-support-consent
Фиксирует согласие администратора на отправку диагностических данных вместе с обращениями в службу поддержки.
FreePOST /wp-json/wp-abilities/v1/abilities/pbs/record-support-consent/runmanage_options (собственная проверка REST-маршрута)consent boolean (обязательно)
pbs/refresh-reviews
Загружает свежие отзывы с Trustpilot прямо сейчас, не дожидаясь ежедневного обновления.
ProPOST /wp-json/wp-abilities/v1/abilities/pbs/refresh-reviews/runmanage_options (собственная проверка REST-маршрута)нет
pbs/remove-block
Удаляет со страницы один блок (целую секцию или блок внутри неё), найденный по его пути. Предыдущая версия страницы сохраняется в редакциях.
FreePOST /wp-json/wp-abilities/v1/abilities/pbs/remove-block/runedit_post для указанной страницыid integer (обязательно)
path array (обязательно)
pbs/remove-library-storage
Удаляет настройки собственного хранилища; снова используется хранилище тарифа.
ProPOST /wp-json/wp-abilities/v1/abilities/pbs/remove-library-storage/runmanage_options (собственная проверка REST-маршрута)нет
pbs/remove-local-font
Удаляет файлы локального семейства шрифтов.
FreePOST /wp-json/wp-abilities/v1/abilities/pbs/remove-local-font/runmanage_options (собственная проверка REST-маршрута)family string (обязательно)
pbs/remove-team-member
Удаляет сайт из команды.
ProPOST /wp-json/wp-abilities/v1/abilities/pbs/remove-team-member/runmanage_options (собственная проверка REST-маршрута)team string (обязательно)
member string (обязательно)
pbs/reset-ab-test
Сбрасывает счётчики теста и запускает его заново (test).
ProPOST /wp-json/wp-abilities/v1/abilities/pbs/reset-ab-test/runedit_pages (собственная проверка REST-маршрута)test string (обязательно)
pbs/save-library-item
Сохраняет разметку блока (title, kind, markup, styles, tags) в вашу облачную библиотеку или библиотеку команды; изображения упаковываются вместе с ней.
ProPOST /wp-json/wp-abilities/v1/abilities/pbs/save-library-item/runedit_posts (собственная проверка REST-маршрута)team string
kind string (обязательно): section, page, style
title string (обязательно)
tags array
markup string
styles object
pbs/set-block-motion
Задаёт или удаляет (null) настройки анимации для одного блока страницы, найденного по его пути, на контрольной точке (по умолчанию base). Работает с любым блоком, включая базовые блоки, чей HTML сохраняется на странице. Посетители с включённым режимом уменьшения движения анимацию не увидят.
ProPOST /wp-json/wp-abilities/v1/abilities/pbs/set-block-motion/runedit_post (собственная проверка REST-маршрута)post string (обязательно)
path array (обязательно)
breakpoint string
motion object (обязательно)
pbs/set-library-storage
Сохраняет собственное хранилище: provider (r2 или s3), bucket, region, endpoint, prefix, key_id, secret, enabled.
ProPOST /wp-json/wp-abilities/v1/abilities/pbs/set-library-storage/runmanage_options (собственная проверка REST-маршрута)enabled boolean
provider string: r2, s3, other
endpoint string
region string
bucket string
prefix string
keyId string
secret string
pathStyle boolean
pbs/set-maintenance
Включает или выключает режим обслуживания (503) или режим «скоро открытие» (mode), с указанием страницы для показа (page_id), retry_after и ролей, для которых режим не действует.
ProPOST /wp-json/wp-abilities/v1/abilities/pbs/set-maintenance/runmanage_options (собственная проверка REST-маршрута)mode string: off, maintenance, coming_soon
page_id integer
roles array
retry_after integer
pbs/set-newsletter-keys
Сохраняет (или, если значение пустое, удаляет) ключ Mailchimp API, используемый блоком рассылки.
ProPOST /wp-json/wp-abilities/v1/abilities/pbs/set-newsletter-keys/runmanage_options (собственная проверка REST-маршрута)mailchimp string (обязательно)
pbs/set-reviews-sources
Задаёт местоположение Google и компанию Trustpilot, откуда блок отзывов получает данные.
ProPOST /wp-json/wp-abilities/v1/abilities/pbs/set-reviews-sources/runmanage_options (собственная проверка REST-маршрута)google object
trustpilot object
pbs/set-roles
Задаёт для каждой роли разрешения в конструкторе (roles), например роль клиента с доступом только к содержимому.
ProPOST /wp-json/wp-abilities/v1/abilities/pbs/set-roles/runmanage_options (собственная проверка REST-маршрута)roles object (обязательно)
pbs/set-white-label
Включает или выключает White Label и задаёт название, которое видят клиенты (enabled, name, agency_users).
ProPOST /wp-json/wp-abilities/v1/abilities/pbs/set-white-label/runmanage_options (собственная проверка REST-маршрута)enabled boolean
name string
studio_name string
author string
author_url string
description string
menu_icon string
hide_plugin boolean
agency_users array
pbs/site-health-clean
Очищает данные одного типа: редакции (оставляет 5 самых новых для каждой записи, удаляя более старые), паттерны (перемещает неиспользуемые синхронизированные паттерны в корзину), изображения (масштабированная копия, используемая WordPress; оригинал сохраняется), классы (удаляет неиспользуемые классы стилей, сохраняя возможность восстановления). Каждый запуск очищает одну партию; значение «more» равно true, пока остаются данные для очистки.
ProPOST /wp-json/wp-abilities/v1/abilities/pbs/site-health-clean/runmanage_optionswhat string (обязательно): revisions, patterns, images, classes
pbs/site-health-report
Находит старые редакции, неиспользуемые синхронизированные паттерны, тяжелые оригиналы изображений и классы оформления, не используемые ни на одной странице. Работает короткими шагами: каждый запуск продолжается с места остановки предыдущего, пока статус остаётся «scanning»; перезапуск начинает процесс заново.
ProPOST /wp-json/wp-abilities/v1/abilities/pbs/site-health-report/runmanage_optionsrestart boolean
pbs/start-migration
Запускает (или перезапускает) преобразование каждой страницы 5.x в блоки; для каждой записи предварительно создаётся резервная копия.
FreePOST /wp-json/wp-abilities/v1/abilities/pbs/start-migration/runсобственная проверка прав маршрута REST для каждого элементанет
pbs/start-replace
Запускает безопасный для блоков поиск и замену (find, replace, kind: text, link или colour; match_case; types). Изменения не применяются, пока задание с предпросмотром не будет подтверждено.
ProPOST /wp-json/wp-abilities/v1/abilities/pbs/start-replace/runmanage_options (собственная проверка маршрута REST)find string (обязательно)
replace string
kind string: text, link, colour
types array
match_case boolean
pbs/start-trial
Запускает 14-дневную пробную версию Page Builder Sandwich Pro для этого сайта (оплата не требуется).
FreePOST /wp-json/wp-abilities/v1/abilities/pbs/start-trial/runmanage_options (собственная проверка маршрута REST)нет
pbs/test-library-storage
Записывает, считывает и удаляет тестовый объект в вашем собственном хранилище и сообщает о каждом шаге.
ProPOST /wp-json/wp-abilities/v1/abilities/pbs/test-library-storage/runmanage_options (собственная проверка маршрута REST)нет
pbs/undo-convert-post
Восстанавливает одну преобразованную страницу из её резервной копии.
FreePOST /wp-json/wp-abilities/v1/abilities/pbs/undo-convert-post/runсобственная проверка прав маршрута REST для каждого элементаid string (обязательно)
pbs/undo-migration
Восстанавливает каждую преобразованную запись из её резервной копии.
FreePOST /wp-json/wp-abilities/v1/abilities/pbs/undo-migration/runсобственная проверка прав маршрута REST для каждого элементанет
pbs/undo-replace
Восстанавливает записи, изменённые заданием (запись, отредактированная позже, сохраняет свои правки).
ProPOST /wp-json/wp-abilities/v1/abilities/pbs/undo-replace/runmanage_options (собственная проверка маршрута REST)id string (обязательно)
pbs/update-block
Изменяет настройки (атрибуты) одного блока внутри страницы, найденного по его пути; переданные атрибуты объединяются с текущими. Работает с блоками, которые сайт формирует на основе их настроек; блок, чей HTML сохранён на странице, изменяется путём замены разметки страницы.
FreePOST /wp-json/wp-abilities/v1/abilities/pbs/update-block/runedit_post для этой страницыid integer (обязательно)
path array (обязательно)
attributes object (обязательно)
pbs/update-brand-kit
Сохраняет фирменный стиль: название, логотип, цвета, шрифты заголовков и основного текста, а также тональность бренда, используемую генератором текстов на базе ИИ.
ProPOST /wp-json/wp-abilities/v1/abilities/pbs/update-brand-kit/runedit_theme_options (собственная проверка маршрута REST)name string
logo integer
colors array
headingFont string
bodyFont string
voice string
pbs/update-breakpoints
Изменяет ширину для планшетов и мобильных устройств в пикселях; в версии Pro доступны дополнительные пользовательские контрольные точки.
FreePOST /wp-json/wp-abilities/v1/abilities/pbs/update-breakpoints/runedit_theme_options (собственная проверка маршрута REST)tablet integer
mobile integer
custom array
pbs/update-class
Изменяет ярлык, слаг или стили глобального класса; обновляются все использующие его элементы.
ProPOST /wp-json/wp-abilities/v1/abilities/pbs/update-class/runedit_theme_options (собственная проверка маршрута REST)id string (обязательно)
label string
slug string
s object
cat string
pbs/update-conversion-tracking
Изменяет настройки Google Analytics 4, Google Tag Manager и Meta Pixel, а также состав отправляемых событий.
ProPOST /wp-json/wp-abilities/v1/abilities/pbs/update-conversion-tracking/runmanage_options (собственная проверка маршрута REST)ga4 string
gtm string
pixel string
loadTags boolean
formEvent string
pbs/update-cookie-banner
Изменяет баннер согласия. Пока он включён, скрипты отслеживания ожидают согласия посетителя.
ProPOST /wp-json/wp-abilities/v1/abilities/pbs/update-cookie-banner/runmanage_options (собственная проверка маршрута REST)enabled boolean
popup integer
handles array
cookieDays integer
optOutOutsideEu boolean
pbs/update-dark-mode
Настраивает тёмную тему (mode: off, auto или toggle) и её цвета.
ProPOST /wp-json/wp-abilities/v1/abilities/pbs/update-dark-mode/runedit_theme_options (собственная проверка маршрута REST)mode string (обязательно): device, light, dark
colors object
pbs/update-design-categories
Заменяет один список категорий (group: classes или tokens; items: список ярлыков (slug) и названий). Записи, относящиеся к удалённой категории, становятся записями без категории.
ProPOST /wp-json/wp-abilities/v1/abilities/pbs/update-design-categories/runedit_theme_options (собственная проверка REST-маршрута)group string (обязательно): classes, tokens
items array (обязательно)
pbs/update-design-globals
Изменяет глобальные цвета (colors), шрифты (fonts, headingFont, bodyFont) сайта. Изменения применяются ко всем страницам; theme.json темы синхронизируется.
FreePOST /wp-json/wp-abilities/v1/abilities/pbs/update-design-globals/runedit_theme_options (собственная проверка REST-маршрута)colors object
fonts object
bodyFont string
headingFont string
pbs/update-form
Изменяет одну форму (post, form): настройки и действия объединяются с существующими; поля (и шаги) заменяют поля.
ProPOST /wp-json/wp-abilities/v1/abilities/pbs/update-form/runedit_post (собственная проверка REST-маршрута)post string (обязательно)
form string (обязательно)
title string
fields array
steps array
actions object
submitText string
successMessage string
redirectUrl string
trackEvent string
pbs/update-page
Изменяет заголовок, статус или содержимое блоков страницы. Отправленное содержимое заменяет содержимое страницы.
FreePOST /wp-json/wp-abilities/v1/abilities/pbs/update-page/runedit_post для этой страницы; publish_pages для публикации или перевода в личныеid integer (обязательно)
title string
status string: draft, pending, publish, private
sections array
content string
pbs/update-popup
Изменяет всплывающее окно, панель slide-in или плашку (id): содержимое, триггер, периодичность или места отображения.
ProPOST /wp-json/wp-abilities/v1/abilities/pbs/update-popup/runedit_post (собственная проверка REST-маршрута)id string (обязательно)
title string
content string
status string: draft, publish
settings object
pbs/update-settings
Изменяет префикс классов во фронтенде (от 1 до 8 строчных букв или цифр, начиная с буквы) и/или включает/выключает ИИ-агентов (MCP) (mcp: false удаляет все функции и эндпоинт MCP).
FreePOST /wp-json/wp-abilities/v1/abilities/pbs/update-settings/runmanage_options (собственная проверка REST-маршрута)prefix string
mcp boolean
pbs/update-theme-template
Изменяет один шаблон (id): любые из параметров title, type, content (разметка блоков), include, exclude, priority, status. Изменяются только отправленные данные.
ProPOST /wp-json/wp-abilities/v1/abilities/pbs/update-theme-template/runсобственная проверка прав для каждого элемента в REST-маршрутеid string (обязательно)
title string
type string
content string
include array
exclude array
priority integer
status string: publish, draft
pbs/update-tokens
Изменяет шкалы отступов, скруглений и теней (space, radius, shadow) или сбрасывает их (reset).
ProPOST /wp-json/wp-abilities/v1/abilities/pbs/update-tokens/runedit_theme_options (собственная проверка REST-маршрута)space array
radius array
shadow array
reset boolean
pbs/update-variables
Заменяет переменные дизайна сайта (variables: список name и value).
ProPOST /wp-json/wp-abilities/v1/abilities/pbs/update-variables/runedit_theme_options (собственная проверка REST-маршрута)variables array (обязательно)
pbs/upload-icon
Добавляет иконку SVG (name, svg-разметка) в библиотеку иконок; SVG предварительно очищается.
FreePOST /wp-json/wp-abilities/v1/abilities/pbs/upload-icon/runupload_files (собственная проверка REST-маршрута)name string (обязательно)
svg string (обязательно)
pbs/upload-lottie
Проверяет документ Lottie JSON (json, name) и публикует его в виде статического файла для блока Lottie.
ProPOST /wp-json/wp-abilities/v1/abilities/pbs/upload-lottie/runupload_files (собственная проверка REST-маршрута)name string (обязательно)
json string (обязательно)

Сгенерировано из файла abilities.json плагина, который, в свою очередь, генерируется из работающего сайта; тест завершается ошибкой при их несовпадении.

Команды WP-CLI

Запускайте их на сервере с помощью WP-CLI. Каждая команда проверяет те же права доступа, что и экраны плагина; примеры взяты из встроенной справки плагина.

КомандаЧто делаетРедакция
wp pbs export [--types=<types>] [--no-settings] [--file=<name>]Экспорт шаблонов, паттернов и настроек в файл.Free
wp pbs import <file> [--mode=<mode>] [--no-settings] [--media] [--dry-run]Импорт файла экспорта.Free
wp pbs importers runПреобразование устаревшего содержимого: всех записей или одной.Free
wp pbs importers statusПоказать состояние миграции.Free
wp pbs importers undoОтмена преобразований из их резервных копий: всех записей или одной.Free
wp pbs migrate runПреобразование устаревшего содержимого: всех записей или одной.Free
wp pbs migrate statusПоказать состояние миграции.Free
wp pbs migrate undoОтмена преобразований из их резервных копий: всех записей или одной.Free
wp pbs replace <find> <replace> [--kind=<kind>] [--types=<types>] [--ignore-case] [--dry-run] [--undo=<job>]Поиск и замена по всему сайту.Pro
wp pbsw fonts download <family> [--weights=<weights>] [--italic]Скачивание семейства Google Fonts на этот сайт.Free
wp pbsw fonts listСписок сохранённых семейств.Free
wp pbsw fonts remove <family>Удаление сохранённого семейства и его файлов.Free

Действия и фильтры

Все хуки, предоставляемые плагином, с описанием из его исходного кода. Фильтры изменяют значение; действия позволяют выполнять код в определенный момент; точки входа — это действия, которые вы вызываете, чтобы запросить выполнение чего-либо плагином.

ХукТипНазначениеПараметрыРедакция
pbs_assets_changedActionСрабатывает при изменении опубликованных фронтенд-файлов PBS и очистке доступных кешей страниц: используйте его для очистки того, к чему у PBS нет прямого доступа (CDN, прокси-сервер, кеш хостинга).нетFree
pbs_enqueue_scriptsActionУстаревший хук действия: подключает скрипты, вызывающие window.pbsAddInspector().нетFree
pbs_shortcodesFilterУстаревший хук фильтра: тег шорткода => {label, desc, options[]} (Shortcode-API.md).array $shortcodesFree
pbsw_admin_dataFilterФильтрует данные, с которыми загружается приложение консоли. Premium-уровень использует его для сообщения своей редакции; здесь не должно быть конфиденциальных данных, так как они выводятся в код страницы.нетFree
pbsw_admin_enqueueActionСрабатывает после подключения скрипта экрана консоли, позволяя модулю подключить скрипт, добавляющий панель через JavaScript-фильтр `pbs.admin.panels` (он должен зависеть от этого дескриптора; отрисовка экрана происходит по событию DOM ready, после выполнения всех скриптов подвала).string $handleFree
pbsw_ai_enqueueActionСрабатывает после подключения пакета ИИ-редактора, позволяя дополнениям (и Pro-уровню) подключать собственные ИИ-панели следом за ним.string $handleFree
pbsw_ai_messagesFilterФильтрует сообщения каждого запроса к ИИ, отправляемого плагином, вместе с его контекстом (task, purpose, provider, model, user); брендбук Pro добавляет ваш бренд здесь.array $messages
array $context
Free
pbsw_ai_pro_featuresFilterФильтрует функции Pro AI, предлагаемые редактором (premium-уровень добавляет свои названия: agent, site, block, design, image, css, a11y).нетFree
pbsw_ai_seo_pluginsFilterФильтрует список SEO-плагинов, в которые помощник AI SEO записывает мета-заголовок и описание.нетFree
pbsw_ai_seo_writeFilterФильтрует, перехватил ли другой SEO-плагин мета-заголовок и описание. Плагин, добавленный в `pbsw_ai_seo_plugins`, сохраняет их здесь своим способом и возвращает true.bool $written
string $plugin
int $post_id
string $title
string $description
Free
pbsw_asset_sourcesFilterВсе фронтенд-исходники: текущего файла, зарегистрированные уровнем производительности через add_source() (CSS отдельных блоков, модули отображения) и любые ресурсы, добавляемые premium-уровнем для себя через `pbsw_asset_sources` (его файлы находятся в его собственном каталоге, поставляемом только в premium-пакете). Принимаются только простые относительные пути к `.css`/`.js` внутри плагина под ключом из сегментов в нижнем регистре (`legacy.css`, `block/row.css`, `module/tabs.js`).нетFree
pbsw_breakpoints_changedActionСрабатывает при изменении точек останова (скомпилированные таблицы стилей страниц пересобираются при следующем просмотре, поскольку точки останова входят в их сигнатуру).нетFree
pbsw_cache_purgedActionСрабатывает после того, как PBS очистил запись из активных плагинов кеширования.int $post_idFree
pbsw_cache_purgersFilterФильтрует дополнительные обработчики очистки, запускаемые при изменении опубликованных файлов: name => callable. Хостинг добавляет собственные (CDN, прокси-сервер); обработчик, вызвавший исключение, пропускается и не помечается как очищенный.нетFree
pbsw_code_blocksFilterФильтрует имена блоков, обрабатываемых как пользовательский код (только роли с правом `code` могут добавлять или изменять их).нетPro
pbsw_consent_countryFilterФильтрует страну посетителя (ISO 3166-1 alpha-2) для регионального правила баннера cookie. Плагин никогда не определяет страну самостоятельно; верните », если она неизвестна.string $countryPro
pbsw_content_onlyFilterФильтрует, может ли пользователь редактировать только текст и изображения при заблокированном макете.bool $content_only
int $user_id
Free
pbsw_design_class_cssFilterФильтрует скомпилированный CSS глобального класса до вызова движка дизайна. Верните строку, чтобы использовать её вместо него.string|null $css
string $selector
Pro
pbsw_design_custom_breakpointsFilterФильтрует доступность пользовательских точек останова (pbs-d3, Pro).bool $allowedFree
pbsw_design_element_cssFilterФильтрует компиляцию пользовательского CSS для отдельных элементов (включается premium-уровнем, d8).bool $enabledFree
pbsw_design_layout_suffixFilterФильтрует суффикс селектора элемента макета для блока (» = собственный элемент блока).string $suffix
string $prefix
Free
pbsw_design_propsFilterФильтрует свойства дизайна (premium-уровень добавляет собственные).нетFree
pbsw_dynamic_editor_sourcesФильтрДополнительные источники в редакторе (поля товаров WooCommerce).нетPro
pbsw_dynamic_fieldsФильтрКаталог полей для поставщиков, у которых нет API со списком, считываемым данным плагином (JetEngine, Toolset): ключи их полей вводятся в редакторе или добавляются здесь.string $post_typePro
pbsw_dynamic_sourcesФильтрДополнительные источники (товары WooCommerce): имя → метка; их значения берутся из `pbsw_dynamic_value`.нетPro
pbsw_dynamic_valueФильтрЗначение из другого источника (WooCommerce).string|null $value
string $source
Pro
pbsw_form_submittedДействиеСрабатывает после того, как отправка формы прошла валидацию и её действия были выполнены.нетPro
pbsw_frontend_prefixФильтрФильтрует нейтральный префикс классов интерфейса.string $prefixБесплатно
pbsw_fs_loadedДействиеСрабатывает после загрузки SDK лицензирования (в основном файле, перед любым кодом Page Builder Sandwich). Подключайтесь здесь для обращения к `pbsw_fs()`.нетБесплатно
pbsw_is_agencyФильтрФильтрует доступность функций плана Agency на этом сайте.bool $agencyБесплатно
pbsw_is_proФильтрФильтрует работу премиум-уровня. Отвечает только премиум-уровень.bool $proБесплатно
pbsw_kit_api_baseФильтрФильтрует базовый API Zinn Digital®, вызываемый экранами поддержки.string $baseБесплатно
pbsw_kit_diagnosticsФильтрФильтрует диагностические данные перед тем, как их увидит владелец сайта. Плагин добавляет свои собственные сведения в `extra`. ⛔ Срабатывает ДО предварительного просмотра, но никогда между предпросмотром и отправкой.нетБесплатно
pbsw_kit_footprint_freeФильтрФильтрует признак отсутствия следов (footprint-free) на сайте, благодаря чему Zinn® Ads на нём никогда не рекламируется.bool $footprint_freeБесплатно
pbsw_kit_importedДействиеСрабатывает после импорта набора (kit).int $frontБесплатно
pbsw_kit_promotionsФильтрФильтрует реестр рекламных предложений перед его обработкой. Добавьте строку для продвижения другого продукта: `id`, `kind` (hosting|marketplace|platform|plugin|bundle|ads), `slot` (promo|cross-sell) и `url` или (для плагина) `name`, `site`, `main_files`.нетБесплатно
pbsw_kit_tierФильтрФильтрует уровень тарифного плана, о котором набор сообщает для этого плагина (тесты и промежуточные среды; в рабочей среде решение принимается на основе лицензии).string $tierБесплатно
pbsw_lcp_foldФильтрНасколько глубоко контент считается первым экраном, в CSS-пикселях от его верха. Блоки, начинающиеся выше этой границы, считаются находящимися в верхней части страницы: их изображения загружаются сразу, а наиболее вероятное изображение LCP получает `fetchpriority=»high»`; блоки ниже загружаются отложено. Увеличьте это значение для высокого главного блока (hero) или уменьшите для компактной шапки.int $foldБесплатно
pbsw_legacy_body_classesФильтрФильтрует устаревшие классы body. Премиум-уровень добавляет сюда адаптивные классы устаревшей премиум-версии (правило 5: этого поведения нет в бесплатном плагине).нетБесплатно
pbsw_legacy_script_enqueuedДействиеУстаревшая запись была проверена на предмет поведения в интерфейсе (премиум-уровень добавляет своё).int $post_id
string $content
string|null $handle
Бесплатно
pbsw_library_tokenФильтрФильтрует токен bearer, отправляемый с запросами набора (предоставляется премиум-облачной библиотекой).string $tokenБесплатно
pbsw_link_baseФильтрФильтрует путь, по которому располагаются короткие ссылки (`/go/<slug>/`).string $basePro
pbsw_list_servicesФильтрФильтрует сервисы почтовых рассылок, на которые могут подписывать формы.нетPro
pbsw_loop_query_argsФильтрЗапрос цикла (WooCommerce: диапазон цен, распродажа, в наличии, сортировка по цене/популярности/рейтингу).нетPro
pbsw_loop_sortsФильтрВарианты сортировки (WooCommerce добавляет сортировку по цене, популярности и рейтингу).нетPro
pbsw_mcp_abilitiesДействиеСрабатывает после регистрации бесплатных возможностей: Page Builder Sandwich Pro регистрирует свои здесь (его загрузка перехватывает это только в том случае, если лицензия разрешает премиум-код).нетБесплатно
pbsw_migration_batch_sizeФильтрСколько устаревших записей (5.x) преобразует один шаг фоновой миграции. Каждый шаг представляет собой одно действие Action Scheduler; меньший размер пакета подходит для медленного или ограниченного по памяти хостинга, больший — для быстрого хостинга с большим количеством записей. Значения меньше 1 считаются равными 1.int $sizeБесплатно
pbsw_migration_post_typesФильтрФильтрует типы записей, преобразуемые при устаревшей миграции.list<string> $typesБесплатно
pbsw_nav_menu_item_classesФильтрФильтрует классы элемента (параметры элементов Pro добавляют `nav-menu__item—hide-mobile` и `—hide-desktop`). Сохраняются только классы вида `nav-menu__item—<name>`.int $depthБесплатно
pbsw_nav_menu_item_labelФильтрФильтрует надпись элемента в виде экранированного HTML (параметры элементов Pro добавляют значок, значок-бейдж и описание). Функция обратного вызова должна возвращать экранированный HTML.string $label
int $depth
string $prefix
Бесплатно
pbsw_nav_menu_toggleФильтрФильтрует HTML кнопки «Меню»: конструктор панели переключения Pro помещает её в панель с логотипом, полем поиска, ссылками… (отображается только при свёрнутом меню). Результат, не содержащий кнопку в неизменном виде, игнорируется, поэтому меню не сможет её потерять.string $toggle
string $prefix
Бесплатно
pbsw_newsletter_form_settingsФильтрНастройки формы, отличной от версии 5.x (data-* ⇒ значение), или пустой массив.int $post_id
string $form
Бесплатно
pbsw_newsletter_providersФильтрСервисы рассылок, на которые может оформлять подписку этот сайт: service ⇒ callable( string $email, array $settings ): array{ok: bool, message: string}. Премиум-уровень добавляет три сервиса из версии 5.x.нетБесплатно
pbsw_page_css_changedДействиеСрабатывает при изменении скомпилированной таблицы стилей записи (плагины кэширования выполняют сброс кэша по этому событию).int $post_idБесплатно
pbsw_page_css_enqueuedДействиеСрабатывает после постановки скомпилированной таблицы стилей страницы в очередь (сюда подключается премиум-уровень критического CSS).string $handle
int $post_id
Бесплатно
pbsw_page_css_extraФильтрФильтрует CSS, добавляемый к скомпилированной таблице стилей страницы после собственных таблиц стилей блоков (pbs-p4: правила дизайн-системы `.<prefix>-s-<id>`). Скомпилирован, но здесь не минифицирован: слушатель возвращает CSS, готовый к отдаче.string $extra
string $prefix
int $post_id
Бесплатно
pbsw_page_css_signatureФильтрФильтрует дополнительные критерии актуальности скомпилированного состояния (pbs-p4: контрольные точки).string $extra
\WP_Post $post
Бесплатно
pbsw_page_css_stateФильтрФильтрует скомпилированное состояние записи перед сохранением (pbs-p4 фиксирует, какие правила дизайна содержит таблица стилей, чтобы фильтр отображения не выводил их повторно).int $post_idБесплатно
pbsw_permissionФильтрФильтрует доступность возможности конструктора для пользователя. Бесплатный плагин разрешает её всем; менеджер ролей Pro определяет доступ для каждой роли. Администраторам доступ должен быть разрешён всегда.bool $allowed
string $what
int $user_id
Бесплатно
pbsw_popup_forceФильтрВсплывающие окна, выводящиеся на каждой странице независимо от настроек таргетинга (баннер согласия на использование файлов cookie).нетPro
pbsw_replace_post_typesФильтрФильтрует типы записей, в которых функция поиска и замены выполняет поиск по умолчанию.нетPro
pbsw_schema_skipФильтрФильтрует типы структурированных данных, пропускаемые плагином Page Builder Sandwich, поскольку SEO-плагин сайта уже выводит их для этой страницы.string $contentPro
pbsw_site_design_dataФильтрФильтрует данные начальной загрузки раздела «Дизайн сайта». Премиум-уровень передаёт свою редакцию и добавляет данные, необходимые его разделам.нетБесплатно
pbsw_site_design_depsФильтрФильтрует зависимости пакетов раздела «Дизайн сайта». Премиум-уровень добавляет сюда собственный скрипт, чтобы его разделы регистрировались до первой отрисовки панели.string $handleБесплатно
pbsw_site_health_keep_revisionsФильтрФильтрует количество самых свежих редакций каждой записи, оставляемых при очистке (по умолчанию 5).int $keepPro
pbsw_style_at_rulesФильтрФильтрует готовые наборы at-правил, предлагаемые конструктором стилей в меню Стиль › Условие: список вида `array( ‘id’ => ‘narrow-card’, ‘label’ => ‘Narrow card’, ‘type’ => ‘container’, ‘query’ => ‘card (max-width:400px)’ )`, где `type` принимает значения `media`, `container` или `supports`. Значения, заданные в условии, выводятся как `@<type> <query>{…}` после правил размера экрана. Встроенные наборы: печать, тёмная цветовая схема, уменьшенное движение, а также мышь или трекпад; недопустимый набор отбрасывается и указывается в действии `pbsw_style_at_rules_invalid`.нетБесплатно
pbsw_style_at_rules_invalidДействиеСрабатывает, когда наборы правил из `pbsw_style_at_rules` были отброшены как недопустимые.нетБесплатно
pbsw_template_content_locationФильтрБолее точное расположение содержимого (WooCommerce: single_product, product_archive, cart…).string $locationPro
pbsw_template_resolvedФильтрШаблоны, выбранные для расположения.string $typePro
pbsw_template_typesФильтрДополнительные типы шаблонов (страницы WooCommerce).нетPro
pbsw_theme_builder_editor_dataФильтрДополнительные данные редактора (динамические источники данных и плагины полей, элементы WooCommerce).нетPro
pbsw_theme_globals_savedДействиеЭто действие описано ниже.нетFree
pbsw_transfer_importedДействиеСрабатывает после импорта пакета, чтобы можно было заново создать кеши из шаблонов и настроек (стили для отдельных страниц, таблица стилей сайта).нетFree
pbsw_transfer_meta_keysФильтрФильтрует метаключи записей, которые переносятся с каждым элементом при импорте и экспорте.нетFree
pbsw_transfer_optionsФильтрФильтрует параметры, которые импорт и экспорт могут переносить между сайтами. Принимаются только параметры `pbsw_`; все остальные отбрасываются, поэтому пакет не сможет записать параметры ядра или сторонних решений.нетFree
pbsw_transfer_post_typesФильтрФильтрует типы записей, которые импорт и экспорт могут переносить между сайтами.нетFree
pbsw_visitor_countryФильтрФильтрует страну посетителя для проверки возраста и уведомлений об ответственной игре, если сайт определяет её другим способом (плагин геолокации, профиль участника).string $countryPro
pbsw_white_label_mapФильтрФильтрует соответствия White Label (исходный текст => отображаемый текст).нетPro