Розробникам

Довідник можливостей 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 потрібне право, зазначене нижче; кожна можливість додатково перевіряє власні дозволи для кожного об’єкта. Можливості лише для читання запускаються за допомогою 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 ціле число (обов’язкове)
pbs/add-local-font
Завантажує сімейство шрифтів Google (family, weights, italic) і розповсюджує його з цього сайту.
FreePOST /wp-json/wp-abilities/v1/abilities/pbs/add-local-font/runmanage_options (власна перевірка маршруту REST)family рядок (обов’язковий)
weights масив
italic логічне значення
pbs/add-section
Додає готову секцію до сторінки: на початку, у кінці або після секції у вказаній позиції.
FreePOST /wp-json/wp-abilities/v1/abilities/pbs/add-section/runedit_post на відповідній сторінціid ціле число (обов’язкове)
section рядок (обов’язковий)
position рядок: start, end, after
after ціле число
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 ціле число (обов’язкове)
block рядок (обов’язковий): product-element, mini-cart
part рядок: title, gallery, image, price, rating, excerpt, add_to_cart, meta, tabs, related, upsells, sale_badge, stock, description
productId ціле число
label рядок
pbs/ai-check-accessibility
Перелічує проблеми доступності сторінки: зображення без тексту alt, заголовки з пропуском рівнів, посилання, текст яких сам по собі нічого не повідомляє, і посилання без тексту. Для кожного зазначається, чи можна виправити це автоматично.
ProGET /wp-json/wp-abilities/v1/abilities/pbs/ai-check-accessibility/runedit_post на сторінціpost_id ціле число (обов’язкове)
pbs/ai-create-block
Створює компонент багаторазового використання за описом (картка тарифів, картка команди, банер) і зберігає його як синхронізований патерн у меню редактора «Мої патерни» з можливістю перевизначення тексту для кожного розміщення. Повертає його id і блок, який його розміщує.
ProPOST /wp-json/wp-abilities/v1/abilities/pbs/ai-create-block/runedit_posts і publish_posts; правила ролей і витрат у налаштуваннях ШІdescription рядок (обов’язковий)
title рядок
pbs/ai-css-help
Пояснює, пише або виправляє власний CSS одного елемента, де `selector` позначає елемент. Повертає CSS і пояснення; нічого не зберігається.
ProGET /wp-json/wp-abilities/v1/abilities/pbs/ai-css-help/runedit_posts і дозвіл конструктора на роботу з кодомaction рядок (обов’язковий): explain, write, fix
css рядок
instruction рядок
block рядок
pbs/ai-design-from
Відтворює макет знімка екрана (зображення в медіабібліотеці) або загальнодоступної вебсторінки (за її адресою) у вигляді редагованих блоків на новій чернетці сторінки: ті самі секції, колонки, заголовки, текст, списки та кнопки. Логотипи та зображення не копіюються.
ProPOST /wp-json/wp-abilities/v1/abilities/pbs/ai-design-from/runedit_pages (edit_post для знімка екрана); правила ролей і витрат у налаштуваннях ШІattachment_id ціле число
url рядок
title рядок
instruction рядок
pbs/ai-edit-page
Змінює сторінку за звичайним текстовим запитом («зроби текст головного екрана коротшим», «додай розділ частих запитань про доставку після цін», «переклади сторінку німецькою»). ШІ відповідає операціями редагування, які перевіряються щодо блоків сторінки та їхніх налаштувань, перш ніж щось буде застосовано; відхилені операції перелічуються із зазначенням причини. Спочатку зберігається ревізія, а її id повертається як undo_revision.
ProPOST /wp-json/wp-abilities/v1/abilities/pbs/ai-edit-page/runedit_post на сторінці; правила ролей і витрат у налаштуваннях ШІpost_id ціле число (обов’язкове)
instruction рядок (обов’язковий)
pbs/ai-fix-accessibility
Виправляє проблеми доступності, які можливо виправити (усі або за вказаними id проблем): текст alt створюється на основі аналізу кожного зображення, рівні заголовків коригуються, незрозумілі тексти посилань переписуються. Спочатку зберігається ревізія, а її id повертається як undo_revision.
ProPOST /wp-json/wp-abilities/v1/abilities/pbs/ai-fix-accessibility/runedit_post на сторінці; правила ролей і витрат у налаштуваннях ШІpost_id ціле число (обов’язкове)
issues масив
pbs/ai-generate-image
Створює зображення з опису за допомогою моделі зображень сайту (OpenAI або Google) і зберігає його в медіабібліотеці з текстом alt. Повертає його id та адресу.
ProPOST /wp-json/wp-abilities/v1/abilities/pbs/ai-generate-image/runupload_files; правила ролей і витрат у налаштуваннях ШІprompt рядок (обов’язково)
size рядок: square, landscape, portrait
alt рядок
title рядок
post_id ціле число
pbs/ai-generate-section
Перетворює однореченнєвий опис на готовий оформлений розділ (справжні, редаговані блоки у фірмовому стилі сайту) із написаним для нього текстом. Повертає розмітку блоку та додає її на початок або в кінець сторінки, якщо вказано post_id (редакція зберігає те, що було там раніше).
БезкоштовноPOST /wp-json/wp-abilities/v1/abilities/pbs/ai-generate-section/runedit_posts; edit_post для додавання на сторінку; правила ролей і витрат у налаштуваннях ШІdescription рядок (обов’язково)
section рядок
post_id ціле число
position рядок: start, end
pbs/ai-plan-site
На основі опису бізнесу створює список сторінок, потрібних вебсайту (головна перша, контакти останні), кожна із заголовком і коротким описом (брифом) для цієї сторінки. Нічого не створюється; кожну сторінку згодом можна побудувати за її описом.
ProGET /wp-json/wp-abilities/v1/abilities/pbs/ai-plan-site/runedit_pages; правила ролей і витрат у налаштуваннях ШІbrief рядок (обов’язково)
pbs/ai-save-seo-meta
Зберігає метазаголовок та опис у SEO-плагін, який використовує сайт (Yoast SEO, Rank Math, SEOPress або All in One SEO), і повідомляє, які саме були записані.
БезкоштовноPOST /wp-json/wp-abilities/v1/abilities/pbs/ai-save-seo-meta/runedit_post для сторінкиpost_id ціле число (обов’язково)
title рядок (обов’язково)
description рядок (обов’язково)
pbs/ai-suggest-seo-meta
Зчитує сторінку та пропонує метазаголовок (до 60 символів) і метаопис (до 155), за бажанням орієнтуючись на фокусне ключове слово. Нічого не зберігається.
БезкоштовноGET /wp-json/wp-abilities/v1/abilities/pbs/ai-suggest-seo-meta/runedit_post для сторінки; правила ролей і витрат у налаштуваннях ШІpost_id ціле число (обов’язково)
keyword рядок
pbs/ai-undo
Повертає сторінку до стану, в якому вона була до зміни за допомогою ШІ, на основі значення undo_revision, повернутого цією зміною.
БезкоштовноPOST /wp-json/wp-abilities/v1/abilities/pbs/ai-undo/runedit_post для сторінкиpost_id ціле число (обов’язково)
revision ціле число (обов’язково)
pbs/ai-write-alt-text
Аналізує зображення та зберігає для них текст alt: для одного зображення (attachment_id) або для кожного зображення на сторінці, яке його не має (post_id). Не більше 20 зображень за один виклик; у відповіді зазначено, скільки залишилося.
БезкоштовноPOST /wp-json/wp-abilities/v1/abilities/pbs/ai-write-alt-text/runupload_files та edit_post для зображення або сторінки; правила ролей і витрат у налаштуваннях ШІattachment_id ціле число
post_id ціле число
only_missing логічне значення
language рядок
pbs/ai-write-text
Пише новий текст або покращує, скорочує, розширює, змінює тон чи виправляє граматику фрагмента тексту за допомогою власного постачальника ШІ сайту. Повертає новий текст; на сайті нічого не змінюється.
БезкоштовноGET /wp-json/wp-abilities/v1/abilities/pbs/ai-write-text/runedit_posts (edit_post, коли вказано post_id); правила ролей і витрат у налаштуваннях ШІaction рядок (обов’язково): write, improve, shorten, expand, tone, fix, custom
text рядок
tone рядок: professional, friendly, confident, playful, formal, simple
instruction рядок
context рядок
pbs/apply-brand-kit
Застосовує збережені кольори та шрифти набору бренду до дизайну сайту.
ProPOST /wp-json/wp-abilities/v1/abilities/pbs/apply-brand-kit/runedit_theme_options (власна перевірка REST-маршруту)немає
pbs/apply-kit
Імпортує сторінки комплекту вебсайту (усі або лише вказані), за бажанням публікуючи їх, встановлюючи головну сторінку та додаючи їх до меню. Повторний імпорт оновлює ті самі сторінки.
БезкоштовноPOST /wp-json/wp-abilities/v1/abilities/pbs/apply-kit/runedit_pages та publish_pages; manage_options для встановлення головної сторінки; edit_theme_options для створення менюslug рядок (обов’язково)
pages масив
publish логічне значення
front логічне значення
menu логічне значення
pbs/apply-replace
Застосовує завдання після попереднього перегляду. Для кожного зміненого запису зберігається резервна копія, тому дію можна скасувати.
ProPOST /wp-json/wp-abilities/v1/abilities/pbs/apply-replace/runmanage_options (власна перевірка REST-маршруту)id рядок (обов’язково)
pbs/build-landing-page
Покроковий робочий процес: агент вибирає розділи, які підходять вашому бізнесу, створює сторінку як чернетку та пише для неї текст.
БезкоштовноPOST /wp-json/wp-abilities/v1/abilities/pbs/build-landing-page/runedit_pagesbusiness рядок (обов’язково)
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 (обов’язково)
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 (обов’язково)
pbs/connect-marketing-service
Підключає службу списків розсилки за допомогою її API-ключа (service, key; account, якщо цього вимагає служба) або відключає її за допомогою порожнього ключа.
ProPOST /wp-json/wp-abilities/v1/abilities/pbs/connect-marketing-service/runmanage_options (власна перевірка маршруту REST)service (обов’язково)
key
account
pbs/connect-support
Підключає цей сайт до служби підтримки Zinn Digital® (ім’я, електронна пошта, згода).
БезкоштовноPOST /wp-json/wp-abilities/v1/abilities/pbs/connect-support/runmanage_options (власна перевірка маршруту REST)email (обов’язково)
name
consent (обов’язково)
pbs/convert-builder-export
Перетворює експорт (конструктор: elementor, divi, beaver або wpbakery; вміст: експортований текст) на нову чернетку сторінки з блоків, за бажанням копіюючи її зображення до медіабібліотеки (media). Повертає чернетку та звіт про перетворення.
ProPOST /wp-json/wp-abilities/v1/abilities/pbs/convert-builder-export/runedit_pages (власна перевірка маршруту REST)builder (обов’язково): elementor, divi, beaver, wpbakery
content (обов’язково)
title
media
dryRun
status: 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 (обов’язково)
dryRun
status: draft, pending, private, publish
pbs/convert-post
Перетворює одну сторінку версії 5.x на блоки (з попереднім створенням резервної копії).
БезкоштовноPOST /wp-json/wp-abilities/v1/abilities/pbs/convert-post/runвласна перевірка дозволів маршруту REST для кожного елементаid (обов’язково)
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 (обов’язково)
name
a (обов’язково)
b (обов’язково)
split
goal
pbs/create-class
Створює багаторазовий глобальний клас стилів: мітка, слаг та його стилі (s).
ProPOST /wp-json/wp-abilities/v1/abilities/pbs/create-class/runedit_theme_options (власна перевірка маршруту REST)label (обов’язково)
slug
s
cat
pbs/create-cookie-banner
Створює готовий дизайн банера згоди, з якого можна розпочати роботу.
ProPOST /wp-json/wp-abilities/v1/abilities/pbs/create-cookie-banner/runmanage_options (власна перевірка маршруту REST)немає
pbs/create-form
Створює форму (контактну, розрахунку вартості, реєстрації або багатокрокову: поля, кроки, налаштування та дії, такі як надсилання електронної пошти, збереження, вебхук або список розсилки) на новій сторінці або в кінці наявної публікації (post).
ProPOST /wp-json/wp-abilities/v1/abilities/pbs/create-form/runedit_pages (власна перевірка маршруту REST)title
fields (обов’язково)
steps
actions
submitText
successMessage
redirectUrl
trackEvent
post
pageTitle
status: 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власна перевірка прав доступу REST-маршруту для кожного елементаtitle 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власна перевірка прав доступу REST-маршруту для кожного елементаid string (обов’язково)
pbs/disconnect-support
Від’єднує цей сайт від підтримки.
FreePOST /wp-json/wp-abilities/v1/abilities/pbs/disconnect-support/runmanage_options (власна перевірка REST-маршруту)немає
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
Експортує вибрані шаблони та патерни (ідентифікатори) і, за бажанням, налаштування у вигляді єдиного пакета для іншого сайту.
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 за моделлю «bring-your-own» (секретний ключ ніколи не повертається).
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
Повертає всі налаштування анімації (анімація появи, її тривалість і затримка, ефект прокручування, ефект наведення, фіксація в полі зору, паралакс, слідування за вказівником) із варіантами або діапазоном, а також точки зупинки (breakpoints) сайту.
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 ціле число (обов’язково)
pbs/get-replace-job
Повертає збіги завдання сторінка за сторінкою для перегляду перед застосуванням.
ProGET /wp-json/wp-abilities/v1/abilities/pbs/get-replace-job/runmanage_options (власна перевірка REST-маршруту)id рядок (обов’язково)
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 ціле число (обов’язково)
pbs/get-support-connection
Повідомляє, чи підключено цей сайт до підтримки Zinn Digital®, і від імені кого.
FreeGET /wp-json/wp-abilities/v1/abilities/pbs/get-support-connection/runmanage_options (власна перевірка REST-маршруту)refresh булеве значення
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, повертає, що злиття (merge) або заміна (replace) (mode) додасть, змінить і видалить; якщо apply має значення true, записує зміни.
ProPOST /wp-json/wp-abilities/v1/abilities/pbs/import-design/runedit_theme_options (власна перевірка REST-маршруту)file об’єкт (обов’язково)
mode рядок: merge, replace
apply булеве значення
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 об’єкт (обов’язково)
mode рядок: skip, replace, duplicate
settings булеве значення
media булеве значення
dryRun булеве значення
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 рядок (обов’язково)
title рядок
dryRun логічне значення
status рядок: draft, pending, private, publish
pbs/invite-team-member
Створює одноразовий код запрошення (роль: read або write; мітка; термін дії в днях). Код відображається лише один раз.
ProPOST /wp-json/wp-abilities/v1/abilities/pbs/invite-team-member/runmanage_options (власна перевірка REST-маршруту)team рядок (обов’язково)
role рядок: read, write
days ціле число
label рядок
pbs/join-team
Приєднується до бібліотеки команди за допомогою коду запрошення.
ProPOST /wp-json/wp-abilities/v1/abilities/pbs/join-team/runmanage_options (власна перевірка REST-маршруту)code рядок (обов’язково)
pbs/leave-team
Залишає бібліотеку команди, до якої приєднався цей сайт.
ProPOST /wp-json/wp-abilities/v1/abilities/pbs/leave-team/runmanage_options (власна перевірка REST-маршруту)немає
pbs/list-ab-tests
Виводить список A/B-тестів із кількістю відвідувачів і конверсій для кожної версії, а також зазначає, яка версія перемагає.
ProGET /wp-json/wp-abilities/v1/abilities/pbs/list-ab-tests/runedit_pages (власна перевірка REST-маршруту)немає
pbs/list-blocks
Виводить список усіх блоків Page Builder Sandwich, які може використовувати цей сайт (включно з блоками Pro, коли версія Pro активна): назва, заголовок, категорія та опис.
FreeGET /wp-json/wp-abilities/v1/abilities/pbs/list-blocks/runedit_postssearch рядок
pbs/list-dynamic-sources
Повертає джерела, з яких блок може заповнюватися даними (запис, автор, сайт, архів, довільне поле, товар), із полями кожного джерела, плагінами полів на цьому сайті (ACF, Meta Box, Pods, JetEngine, Toolset, метадані запису) та полями типу запису (postType). Блок прив’язується до джерела через attributes.metadata.bindings, по одному {source, args} на кожен атрибут.
ProGET /wp-json/wp-abilities/v1/abilities/pbs/list-dynamic-sources/runedit_posts (власна перевірка REST-маршруту)postType рядок
pbs/list-extensions
Виводить список того, що інші плагіни додали до Page Builder Sandwich через його API для розробників: блоки, динамічні джерела даних, умови відображення та дії форм, кожен елемент із назвою, міткою та плагіном.
FreeGET /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власна пооб’єктна перевірка дозволів REST-маршрутуform рядок
per_page ціле число
page ціле число
pbs/list-forms
Виводить список форм, створених за допомогою блоку Form, і плагінів форм, які він може вбудовувати.
FreeGET /wp-json/wp-abilities/v1/abilities/pbs/list-forms/runedit_posts (власна перевірка REST-маршруту)немає
pbs/list-kits
Виводить список наборів для сайтів (комплектів готових сторінок для певного типу бізнесу), які цей сайт може імпортувати.
FreeGET /wp-json/wp-abilities/v1/abilities/pbs/list-kits/runedit_pages та publish_pagesrefresh логічне значення
pbs/list-library-items
Виводить список дизайнів, збережених у хмарній бібліотеці (вид: section, page або pattern; team: бібліотека певної команди).
ProGET /wp-json/wp-abilities/v1/abilities/pbs/list-library-items/runedit_posts (власна перевірка REST-маршруту)team рядок
kind рядок: , section, page, style
pbs/list-local-fonts
Виводить список шрифтів Google Fonts, які цей сайт хостить у себе (завантажуються один раз, віддаються сайтом, без звернень до Google).
FreeGET /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 рядок (обов’язково)
pbs/list-pages
Отримує список сторінок, які ви можете редагувати, від найновіших, з необов’язковим пошуком.
FreeGET /wp-json/wp-abilities/v1/abilities/pbs/list-pages/runedit_pages; відображаються лише сторінки, які користувач може редагуватиsearch рядок
status рядок: any, draft, pending, publish, private
page ціле число
per_page ціле число
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 рядок
pbs/list-team-members
Отримує список сайтів у команді та їхній рівень доступу.
ProGET /wp-json/wp-abilities/v1/abilities/pbs/list-team-members/runmanage_options (власна перевірка REST-маршруту)team рядок (обов’язково)
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 ціле число
per_page ціле число
pbs/move-section
Переміщує секцію сторінки з однієї позиції на іншу (починаючи з 0, у порядку їхнього відображення на сторінці).
FreePOST /wp-json/wp-abilities/v1/abilities/pbs/move-section/runedit_post для цієї сторінкиid ціле число (обов’язково)
from ціле число (обов’язково)
to ціле число (обов’язково)
pbs/open-support-ticket
Створює звернення до служби підтримки (тема, повідомлення, тип, email) разом із діагностичними даними сайту за згодою адміністратора. Ніколи не створює та не надсилає облікові дані для входу.
FreePOST /wp-json/wp-abilities/v1/abilities/pbs/open-support-ticket/runmanage_options (власна перевірка REST-маршруту)subject рядок (обов’язково)
message рядок (обов’язково)
kind рядок: help, bug, feedback, feature_request
email рядок
name рядок
diagnostics логічне значення
pbs/preview-dynamic-value
Повертає значення, яке прив’язка відображає для одного запису (post, source і field або provider + key, у вигляді text|url), для перевірки прив’язки до або після її додавання.
ProGET /wp-json/wp-abilities/v1/abilities/pbs/preview-dynamic-value/runedit_post (власна перевірка REST-маршруту)post ціле число (обов’язково)
source рядок (обов’язково)
field рядок
provider рядок
key рядок
as рядок: text, url
pbs/record-support-consent
Фіксує згоду адміністратора на надсилання діагностичних даних разом зі зверненнями до підтримки.
FreePOST /wp-json/wp-abilities/v1/abilities/pbs/record-support-consent/runmanage_options (власна перевірка REST-маршруту)consent логічне значення (обов’язково)
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 ціле число (обов’язково)
path масив (обов’язково)
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 рядок (обов’язково)
pbs/remove-team-member
Видаляє сайт із команди.
ProPOST /wp-json/wp-abilities/v1/abilities/pbs/remove-team-member/runmanage_options (власна перевірка REST-маршруту)team рядок (обов’язково)
member рядок (обов’язково)
pbs/reset-ab-test
Очищає підрахунки тесту та запускає його знову (test).
ProPOST /wp-json/wp-abilities/v1/abilities/pbs/reset-ab-test/runedit_pages (власна перевірка REST-маршруту)test рядок (обов’язково)
pbs/save-library-item
Зберігає розмітку блоку (назва, тип, розмітка, стилі, теги) у вашу хмарну бібліотеку або бібліотеку команди; зображення запаковуються разом із нею.
ProPOST /wp-json/wp-abilities/v1/abilities/pbs/save-library-item/runedit_posts (власна перевірка REST-маршруту)team рядок
kind рядок (обов’язково): section, page, style
title рядок (обов’язково)
tags масив
markup рядок
styles об’єкт
pbs/set-block-motion
Встановлює або видаляє (null) налаштування анімації для одного блоку сторінки, знайденого за його шляхом, на контрольній точці (за замовчуванням base). Працює з будь-яким блоком, включно з базовими блоками, чий HTML зберігається на сторінці. Відвідувачі, які увімкнули зменшення руху, ніколи не бачать анімацію.
ProPOST /wp-json/wp-abilities/v1/abilities/pbs/set-block-motion/runedit_post (власна перевірка REST-маршруту)post рядок (обов’язково)
path масив (обов’язково)
breakpoint рядок
motion об’єкт (обов’язково)
pbs/set-library-storage
Зберігає параметри власного сховища: постачальник (r2 або s3), бакет, регіон, кінцева точка, префікс, key_id, секрет, увімкнено.
ProPOST /wp-json/wp-abilities/v1/abilities/pbs/set-library-storage/runmanage_options (власна перевірка REST-маршруту)enabled булеве значення
provider рядок: r2, s3, other
endpoint рядок
region рядок
bucket рядок
prefix рядок
keyId рядок
secret рядок
pathStyle булеве значення
pbs/set-maintenance
Вмикає або вимикає режим обслуговування (503) або режим «незабаром» (mode), разом зі сторінкою для показу (page_id), retry_after та ролями, які мають доступ в обхід.
ProPOST /wp-json/wp-abilities/v1/abilities/pbs/set-maintenance/runmanage_options (власна перевірка REST-маршруту)mode рядок: off, maintenance, coming_soon
page_id ціле число
roles масив
retry_after ціле число
pbs/set-newsletter-keys
Зберігає (або, якщо значення порожнє, видаляє) ключ API Mailchimp, який використовується блоком розсилки.
ProPOST /wp-json/wp-abilities/v1/abilities/pbs/set-newsletter-keys/runmanage_options (власна перевірка REST-маршруту)mailchimp рядок (обов’язково)
pbs/set-reviews-sources
Встановлює місце Google та компанію Trustpilot, з яких блок відгуків зчитує дані.
ProPOST /wp-json/wp-abilities/v1/abilities/pbs/set-reviews-sources/runmanage_options (власна перевірка REST-маршруту)google об’єкт
trustpilot об’єкт
pbs/set-roles
Налаштовує дозволи конструктора для кожної ролі (roles), наприклад, роль клієнта лише для редагування вмісту.
ProPOST /wp-json/wp-abilities/v1/abilities/pbs/set-roles/runmanage_options (власна перевірка REST-маршруту)roles об’єкт (обов’язково)
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 булеве значення
name рядок
studio_name рядок
author рядок
author_url рядок
description рядок
menu_icon рядок
hide_plugin булеве значення
agency_users масив
pbs/site-health-clean
Очищає один тип знахідок: ревізії (залишає 5 найновіших для кожної публікації, старіші видаляє), патерни (переміщує невикористані синхронізовані патерни до кошика), зображення (масштабована копія, яку використовує WordPress; оригінал зберігається), класи (видаляє невикористані класи стилів, збережені для відновлення). Кожен запуск очищає одну партію; “more” має значення true, доки залишаються знахідки.
ProPOST /wp-json/wp-abilities/v1/abilities/pbs/site-health-clean/runmanage_optionswhat рядок (обов’язково): 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, тип: 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
Встановлює темний режим (режим: вимкнено, авто або перемикач) та його кольори.
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 та name). Записи, що належали до видаленої категорії, стають категоріями без категорії.
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 малих літер або цифр, починаючи з літери) та/або вмикає чи вимикає AI-агентів (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_changedДіяСпрацьовує, коли опубліковані фронтенд-файли PBS змінилися і кеші сторінок, до яких він має доступ, були очищені: використовуйте цей хук для очищення того, до чого PBS не може дістатися (CDN, проксі, кеш хостингу).немаєFree
pbs_enqueue_scriptsДіяЗастаріла дія: підключає скрипти, які викликають window.pbsAddInspector().немаєFree
pbs_shortcodesФільтрЗастарілий фільтр: тег шорткоду => {label, desc, options[]} (Shortcode-API.md).array $shortcodesFree
pbsw_admin_dataФільтрФільтрує дані, з якими запускається панель адміністратора. Преміум-рівень використовує це для повідомлення своєї редакції; сюди не мають потрапляти конфіденційні дані, оскільки вони виводяться на сторінці.немаєFree
pbsw_admin_enqueueДіяСпрацьовує після підключення скрипта екрана адміністратора, щоб модуль міг підключити скрипт, який додає панель через JavaScript-фільтр `pbs.admin.panels` (він має залежати від цього дескриптора; екран рендериться після готовності DOM, коли виконано кожен скрипт підвалу).string $handleFree
pbsw_ai_enqueueДіяСпрацьовує після підключення пакета AI-редактора, щоб доповнення (і рівень Pro) могли підключити власні AI-панелі після нього.string $handleFree
pbsw_ai_messagesФільтрФільтрує повідомлення кожного AI-запиту, який надсилає плагін, разом із його контекстом (завдання, мета, провайдер, модель, користувач); бренд-кіт Pro додає сюди ваш бренд.array $messages
array $context
Free
pbsw_ai_pro_featuresФільтрФільтрує функції Pro AI, які пропонує редактор (преміум-рівень додає свої назви: agent, site, block, design, image, css, a11y).немаєFree
pbsw_ai_seo_pluginsФільтрФільтрує, у які SEO-плагіни помічник AI SEO записує метазаголовок та опис.немаєFree
pbsw_ai_seo_writeФільтрФільтрує, чи прийняв інший SEO-плагін метазаголовок та опис. Плагін, доданий через `pbsw_ai_seo_plugins`, зберігає їх тут у власний спосіб і повертає true.bool $written
string $plugin
int $post_id
string $title
string $description
Free
pbsw_asset_sourcesФільтрКожне джерело фронтенду: цього файлу, ті, які рівень продуктивності реєструє за допомогою add_source() (CSS для окремих блоків, модулі перегляду), і будь-які, які преміум-рівень додає для себе через `pbsw_asset_sources` (його файли розташовані у власному каталозі, який постачається лише в преміум-пакеті). Приймається лише простий відносний шлях `.css`/`.js` всередині плагіна під ключем із сегментів у нижньому регістрі (`legacy.css`, `block/row.css`, `module/tabs.js`).немаєFree
pbsw_breakpoints_changedДіяСпрацьовує у разі зміни контрольних точок (компільовані стилі сторінок перебудовуються під час наступного перегляду, оскільки контрольні точки є частиною їхнього підпису).немаєFree
pbsw_cache_purgedДіяСпрацьовує після того, як PBS очистив запис із активних плагінів кешування.int $post_idFree
pbsw_cache_purgersФільтрФільтрує додаткові засоби очищення, які запускаються при зміні опублікованих файлів: name => callable. Хостинг додає власні (CDN, проксі); той, що викликає виняток, пропускається і не вважається очищеним.немаєFree
pbsw_code_blocksФільтрФільтрує назви блоків, які розглядаються як власний код (лише ролі з дозволом `code` можуть додавати або змінювати їх).немаєPro
pbsw_consent_countryФільтрФільтрує країну відвідувача (ISO 3166-1 alpha-2) для регіонального правила банера згоди на файли cookie. Плагін ніколи сам не шукає країну; повертайте ”, якщо вона невідома.string $countryPro
pbsw_content_onlyФільтрФільтрує, чи може користувач редагувати лише текст і зображення із заблокованим макетом.bool $content_only
int $user_id
Free
pbsw_design_class_cssФільтрФільтрує скомпільований CSS глобального класу перед запитом до рушія дизайну. Поверніть рядок, щоб використати його замість цього.string|null $css
string $selector
Pro
pbsw_design_custom_breakpointsФільтрФільтрує, чи доступні власні контрольні точки (pbs-d3, Pro).bool $allowedFree
pbsw_design_element_cssФільтрФільтрує, чи компілюється власний CSS для окремих елементів (преміум-рівень вмикає це, d8).bool $enabledFree
pbsw_design_layout_suffixФільтрФільтрує суфікс селектора елемента макета для блока (” = власний елемент блока).string $suffix
string $prefix
Free
pbsw_design_propsФільтрФільтрує властивості дизайну (преміум-рівень додає власні).немає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ДіяСпрацьовує після імпорту набору.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 від його початку. Блоки, що починаються вище, вважаються розташованими у верхній частині сторінки (above the fold): їхні зображення завантажуються негайно, а найімовірніше зображення LCP отримує `fetchpriority=”high”`; блоки під ним завантажуються відкладено (lazy-load). Збільште значення для високого банера (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_classesFilterФільтрує класи елемента (параметри елемента Pro додають `nav-menu__item–hide-mobile` та `–hide-desktop`). Зберігаються лише класи `nav-menu__item–<name>`.int $depthБезкоштовно
pbsw_nav_menu_item_labelFilterФільтрує мітку елемента, яка є екранованим HTML (параметри елемента Pro додають піктограму, значок та опис). Функція зворотного виклику має повертати екранований HTML.string $label
int $depth
string $prefix
Безкоштовно
pbsw_nav_menu_toggleFilterФільтрує HTML кнопки меню: конструктор панелі перемикання Pro розміщує її на панелі з логотипом, полем пошуку, посиланнями… (відображається лише тоді, коли меню згорнуто). Результат, який не містить незміненої кнопки, ігнорується, тому меню ніколи не втратить її.string $toggle
string $prefix
Безкоштовно
pbsw_newsletter_form_settingsFilterНалаштування форми, яка не є формою 5.x (data-* ⇒ value), або порожній масив.int $post_id
string $form
Безкоштовно
pbsw_newsletter_providersFilterСервіси розсилки, на які може підписатися цей сайт: service ⇒ callable( string $email, array $settings ): array{ok: bool, message: string}. Рівень Premium додає три сервіси версії 5.x.немаєБезкоштовно
pbsw_page_css_changedActionСпрацьовує, коли змінюється скомпільована таблиця стилів публікації (плагіни кешування виконують очищення за цією подією).int $post_idБезкоштовно
pbsw_page_css_enqueuedActionСпрацьовує після того, як скомпільовану таблицю стилів сторінки додано в чергу (преміум-рівень критичного CSS підключається сюди).string $handle
int $post_id
Безкоштовно
pbsw_page_css_extraFilterФільтрує CSS, доданий до скомпільованого аркуша сторінки після власних таблиць стилів блоків (pbs-p4: правила `.<prefix>-s-<id>` системи дизайну). Тут скомпільовано, не мініфіковано: слухач повертає свій CSS готовим до видачі.string $extra
string $prefix
int $post_id
Безкоштовно
pbsw_page_css_signatureFilterФільтрує те, що ще робить скомпільований стан актуальним (pbs-p4: точки зупину).string $extra
\WP_Post $post
Безкоштовно
pbsw_page_css_stateFilterФільтрує скомпільований стан публікації перед його збереженням (pbs-p4 фіксує, які правила дизайну містить аркуш, щоб фільтр рендерингу не виводив їх знову).int $post_idБезкоштовно
pbsw_permissionFilterФільтрує, чи може користувач використовувати можливості конструктора. Безкоштовний плагін дозволяє кожному; менеджер ролей Pro відповідає для кожної ролі окремо. Адміністраторам має бути дозволено завжди.bool $allowed
string $what
int $user_id
Безкоштовно
pbsw_popup_forceFilterСпливаючі вікна, що виводяться на кожній сторінці незалежно від їх налаштувань таргетингу (банер cookie).немаєPro
pbsw_replace_post_typesFilterФільтрує типи публікацій, за якими функція пошуку та заміни здійснює пошук за замовчуванням.немаєPro
pbsw_schema_skipFilterФільтрує типи структурованих даних, які Page Builder Sandwich пропускає, оскільки SEO-плагін сайту вже виводить їх для цієї сторінки.string $contentPro
pbsw_site_design_dataFilterФільтрує початкові дані завантаження дизайну сайту. Преміум-рівень повідомляє про свою редакцію та додає дані, необхідні для його розділів.немаєБезкоштовно
pbsw_site_design_depsFilterФільтрує залежності пакетів дизайну сайту. Преміум-рівень додає сюди власний скрипт, завдяки чому його розділи реєструються до першого відображення панелі.string $handleБезкоштовно
pbsw_site_health_keep_revisionsFilterФільтрує, скільки найновіших редакцій кожної публікації залишає очищення (за замовчуванням 5).int $keepPro
pbsw_style_at_rulesFilterФільтрує пресети 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_invalidActionСпрацьовує, коли пресети з `pbsw_style_at_rules` було відкинуто як недійсні.немаєБезкоштовно
pbsw_template_content_locationFilterБільш точне розташування вмісту (WooCommerce: single_product, product_archive, cart…).string $locationPro
pbsw_template_resolvedFilterШаблони, обрані для розташування.string $typePro
pbsw_template_typesFilterБільше типів шаблонів (сторінки WooCommerce).немаєPro
pbsw_theme_builder_editor_dataFilterБільше даних редактора (динамічні джерела даних і плагіни полів, елементи WooCommerce).nonePro
pbsw_theme_globals_savedActionЦя дія задокументована нижче.noneFree
pbsw_transfer_importedActionСпрацьовує після імпорту пакета, щоб кеші, створені на основі шаблонів і налаштувань (стилі для окремих сторінок, таблиця стилів сайту), могли бути перебудовані.noneFree
pbsw_transfer_meta_keysFilterФільтрує мета-ключі публікацій, які імпорт та експорт переносять разом із кожним елементом.noneFree
pbsw_transfer_optionsFilterФільтрує параметри, які імпорт та експорт можуть переміщувати між сайтами. Приймаються лише параметри `pbsw_`; решта відкидається, щоб пакет ніколи не міг перезаписати базовий параметр або параметр стороннього розробника.noneFree
pbsw_transfer_post_typesFilterФільтрує типи публікацій, які імпорт та експорт можуть переміщувати між сайтами.noneFree
pbsw_visitor_countryFilterФільтрує країну відвідувача для вікового обмеження та повідомлень про відповідальну гру для сайту, який визначає її іншим способом (плагін геолокації, профіль членства).string $countryPro
pbsw_white_label_mapFilterФільтрує заміни white-label (вихідний текст => відображуваний текст).nonePro