Розробникам
Довідник можливостей 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) доступним у списках вибору шрифтів. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/activate-custom-font/run | edit_theme_options (власна перевірка маршруту REST) | id ціле число (обов’язкове) |
pbs/add-local-fontЗавантажує сімейство шрифтів Google (family, weights, italic) і розповсюджує його з цього сайту. | Free | POST /wp-json/wp-abilities/v1/abilities/pbs/add-local-font/run | manage_options (власна перевірка маршруту REST) | family рядок (обов’язковий)weights масивitalic логічне значення |
pbs/add-sectionДодає готову секцію до сторінки: на початку, у кінці або після секції у вказаній позиції. | Free | POST /wp-json/wp-abilities/v1/abilities/pbs/add-section/run | edit_post на відповідній сторінці | id ціле число (обов’язкове)section рядок (обов’язковий)position рядок: start, end, afterafter ціле число |
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). | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/add-shop-block/run | edit_post (власна перевірка маршруту REST) | post ціле число (обов’язкове)block рядок (обов’язковий): product-element, mini-cartpart рядок: title, gallery, image, price, rating, excerpt, add_to_cart, meta, tabs, related, upsells, sale_badge, stock, descriptionproductId ціле числоlabel рядок |
pbs/ai-check-accessibilityПерелічує проблеми доступності сторінки: зображення без тексту alt, заголовки з пропуском рівнів, посилання, текст яких сам по собі нічого не повідомляє, і посилання без тексту. Для кожного зазначається, чи можна виправити це автоматично. | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/ai-check-accessibility/run | edit_post на сторінці | post_id ціле число (обов’язкове) |
pbs/ai-create-blockСтворює компонент багаторазового використання за описом (картка тарифів, картка команди, банер) і зберігає його як синхронізований патерн у меню редактора «Мої патерни» з можливістю перевизначення тексту для кожного розміщення. Повертає його id і блок, який його розміщує. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/ai-create-block/run | edit_posts і publish_posts; правила ролей і витрат у налаштуваннях ШІ | description рядок (обов’язковий)title рядок |
pbs/ai-css-helpПояснює, пише або виправляє власний CSS одного елемента, де `selector` позначає елемент. Повертає CSS і пояснення; нічого не зберігається. | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/ai-css-help/run | edit_posts і дозвіл конструктора на роботу з кодом | action рядок (обов’язковий): explain, write, fixcss рядокinstruction рядокblock рядок |
pbs/ai-design-fromВідтворює макет знімка екрана (зображення в медіабібліотеці) або загальнодоступної вебсторінки (за її адресою) у вигляді редагованих блоків на новій чернетці сторінки: ті самі секції, колонки, заголовки, текст, списки та кнопки. Логотипи та зображення не копіюються. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/ai-design-from/run | edit_pages (edit_post для знімка екрана); правила ролей і витрат у налаштуваннях ШІ | attachment_id ціле числоurl рядокtitle рядокinstruction рядок |
pbs/ai-edit-pageЗмінює сторінку за звичайним текстовим запитом («зроби текст головного екрана коротшим», «додай розділ частих запитань про доставку після цін», «переклади сторінку німецькою»). ШІ відповідає операціями редагування, які перевіряються щодо блоків сторінки та їхніх налаштувань, перш ніж щось буде застосовано; відхилені операції перелічуються із зазначенням причини. Спочатку зберігається ревізія, а її id повертається як undo_revision. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/ai-edit-page/run | edit_post на сторінці; правила ролей і витрат у налаштуваннях ШІ | post_id ціле число (обов’язкове)instruction рядок (обов’язковий) |
pbs/ai-fix-accessibilityВиправляє проблеми доступності, які можливо виправити (усі або за вказаними id проблем): текст alt створюється на основі аналізу кожного зображення, рівні заголовків коригуються, незрозумілі тексти посилань переписуються. Спочатку зберігається ревізія, а її id повертається як undo_revision. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/ai-fix-accessibility/run | edit_post на сторінці; правила ролей і витрат у налаштуваннях ШІ | post_id ціле число (обов’язкове)issues масив |
pbs/ai-generate-imageСтворює зображення з опису за допомогою моделі зображень сайту (OpenAI або Google) і зберігає його в медіабібліотеці з текстом alt. Повертає його id та адресу. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/ai-generate-image/run | upload_files; правила ролей і витрат у налаштуваннях ШІ | prompt рядок (обов’язково)size рядок: square, landscape, portraitalt рядокtitle рядокpost_id ціле число |
pbs/ai-generate-sectionПеретворює однореченнєвий опис на готовий оформлений розділ (справжні, редаговані блоки у фірмовому стилі сайту) із написаним для нього текстом. Повертає розмітку блоку та додає її на початок або в кінець сторінки, якщо вказано post_id (редакція зберігає те, що було там раніше). | Безкоштовно | POST /wp-json/wp-abilities/v1/abilities/pbs/ai-generate-section/run | edit_posts; edit_post для додавання на сторінку; правила ролей і витрат у налаштуваннях ШІ | description рядок (обов’язково)section рядокpost_id ціле числоposition рядок: start, end |
pbs/ai-plan-siteНа основі опису бізнесу створює список сторінок, потрібних вебсайту (головна перша, контакти останні), кожна із заголовком і коротким описом (брифом) для цієї сторінки. Нічого не створюється; кожну сторінку згодом можна побудувати за її описом. | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/ai-plan-site/run | edit_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/run | edit_post для сторінки | post_id ціле число (обов’язково)title рядок (обов’язково)description рядок (обов’язково) |
pbs/ai-suggest-seo-metaЗчитує сторінку та пропонує метазаголовок (до 60 символів) і метаопис (до 155), за бажанням орієнтуючись на фокусне ключове слово. Нічого не зберігається. | Безкоштовно | GET /wp-json/wp-abilities/v1/abilities/pbs/ai-suggest-seo-meta/run | edit_post для сторінки; правила ролей і витрат у налаштуваннях ШІ | post_id ціле число (обов’язково)keyword рядок |
pbs/ai-undoПовертає сторінку до стану, в якому вона була до зміни за допомогою ШІ, на основі значення undo_revision, повернутого цією зміною. | Безкоштовно | POST /wp-json/wp-abilities/v1/abilities/pbs/ai-undo/run | edit_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/run | upload_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/run | edit_posts (edit_post, коли вказано post_id); правила ролей і витрат у налаштуваннях ШІ | action рядок (обов’язково): write, improve, shorten, expand, tone, fix, customtext рядокtone рядок: professional, friendly, confident, playful, formal, simpleinstruction рядокcontext рядок |
pbs/apply-brand-kitЗастосовує збережені кольори та шрифти набору бренду до дизайну сайту. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/apply-brand-kit/run | edit_theme_options (власна перевірка REST-маршруту) | немає |
pbs/apply-kitІмпортує сторінки комплекту вебсайту (усі або лише вказані), за бажанням публікуючи їх, встановлюючи головну сторінку та додаючи їх до меню. Повторний імпорт оновлює ті самі сторінки. | Безкоштовно | POST /wp-json/wp-abilities/v1/abilities/pbs/apply-kit/run | edit_pages та publish_pages; manage_options для встановлення головної сторінки; edit_theme_options для створення меню | slug рядок (обов’язково)pages масивpublish логічне значенняfront логічне значенняmenu логічне значення |
pbs/apply-replaceЗастосовує завдання після попереднього перегляду. Для кожного зміненого запису зберігається резервна копія, тому дію можна скасувати. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/apply-replace/run | manage_options (власна перевірка REST-маршруту) | id рядок (обов’язково) |
pbs/build-landing-pageПокроковий робочий процес: агент вибирає розділи, які підходять вашому бізнесу, створює сторінку як чернетку та пише для неї текст. | Безкоштовно | POST /wp-json/wp-abilities/v1/abilities/pbs/build-landing-page/run | edit_pages | business рядок (обов’язково) |
pbs/build-pagesСтворює до 50 сторінок за один виклик, кожну з розділів та/або блокового вмісту. Кожна сторінка перевіряється та створюється окремо; відповідь містить список усіх створених сторінок і кожної відхиленої із зазначенням причини. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/build-pages/run | edit_pages; кожна сторінка перевіряється окремо (publish_pages для публікації) | pages (обов’язково) |
pbs/check-performanceПовідомляє, як вміст сторінки впливає на її розмір: зображення (байти, завеликі файли та менший розмір, якого було б достатньо), таблиці стилів блоків, які вона використовує, і сторонні вбудовування, з вирішенням для кожної проблеми. | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/check-performance/run | edit_post для сторінки | post_id (обов’язково) |
pbs/connect-adobe-fontsПідключає веб-проєкт Adobe Fonts (Typekit) за його ідентифікатором комплекту (kit id), щоб його шрифти з’явилися у вікні вибору шрифтів. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/connect-adobe-fonts/run | edit_theme_options (власна перевірка маршруту REST) | kit (обов’язково) |
pbs/connect-marketing-serviceПідключає службу списків розсилки за допомогою її API-ключа (service, key; account, якщо цього вимагає служба) або відключає її за допомогою порожнього ключа. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/connect-marketing-service/run | manage_options (власна перевірка маршруту REST) | service (обов’язково)keyaccount |
pbs/connect-supportПідключає цей сайт до служби підтримки Zinn Digital® (ім’я, електронна пошта, згода). | Безкоштовно | POST /wp-json/wp-abilities/v1/abilities/pbs/connect-support/run | manage_options (власна перевірка маршруту REST) | email (обов’язково)nameconsent (обов’язково) |
pbs/convert-builder-exportПеретворює експорт (конструктор: elementor, divi, beaver або wpbakery; вміст: експортований текст) на нову чернетку сторінки з блоків, за бажанням копіюючи її зображення до медіабібліотеки (media). Повертає чернетку та звіт про перетворення. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/convert-builder-export/run | edit_pages (власна перевірка маршруту REST) | builder (обов’язково): elementor, divi, beaver, wpbakerycontent (обов’язково)titlemediadryRunstatus: draft, pending, private, publish |
pbs/convert-builder-pageПеретворює одну сторінку, створену за допомогою Elementor, Divi, Beaver Builder або WPBakery (id), на нову чернетку з блоків, зберігаючи її макет, типографіку, кольори та зображення; вихідна сторінка не змінюється. Повертає чернетку та звіт про те, що було перетворено, наближено або не перетворено. dryRun виконує перетворення без збереження. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/convert-builder-page/run | edit_pages та edit_post (власна перевірка маршруту REST) | id (обов’язково)dryRunstatus: 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 необов’язкові). | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/create-ab-test/run | edit_post (власна перевірка маршруту REST) | post (обов’язково)namea (обов’язково)b (обов’язково)splitgoal |
pbs/create-classСтворює багаторазовий глобальний клас стилів: мітка, слаг та його стилі (s). | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/create-class/run | edit_theme_options (власна перевірка маршруту REST) | label (обов’язково)slugscat |
pbs/create-cookie-bannerСтворює готовий дизайн банера згоди, з якого можна розпочати роботу. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/create-cookie-banner/run | manage_options (власна перевірка маршруту REST) | немає |
pbs/create-formСтворює форму (контактну, розрахунку вартості, реєстрації або багатокрокову: поля, кроки, налаштування та дії, такі як надсилання електронної пошти, збереження, вебхук або список розсилки) на новій сторінці або в кінці наявної публікації (post). | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/create-form/run | edit_pages (власна перевірка маршруту REST) | titlefields (обов’язково)stepsactionssubmitTextsuccessMessageredirectUrltrackEventpostpageTitlestatus: draft, publish, private |
pbs/create-pageСтворює сторінку з розділів бібліотеки та/або блокового вмісту. Нова сторінка є чернеткою, якщо не вказано інший статус. | Free | POST /wp-json/wp-abilities/v1/abilities/pbs/create-page/run | edit_pages; publish_pages для публікації або зміни на приватний | title string (обов’язково)status string: draft, pending, publish, privatesections arraycontent string |
pbs/create-popupСтворює спливаюче вікно, панель висувного типу або смугу: вміст, тригер (намір виходу, прокрутка, час, клік), частоту та сторінки, на яких вони відображаються. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/create-popup/run | edit_pages (власна перевірка REST-маршруту) | title string (обов’язково)content string (обов’язково)status string: draft, publishsettings 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}]. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/create-query-loop/run | edit_post та edit_posts (власна перевірка REST-маршруту) | post integerpageTitle stringstatus string: draft, publish, privatesource string: posts, users, terms, fieldpostType stringperPage integercolumns integerorderBy stringorder string: ASC, DESCpagination string: none, numbers, prevnexttaxonomy stringfieldKey stringfilters array |
pbs/create-teamСтворює бібліотеку команди (name), до якої інші сайти можуть приєднатися за кодом запрошення. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/create-team/run | manage_options (власна перевірка REST-маршруту) | name string (обов’язково) |
pbs/create-theme-templateСтворює шаблон (title, type), який замінює відповідну частину кожної відповідної сторінки в класичних і блокових темах. Без вмісту використовується готовий дизайн для відповідного типу. include/exclude — це правила умов відображення ({kind, values, key, value, from, to, days}, типи, які пропонує конструктор тем цього сайту); priority вирішує пріоритет за рівних умов; status: publish (опубліковано) або draft. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/create-theme-template/run | власна перевірка прав доступу REST-маршруту для кожного елемента | title string (обов’язково)type string (обов’язково)content stringinclude arrayexclude arraypriority integerstatus string: publish, draft |
pbs/deactivate-custom-fontВидаляє власний шрифт (за slug) з вибору шрифтів. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/deactivate-custom-font/run | edit_theme_options (власна перевірка REST-маршруту) | slug string (обов’язково) |
pbs/delete-classВидаляє глобальний клас. Елементи, які його використовували, зберігають свій вміст, але втрачають його стилі. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/delete-class/run | edit_theme_options (власна перевірка REST-маршруту) | id string (обов’язково) |
pbs/delete-iconВидаляє завантажену іконку; блоки, які її використовували, зберігають власну копію. | Free | POST /wp-json/wp-abilities/v1/abilities/pbs/delete-icon/run | delete_post (власна перевірка REST-маршруту) | id string (обов’язково) |
pbs/delete-library-itemВидаляє дизайн із хмарної бібліотеки. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/delete-library-item/run | edit_posts (власна перевірка REST-маршруту) | item string (обов’язково)team string |
pbs/delete-pageПереміщує сторінку до кошика. Її можна відновити з розділу «Сторінки», «Кошик» протягом 30 днів. | Free | POST /wp-json/wp-abilities/v1/abilities/pbs/delete-page/run | delete_post для цієї сторінки | id integer (обов’язково) |
pbs/delete-teamВидаляє команду та всі дизайни в її бібліотеці. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/delete-team/run | manage_options (власна перевірка REST-маршруту) | team string (обов’язково) |
pbs/delete-theme-templateПереміщує один шаблон (id) до кошика; натомість знову відображається власний дизайн теми там, де він застосовувався. Можна відновити з кошика. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/delete-theme-template/run | власна перевірка прав доступу REST-маршруту для кожного елемента | id string (обов’язково) |
pbs/disconnect-supportВід’єднує цей сайт від підтримки. | Free | POST /wp-json/wp-abilities/v1/abilities/pbs/disconnect-support/run | manage_options (власна перевірка REST-маршруту) | немає |
pbs/duplicate-classКопіює глобальний клас під новим id. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/duplicate-class/run | edit_theme_options (власна перевірка REST-маршруту) | id string (обов’язково) |
pbs/duplicate-pageКопіює сторінку (її заголовок, вміст і шаблон) у нову чернетку. | Free | POST /wp-json/wp-abilities/v1/abilities/pbs/duplicate-page/run | edit_post для сторінки та edit_pages | id integer (обов’язково)title string |
pbs/export-designПовертає файл дизайну сайту: категорії, глобальні класи, змінні, шкали відступів, радіусів і тіней, а також власні кольори (формат page-builder-sandwich-design, версія 1). | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/export-design/run | edit_theme_options (власна перевірка маршруту REST) | немає |
pbs/export-designsЕкспортує вибрані шаблони та патерни (ідентифікатори) і, за бажанням, налаштування у вигляді єдиного пакета для іншого сайту. | Free | POST /wp-json/wp-abilities/v1/abilities/pbs/export-designs/run | manage_options (власна перевірка маршруту REST) | ids arraysettings boolean |
pbs/find-builder-pagesПерелічує сторінки та публікації, створені за допомогою Elementor, Divi, Beaver Builder або WPBakery (page, per_page), кожну з відповідним конструктором і, якщо вона була конвертована раніше, конвертовану чернетку. | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/find-builder-pages/run | edit_pages (власна перевірка маршруту REST) | page integerper_page integer |
pbs/generate-pageСтворює сторінку з розділів (заданих або вибраних штучним інтелектом із бібліотеки розділів) і змушує штучний інтелект переписати весь її текст відповідно до вашого завдання, зберігаючи дизайн. Використовує постачальника штучного інтелекту, налаштованого в параметрах штучного інтелекту плагіна. Сторінка зберігається як чернетка, якщо не запитано інший статус. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/generate-page/run | edit_pages; publish_pages для публікації; правила ролей і витрат у налаштуваннях ШІ | brief string (обов’язково)title stringsections arraystatus string: draft, pending, publish, private |
pbs/get-blockПовертає налаштування одного блоку (атрибути з їхніми типами, варіантами вибору та значеннями за замовчуванням), що він підтримує, які блоки може містити, а також готовий до використання приклад у розмітці блоку. | Free | GET /wp-json/wp-abilities/v1/abilities/pbs/get-block/run | edit_posts | name string (обов’язково) |
pbs/get-breakpointsПовертає ширину для планшетів і мобільних пристроїв (та користувацькі контрольні точки в Pro), які використовують адаптивні елементи керування. | Free | GET /wp-json/wp-abilities/v1/abilities/pbs/get-breakpoints/run | edit_theme_options (власна перевірка маршруту REST) | немає |
pbs/get-conversion-trackingПовертає налаштування Google Analytics 4, Google Tag Manager і Meta Pixel, а також відомості про те, які кліки та надсилання форм передаються. | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/get-conversion-tracking/run | manage_options (власна перевірка маршруту REST) | немає |
pbs/get-cookie-bannerПовертає банер згоди: чи ввімкнено його, його текст і дизайн, категорії та де він застосовується. | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/get-cookie-banner/run | manage_options (власна перевірка маршруту REST) | немає |
pbs/get-design-globalsПовертає загальносайтові кольори та шрифти (заголовків і основного тексту), які використовує кожен блок, як показано на екрані «Дизайн сайту». | Free | GET /wp-json/wp-abilities/v1/abilities/pbs/get-design-globals/run | edit_theme_options (власна перевірка маршруту REST) | немає |
pbs/get-design-systemПовертає систему дизайну Pro: глобальні класи, змінні, дизайн-токени, темний режим, фірмовий стиль та користувацькі шрифти. | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/get-design-system/run | edit_theme_options (власна перевірка маршруту REST) | немає |
pbs/get-diagnosticsПовертає діагностичні дані, які зазвичай містить запит до служби підтримки: версії, активні плагіни, ліміти та нещодавні помилки. | Free | GET /wp-json/wp-abilities/v1/abilities/pbs/get-diagnostics/run | manage_options (власна перевірка маршруту REST) | немає |
pbs/get-figma-connectionПовертає відомості про те, чи має сайт персональний токен доступу Figma, обліковий запис Figma, якому він належить, і його останні чотири символи. Сам токен ніколи не повертається. | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/get-figma-connection/run | manage_options (власна перевірка маршруту REST) | немає |
pbs/get-library-accountПовертає використання сховища хмарної бібліотеки, квоту тарифного плану та відомості про команду. | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/get-library-account/run | edit_posts (власна перевірка маршруту REST) | немає |
pbs/get-library-itemПовертає один збережений дизайн, готовий до вставки на цей сайт (із зображеннями, перенесеними до медіабібліотеки). | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/get-library-item/run | edit_posts (власна перевірка маршруту REST) | item string (обов’язково)team string |
pbs/get-library-storageПовертає налаштування сховища R2/S3 за моделлю «bring-your-own» (секретний ключ ніколи не повертається). | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/get-library-storage/run | manage_options (власна перевірка маршруту REST) | немає |
pbs/get-licenceПовертає тарифний план Page Builder Sandwich для цього сайту, стан ліцензії, дату поновлення та те, що входить до плану. | Free | GET /wp-json/wp-abilities/v1/abilities/pbs/get-licence/run | manage_options (власна перевірка REST-маршруту) | немає |
pbs/get-maintenanceПовертає режим обслуговування / «незабаром»: режим, сторінку, retry-after та які ролі все ще бачать сайт. | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/get-maintenance/run | manage_options (власна перевірка REST-маршруту) | немає |
pbs/get-migrationПовертає прогрес і звіт про конвертацію вмісту з версії 5.x. | Free | GET /wp-json/wp-abilities/v1/abilities/pbs/get-migration/run | власна поелементна перевірка дозволів REST-маршруту | немає |
pbs/get-motion-optionsПовертає всі налаштування анімації (анімація появи, її тривалість і затримка, ефект прокручування, ефект наведення, фіксація в полі зору, паралакс, слідування за вказівником) із варіантами або діапазоном, а також точки зупинки (breakpoints) сайту. | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/get-motion-options/run | edit_posts (власна перевірка REST-маршруту) | немає |
pbs/get-newsletter-keysПовідомляє, чи збережено ключ Mailchimp (сам ключ ніколи не повертається). | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/get-newsletter-keys/run | edit_posts (власна перевірка REST-маршруту) | немає |
pbs/get-pageПовертає заголовок сторінки, статус, посилання та блоковий вміст, а також секції (блоки верхнього рівня), з яких вона складається. | Free | GET /wp-json/wp-abilities/v1/abilities/pbs/get-page/run | edit_post для цієї сторінки | id ціле число (обов’язково) |
pbs/get-replace-jobПовертає збіги завдання сторінка за сторінкою для перегляду перед застосуванням. | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/get-replace-job/run | manage_options (власна перевірка REST-маршруту) | id рядок (обов’язково) |
pbs/get-reviews-sourcesПовертає джерела Google і Trustpilot, які показує блок «Відгуки». | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/get-reviews-sources/run | manage_options (власна перевірка REST-маршруту) | немає |
pbs/get-rolesПовертає, які ролі можуть використовувати конструктор, дизайн, код і шаблони (режим клієнта). | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/get-roles/run | manage_options (власна перевірка REST-маршруту) | немає |
pbs/get-settingsПовертає префікс класів фронтенду, стан бета-оновлень і чи дозволені ШІ-агенти (MCP). | Free | GET /wp-json/wp-abilities/v1/abilities/pbs/get-settings/run | manage_options (власна перевірка REST-маршруту) | немає |
pbs/get-structured-dataПерелічує структуровані дані schema.org, які виводять блоки сторінки (FAQ, How-To, Product, Review, Breadcrumb), і які типи залишено SEO-плагіну сайту, щоб нічого не дублювалося. | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/get-structured-data/run | edit_post для сторінки | post_id ціле число (обов’язково) |
pbs/get-support-connectionПовідомляє, чи підключено цей сайт до підтримки Zinn Digital®, і від імені кого. | Free | GET /wp-json/wp-abilities/v1/abilities/pbs/get-support-connection/run | manage_options (власна перевірка REST-маршруту) | refresh булеве значення |
pbs/get-theme-builder-optionsПовертає типи шаблонів, типи умов відображення (сторінка, тип запису, термін, архів, пошук, 404, авторизований, роль, пристрій, дата, час, параметр URL, реферер, мова, кошик) з їхніми варіантами на цьому сайті (ролі, мови, типи записів, таксономії), а також атрибут блока (pbswConditions: {match, rules}), який показує або приховує будь-який блок. | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/get-theme-builder-options/run | edit_posts (власна перевірка REST-маршруту) | немає |
pbs/get-white-labelПовертає налаштування white-label: увімкнено чи вимкнено, відображувану назву та які користувачі все ще бачать оригінал. | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/get-white-label/run | manage_options (власна перевірка REST-маршруту) | немає |
pbs/import-designПеревіряє файл дизайну сайту (file) і, якщо apply має значення false, повертає, що злиття (merge) або заміна (replace) (mode) додасть, змінить і видалить; якщо apply має значення true, записує зміни. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/import-design/run | edit_theme_options (власна перевірка REST-маршруту) | file об’єкт (обов’язково)mode рядок: merge, replaceapply булеве значення |
pbs/import-designsІмпортує пакет дизайну Page Builder Sandwich (спочатку dryRun, щоб переглянути, що зміниться; mode: skip або replace; media; settings). | Free | POST /wp-json/wp-abilities/v1/abilities/pbs/import-designs/run | manage_options (власна перевірка REST-маршруту) | package об’єкт (обов’язково)mode рядок: skip, replace, duplicatesettings булеве значенняmedia булеве значенняdryRun булеве значення |
pbs/import-figma-frameІмпортує один фрейм Figma (url: посилання на фрейм разом з його node-id) у нову чернетку сторінки, складену з блоків: автолейаут перетворюється на flex- та grid-контейнери, текст зберігає свої шрифти та розміри, зображення копіюються до медіабібліотеки. Використовує власний токен Figma сайту. У відповідь повертає чернетку та звіт про перетворення. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/import-figma-frame/run | edit_pages та upload_files (власна перевірка REST-маршруту) | url рядок (обов’язково)title рядокdryRun логічне значенняstatus рядок: draft, pending, private, publish |
pbs/invite-team-memberСтворює одноразовий код запрошення (роль: read або write; мітка; термін дії в днях). Код відображається лише один раз. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/invite-team-member/run | manage_options (власна перевірка REST-маршруту) | team рядок (обов’язково)role рядок: read, writedays ціле числоlabel рядок |
pbs/join-teamПриєднується до бібліотеки команди за допомогою коду запрошення. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/join-team/run | manage_options (власна перевірка REST-маршруту) | code рядок (обов’язково) |
pbs/leave-teamЗалишає бібліотеку команди, до якої приєднався цей сайт. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/leave-team/run | manage_options (власна перевірка REST-маршруту) | немає |
pbs/list-ab-testsВиводить список A/B-тестів із кількістю відвідувачів і конверсій для кожної версії, а також зазначає, яка версія перемагає. | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/list-ab-tests/run | edit_pages (власна перевірка REST-маршруту) | немає |
pbs/list-blocksВиводить список усіх блоків Page Builder Sandwich, які може використовувати цей сайт (включно з блоками Pro, коли версія Pro активна): назва, заголовок, категорія та опис. | Free | GET /wp-json/wp-abilities/v1/abilities/pbs/list-blocks/run | edit_posts | search рядок |
pbs/list-dynamic-sourcesПовертає джерела, з яких блок може заповнюватися даними (запис, автор, сайт, архів, довільне поле, товар), із полями кожного джерела, плагінами полів на цьому сайті (ACF, Meta Box, Pods, JetEngine, Toolset, метадані запису) та полями типу запису (postType). Блок прив’язується до джерела через attributes.metadata.bindings, по одному {source, args} на кожен атрибут. | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/list-dynamic-sources/run | edit_posts (власна перевірка REST-маршруту) | postType рядок |
pbs/list-extensionsВиводить список того, що інші плагіни додали до Page Builder Sandwich через його API для розробників: блоки, динамічні джерела даних, умови відображення та дії форм, кожен елемент із назвою, міткою та плагіном. | Free | GET /wp-json/wp-abilities/v1/abilities/pbs/list-extensions/run | edit_posts | немає |
pbs/list-form-submissionsПосторінково виводить список повідомлень, надісланих відвідувачами через форми, які зберігають надіслані дані (параметр form звужує вибірку). | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/list-form-submissions/run | власна пооб’єктна перевірка дозволів REST-маршруту | form рядокper_page ціле числоpage ціле число |
pbs/list-formsВиводить список форм, створених за допомогою блоку Form, і плагінів форм, які він може вбудовувати. | Free | GET /wp-json/wp-abilities/v1/abilities/pbs/list-forms/run | edit_posts (власна перевірка REST-маршруту) | немає |
pbs/list-kitsВиводить список наборів для сайтів (комплектів готових сторінок для певного типу бізнесу), які цей сайт може імпортувати. | Free | GET /wp-json/wp-abilities/v1/abilities/pbs/list-kits/run | edit_pages та publish_pages | refresh логічне значення |
pbs/list-library-itemsВиводить список дизайнів, збережених у хмарній бібліотеці (вид: section, page або pattern; team: бібліотека певної команди). | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/list-library-items/run | edit_posts (власна перевірка REST-маршруту) | team рядокkind рядок: , section, page, style |
pbs/list-local-fontsВиводить список шрифтів Google Fonts, які цей сайт хостить у себе (завантажуються один раз, віддаються сайтом, без звернень до Google). | Free | GET /wp-json/wp-abilities/v1/abilities/pbs/list-local-fonts/run | manage_options (власна перевірка REST-маршруту) | немає |
pbs/list-lottieВиводить список завантажених анімацій Lottie. | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/list-lottie/run | edit_posts (власна перевірка REST-маршруту) | немає |
pbs/list-marketing-connectionsВиводить список сервісів поштових розсилок (Mailchimp, Brevo, MailerLite, Kit, ActiveCampaign) та статус їх підключення. Ключі ніколи не повертаються. | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/list-marketing-connections/run | manage_options (власна перевірка REST-маршруту) | немає |
pbs/list-marketing-formsВиводить список усіх форм, створених у конструкторі форм: сторінку, на якій вони розміщені, їхні поля та що відбувається під час надсилання. | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/list-marketing-forms/run | edit_pages (власна перевірка REST-маршруту) | немає |
pbs/list-marketing-listsОтримує список аудиторій або списків підключеної служби розсилки для дії підписки у формі. | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/list-marketing-lists/run | edit_posts (власна перевірка REST-маршруту) | service рядок (обов’язково) |
pbs/list-pagesОтримує список сторінок, які ви можете редагувати, від найновіших, з необов’язковим пошуком. | Free | GET /wp-json/wp-abilities/v1/abilities/pbs/list-pages/run | edit_pages; відображаються лише сторінки, які користувач може редагувати | search рядокstatus рядок: any, draft, pending, publish, privatepage ціле числоper_page ціле число |
pbs/list-popupsОтримує список спливаючих вікон, висувних панелей та панелей сповіщень із їхніми тригерами, правилами частоти показу та місцями відображення. | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/list-popups/run | edit_pages (власна перевірка REST-маршруту) | немає |
pbs/list-replace-jobsОтримує список завдань пошуку та заміни на всьому сайті та їхній стан. | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/list-replace-jobs/run | manage_options (власна перевірка REST-маршруту) | немає |
pbs/list-sectionsОтримує список готових секцій (головний екран, особливості, FAQ, відгуки, заклик до дії тощо), які можна додати на сторінку. | Free | GET /wp-json/wp-abilities/v1/abilities/pbs/list-sections/run | edit_pages | search рядок |
pbs/list-team-membersОтримує список сайтів у команді та їхній рівень доступу. | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/list-team-members/run | manage_options (власна перевірка REST-маршруту) | team рядок (обов’язково) |
pbs/list-teamsОтримує список команд, до яких цей сайт належить або якими володіє. | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/list-teams/run | manage_options (власна перевірка REST-маршруту) | немає |
pbs/list-theme-templatesОтримує список шаблонів конструктора теми (шапка, підвал, окремий запис, архів, пошук, 404 та, з WooCommerce, товар, магазин, кошик, оформлення замовлення, сторінка подяки та Мій акаунт): тип кожного шаблону, де він відображається (правила включення/виключення), пріоритет, статус і блоки. | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/list-theme-templates/run | власна перевірка дозволів REST-маршруту для кожного елемента | немає |
pbs/list-transferableОтримує список шаблонів, патернів і налаштувань, які можна експортувати на інший сайт. | Free | GET /wp-json/wp-abilities/v1/abilities/pbs/list-transferable/run | manage_options (власна перевірка REST-маршруту) | немає |
pbs/list-uploaded-iconsОтримує список іконок SVG, завантажених до бібліотеки іконок, від найновіших. | Free | GET /wp-json/wp-abilities/v1/abilities/pbs/list-uploaded-icons/run | edit_posts (власна перевірка REST-маршруту) | page ціле числоper_page ціле число |
pbs/move-sectionПереміщує секцію сторінки з однієї позиції на іншу (починаючи з 0, у порядку їхнього відображення на сторінці). | Free | POST /wp-json/wp-abilities/v1/abilities/pbs/move-section/run | edit_post для цієї сторінки | id ціле число (обов’язково)from ціле число (обов’язково)to ціле число (обов’язково) |
pbs/open-support-ticketСтворює звернення до служби підтримки (тема, повідомлення, тип, email) разом із діагностичними даними сайту за згодою адміністратора. Ніколи не створює та не надсилає облікові дані для входу. | Free | POST /wp-json/wp-abilities/v1/abilities/pbs/open-support-ticket/run | manage_options (власна перевірка REST-маршруту) | subject рядок (обов’язково)message рядок (обов’язково)kind рядок: help, bug, feedback, feature_requestemail рядокname рядокdiagnostics логічне значення |
pbs/preview-dynamic-valueПовертає значення, яке прив’язка відображає для одного запису (post, source і field або provider + key, у вигляді text|url), для перевірки прив’язки до або після її додавання. | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/preview-dynamic-value/run | edit_post (власна перевірка REST-маршруту) | post ціле число (обов’язково)source рядок (обов’язково)field рядокprovider рядокkey рядокas рядок: text, url |
pbs/record-support-consentФіксує згоду адміністратора на надсилання діагностичних даних разом зі зверненнями до підтримки. | Free | POST /wp-json/wp-abilities/v1/abilities/pbs/record-support-consent/run | manage_options (власна перевірка REST-маршруту) | consent логічне значення (обов’язково) |
pbs/refresh-reviewsОтримує найновіші відгуки з Trustpilot зараз, не чекаючи щоденного оновлення. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/refresh-reviews/run | manage_options (власна перевірка REST-маршруту) | немає |
pbs/remove-blockВидаляє зі сторінки один блок (цілу секцію або блок усередині неї), знайдений за його шляхом. Попередня версія сторінки зберігається в її ревізіях. | Free | POST /wp-json/wp-abilities/v1/abilities/pbs/remove-block/run | edit_post для цієї сторінки | id ціле число (обов’язково)path масив (обов’язково) |
pbs/remove-library-storageВидаляє налаштування власного сховища; знову використовується сховище плану. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/remove-library-storage/run | manage_options (власна перевірка REST-маршруту) | немає |
pbs/remove-local-fontВидаляє файли локального сімейства шрифтів. | Free | POST /wp-json/wp-abilities/v1/abilities/pbs/remove-local-font/run | manage_options (власна перевірка REST-маршруту) | family рядок (обов’язково) |
pbs/remove-team-memberВидаляє сайт із команди. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/remove-team-member/run | manage_options (власна перевірка REST-маршруту) | team рядок (обов’язково)member рядок (обов’язково) |
pbs/reset-ab-testОчищає підрахунки тесту та запускає його знову (test). | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/reset-ab-test/run | edit_pages (власна перевірка REST-маршруту) | test рядок (обов’язково) |
pbs/save-library-itemЗберігає розмітку блоку (назва, тип, розмітка, стилі, теги) у вашу хмарну бібліотеку або бібліотеку команди; зображення запаковуються разом із нею. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/save-library-item/run | edit_posts (власна перевірка REST-маршруту) | team рядокkind рядок (обов’язково): section, page, styletitle рядок (обов’язково)tags масивmarkup рядокstyles об’єкт |
pbs/set-block-motionВстановлює або видаляє (null) налаштування анімації для одного блоку сторінки, знайденого за його шляхом, на контрольній точці (за замовчуванням base). Працює з будь-яким блоком, включно з базовими блоками, чий HTML зберігається на сторінці. Відвідувачі, які увімкнули зменшення руху, ніколи не бачать анімацію. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/set-block-motion/run | edit_post (власна перевірка REST-маршруту) | post рядок (обов’язково)path масив (обов’язково)breakpoint рядокmotion об’єкт (обов’язково) |
pbs/set-library-storageЗберігає параметри власного сховища: постачальник (r2 або s3), бакет, регіон, кінцева точка, префікс, key_id, секрет, увімкнено. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/set-library-storage/run | manage_options (власна перевірка REST-маршруту) | enabled булеве значенняprovider рядок: r2, s3, otherendpoint рядокregion рядокbucket рядокprefix рядокkeyId рядокsecret рядокpathStyle булеве значення |
pbs/set-maintenanceВмикає або вимикає режим обслуговування (503) або режим «незабаром» (mode), разом зі сторінкою для показу (page_id), retry_after та ролями, які мають доступ в обхід. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/set-maintenance/run | manage_options (власна перевірка REST-маршруту) | mode рядок: off, maintenance, coming_soonpage_id ціле числоroles масивretry_after ціле число |
pbs/set-newsletter-keysЗберігає (або, якщо значення порожнє, видаляє) ключ API Mailchimp, який використовується блоком розсилки. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/set-newsletter-keys/run | manage_options (власна перевірка REST-маршруту) | mailchimp рядок (обов’язково) |
pbs/set-reviews-sourcesВстановлює місце Google та компанію Trustpilot, з яких блок відгуків зчитує дані. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/set-reviews-sources/run | manage_options (власна перевірка REST-маршруту) | google об’єктtrustpilot об’єкт |
pbs/set-rolesНалаштовує дозволи конструктора для кожної ролі (roles), наприклад, роль клієнта лише для редагування вмісту. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/set-roles/run | manage_options (власна перевірка REST-маршруту) | roles об’єкт (обов’язково) |
pbs/set-white-labelВмикає або вимикає White Label та встановлює назву, яку бачать клієнти (enabled, name, agency_users). | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/set-white-label/run | manage_options (власна перевірка REST-маршруту) | enabled булеве значенняname рядокstudio_name рядокauthor рядокauthor_url рядокdescription рядокmenu_icon рядокhide_plugin булеве значенняagency_users масив |
pbs/site-health-cleanОчищає один тип знахідок: ревізії (залишає 5 найновіших для кожної публікації, старіші видаляє), патерни (переміщує невикористані синхронізовані патерни до кошика), зображення (масштабована копія, яку використовує WordPress; оригінал зберігається), класи (видаляє невикористані класи стилів, збережені для відновлення). Кожен запуск очищає одну партію; “more” має значення true, доки залишаються знахідки. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/site-health-clean/run | manage_options | what рядок (обов’язково): revisions, patterns, images, classes |
pbs/site-health-reportЗнаходить старі редакції, синхронізовані патерни, які ніде не використовуються, важкі оригінальні зображення та класи оформлення, яких немає на жодній сторінці. Працює короткими кроками: кожен запуск продовжується з того місця, де зупинився попередній, доки статус «scanning»; перезапуск починає все спочатку. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/site-health-report/run | manage_options | restart boolean |
pbs/start-migrationЗапускає (або перезапускає) конвертацію кожної сторінки 5.x у блоки; перед цим створюється резервна копія кожного запису. | Free | POST /wp-json/wp-abilities/v1/abilities/pbs/start-migration/run | власна перевірка прав доступу REST-маршруту для кожного елемента | немає |
pbs/start-replaceЗапускає безпечний для блоків пошук і заміну (find, replace, тип: text, link або colour; match_case; types). Нічого не змінюється, доки переглянуте завдання не буде застосовано. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/start-replace/run | manage_options (власна перевірка REST-маршруту) | find string (обов’язково)replace stringkind string: text, link, colourtypes arraymatch_case boolean |
pbs/start-trialЗапускає 14-денний пробний період Page Builder Sandwich Pro для цього сайту (оплата не потрібна). | Free | POST /wp-json/wp-abilities/v1/abilities/pbs/start-trial/run | manage_options (власна перевірка REST-маршруту) | немає |
pbs/test-library-storageЗаписує, зчитує та видаляє тестовий об’єкт у вашому власному сховищі та звітує про кожен крок. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/test-library-storage/run | manage_options (власна перевірка REST-маршруту) | немає |
pbs/undo-convert-postВідновлює одну конвертовану сторінку з її резервної копії. | Free | POST /wp-json/wp-abilities/v1/abilities/pbs/undo-convert-post/run | власна перевірка прав доступу REST-маршруту для кожного елемента | id string (обов’язково) |
pbs/undo-migrationВідновлює кожен конвертований запис із його резервної копії. | Free | POST /wp-json/wp-abilities/v1/abilities/pbs/undo-migration/run | власна перевірка прав доступу REST-маршруту для кожного елемента | немає |
pbs/undo-replaceВідновлює записи, змінені завданням (запис, відредагований після цього, зберігає свої правки). | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/undo-replace/run | manage_options (власна перевірка REST-маршруту) | id string (обов’язково) |
pbs/update-blockЗмінює налаштування (атрибути) одного блоку всередині сторінки, знайденого за його шляхом; надіслані вами атрибути об’єднуються з поточними. Працює з блоками, які сайт рендерить на основі їхніх налаштувань; блок, чий HTML збережено на сторінці, змінюється шляхом заміни розмітки сторінки. | Free | POST /wp-json/wp-abilities/v1/abilities/pbs/update-block/run | edit_post для цієї сторінки | id integer (обов’язково)path array (обов’язково)attributes object (обов’язково) |
pbs/update-brand-kitЗберігає бренд-кіт: назву, логотип, кольори, шрифти заголовків і основного тексту, а також голос бренду, який використовується ШІ-копірайтингом. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/update-brand-kit/run | edit_theme_options (власна перевірка REST-маршруту) | name stringlogo integercolors arrayheadingFont stringbodyFont stringvoice string |
pbs/update-breakpointsЗмінює ширину для планшетів і мобільних пристроїв у пікселях; з версією Pro доступні додаткові кастомні контрольні точки. | Free | POST /wp-json/wp-abilities/v1/abilities/pbs/update-breakpoints/run | edit_theme_options (власна перевірка REST-маршруту) | tablet integermobile integercustom array |
pbs/update-classЗмінює мітку, слаг або стилі глобального класу; оновлюються всі елементи, які його використовують. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/update-class/run | edit_theme_options (власна перевірка REST-маршруту) | id string (обов’язково)label stringslug strings objectcat string |
pbs/update-conversion-trackingЗмінює налаштування Google Analytics 4, Google Tag Manager і Meta Pixel, а також те, які події надсилаються. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/update-conversion-tracking/run | manage_options (власна перевірка REST-маршруту) | ga4 stringgtm stringpixel stringloadTags booleanformEvent string |
pbs/update-cookie-bannerЗмінює банер згоди. Поки він увімкнений, скрипти відстеження очікують на згоду відвідувача. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/update-cookie-banner/run | manage_options (власна перевірка REST-маршруту) | enabled booleanpopup integerhandles arraycookieDays integeroptOutOutsideEu boolean |
pbs/update-dark-modeВстановлює темний режим (режим: вимкнено, авто або перемикач) та його кольори. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/update-dark-mode/run | edit_theme_options (власна перевірка REST-маршруту) | mode string (обов’язково): device, light, darkcolors object |
pbs/update-design-categoriesЗамінює один список категорій (group: classes або tokens; items: список slug та name). Записи, що належали до видаленої категорії, стають категоріями без категорії. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/update-design-categories/run | edit_theme_options (власна перевірка REST-маршруту) | group string (обов’язково): classes, tokensitems array (обов’язково) |
pbs/update-design-globalsЗмінює глобальні кольори сайту (colors), шрифти (fonts, headingFont, bodyFont). Кожна сторінка підхоплює зміни; theme.json теми синхронізується. | Free | POST /wp-json/wp-abilities/v1/abilities/pbs/update-design-globals/run | edit_theme_options (власна перевірка REST-маршруту) | colors objectfonts objectbodyFont stringheadingFont string |
pbs/update-formЗмінює одну форму (post, form): налаштування та дії об’єднуються з наявними; поля (і кроки) замінюють поточні поля. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/update-form/run | edit_post (власна перевірка REST-маршруту) | post string (обов’язково)form string (обов’язково)title stringfields arraysteps arrayactions objectsubmitText stringsuccessMessage stringredirectUrl stringtrackEvent string |
pbs/update-pageЗмінює заголовок, статус або блоковий вміст сторінки. Надісланий вміст замінює вміст сторінки. | Free | POST /wp-json/wp-abilities/v1/abilities/pbs/update-page/run | edit_post для цієї сторінки; publish_pages для публікації або зміни на приватну | id integer (обов’язково)title stringstatus string: draft, pending, publish, privatesections arraycontent string |
pbs/update-popupЗмінює спливаюче вікно, панель висувного типу (slide-in) або панель (id): вміст, тригер, частоту або місце відображення. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/update-popup/run | edit_post (власна перевірка REST-маршруту) | id string (обов’язково)title stringcontent stringstatus string: draft, publishsettings object |
pbs/update-settingsЗмінює префікс класів фронтенду (від 1 до 8 малих літер або цифр, починаючи з літери) та/або вмикає чи вимикає AI-агентів (MCP) (mcp: false видаляє всі можливості та кінцеву точку MCP). | Free | POST /wp-json/wp-abilities/v1/abilities/pbs/update-settings/run | manage_options (власна перевірка REST-маршруту) | prefix stringmcp boolean |
pbs/update-theme-templateЗмінює один шаблон (id): будь-яке з полів title, type, content (розмітка блоків), include, exclude, priority, status. Змінюється лише те, що ви надіслали. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/update-theme-template/run | власна перевірка дозволів REST-маршруту для кожного елемента | id string (обов’язково)title stringtype stringcontent stringinclude arrayexclude arraypriority integerstatus string: publish, draft |
pbs/update-tokensЗмінює шкали відступів, радіусів та тіней (space, radius, shadow) або скидає їх (reset). | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/update-tokens/run | edit_theme_options (власна перевірка REST-маршруту) | space arrayradius arrayshadow arrayreset boolean |
pbs/update-variablesЗамінює змінні дизайну сайту (variables: список name та value). | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/update-variables/run | edit_theme_options (власна перевірка REST-маршруту) | variables array (обов’язково) |
pbs/upload-iconДодає піктограму SVG (name, розмітка svg) до бібліотеки піктограм; SVG спершу проходить очищення (санітизацію). | Free | POST /wp-json/wp-abilities/v1/abilities/pbs/upload-icon/run | upload_files (власна перевірка REST-маршруту) | name string (обов’язково)svg string (обов’язково) |
pbs/upload-lottieПеревіряє документ Lottie JSON (json, name) та публікує його як статичний файл для блока Lottie. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/upload-lottie/run | upload_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 $shortcodes | Free |
pbsw_admin_data | Фільтр | Фільтрує дані, з якими запускається панель адміністратора. Преміум-рівень використовує це для повідомлення своєї редакції; сюди не мають потрапляти конфіденційні дані, оскільки вони виводяться на сторінці. | немає | Free |
pbsw_admin_enqueue | Дія | Спрацьовує після підключення скрипта екрана адміністратора, щоб модуль міг підключити скрипт, який додає панель через JavaScript-фільтр `pbs.admin.panels` (він має залежати від цього дескриптора; екран рендериться після готовності DOM, коли виконано кожен скрипт підвалу). | string $handle | Free |
pbsw_ai_enqueue | Дія | Спрацьовує після підключення пакета AI-редактора, щоб доповнення (і рівень Pro) могли підключити власні AI-панелі після нього. | string $handle | Free |
pbsw_ai_messages | Фільтр | Фільтрує повідомлення кожного AI-запиту, який надсилає плагін, разом із його контекстом (завдання, мета, провайдер, модель, користувач); бренд-кіт Pro додає сюди ваш бренд. | array $messagesarray $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 $writtenstring $pluginint $post_idstring $titlestring $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_id | Free |
pbsw_cache_purgers | Фільтр | Фільтрує додаткові засоби очищення, які запускаються при зміні опублікованих файлів: name => callable. Хостинг додає власні (CDN, проксі); той, що викликає виняток, пропускається і не вважається очищеним. | немає | Free |
pbsw_code_blocks | Фільтр | Фільтрує назви блоків, які розглядаються як власний код (лише ролі з дозволом `code` можуть додавати або змінювати їх). | немає | Pro |
pbsw_consent_country | Фільтр | Фільтрує країну відвідувача (ISO 3166-1 alpha-2) для регіонального правила банера згоди на файли cookie. Плагін ніколи сам не шукає країну; повертайте ”, якщо вона невідома. | string $country | Pro |
pbsw_content_only | Фільтр | Фільтрує, чи може користувач редагувати лише текст і зображення із заблокованим макетом. | bool $content_onlyint $user_id | Free |
pbsw_design_class_css | Фільтр | Фільтрує скомпільований CSS глобального класу перед запитом до рушія дизайну. Поверніть рядок, щоб використати його замість цього. | string|null $cssstring $selector | Pro |
pbsw_design_custom_breakpoints | Фільтр | Фільтрує, чи доступні власні контрольні точки (pbs-d3, Pro). | bool $allowed | Free |
pbsw_design_element_css | Фільтр | Фільтрує, чи компілюється власний CSS для окремих елементів (преміум-рівень вмикає це, d8). | bool $enabled | Free |
pbsw_design_layout_suffix | Фільтр | Фільтрує суфікс селектора елемента макета для блока (” = власний елемент блока). | string $suffixstring $prefix | Free |
pbsw_design_props | Фільтр | Фільтрує властивості дизайну (преміум-рівень додає власні). | немає | Free |
pbsw_dynamic_editor_sources | Фільтр | Більше джерел у редакторі (поля товарів WooCommerce). | немає | Pro |
pbsw_dynamic_fields | Фільтр | Каталог полів для провайдерів, які не мають API списків, сумісного з цим плагіном (JetEngine, Toolset): ключі їхніх полів вводяться в редакторі або додаються сюди. | string $post_type | Pro |
pbsw_dynamic_sources | Фільтр | Більше джерел (товари WooCommerce): назва → мітка; їхні значення надходять з `pbsw_dynamic_value`. | немає | Pro |
pbsw_dynamic_value | Фільтр | Значення з іншого джерела (WooCommerce). | string|null $valuestring $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_idstring $contentstring|null $handle | Безкоштовно |
pbsw_library_token | Фільтр | Фільтрує токен bearer, який надсилається із запитами набору (преміум-хмарна бібліотека надає його). | string $token | Безкоштовно |
pbsw_link_base | Фільтр | Фільтрує шлях, під яким розміщуються короткі посилання (`/go/<slug>/`). | string $base | Pro |
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 | Filter | Фільтрує класи елемента (параметри елемента Pro додають `nav-menu__item–hide-mobile` та `–hide-desktop`). Зберігаються лише класи `nav-menu__item–<name>`. | int $depth | Безкоштовно |
pbsw_nav_menu_item_label | Filter | Фільтрує мітку елемента, яка є екранованим HTML (параметри елемента Pro додають піктограму, значок та опис). Функція зворотного виклику має повертати екранований HTML. | string $labelint $depthstring $prefix | Безкоштовно |
pbsw_nav_menu_toggle | Filter | Фільтрує HTML кнопки меню: конструктор панелі перемикання Pro розміщує її на панелі з логотипом, полем пошуку, посиланнями… (відображається лише тоді, коли меню згорнуто). Результат, який не містить незміненої кнопки, ігнорується, тому меню ніколи не втратить її. | string $togglestring $prefix | Безкоштовно |
pbsw_newsletter_form_settings | Filter | Налаштування форми, яка не є формою 5.x (data-* ⇒ value), або порожній масив. | int $post_idstring $form | Безкоштовно |
pbsw_newsletter_providers | Filter | Сервіси розсилки, на які може підписатися цей сайт: service ⇒ callable( string $email, array $settings ): array{ok: bool, message: string}. Рівень Premium додає три сервіси версії 5.x. | немає | Безкоштовно |
pbsw_page_css_changed | Action | Спрацьовує, коли змінюється скомпільована таблиця стилів публікації (плагіни кешування виконують очищення за цією подією). | int $post_id | Безкоштовно |
pbsw_page_css_enqueued | Action | Спрацьовує після того, як скомпільовану таблицю стилів сторінки додано в чергу (преміум-рівень критичного CSS підключається сюди). | string $handleint $post_id | Безкоштовно |
pbsw_page_css_extra | Filter | Фільтрує CSS, доданий до скомпільованого аркуша сторінки після власних таблиць стилів блоків (pbs-p4: правила `.<prefix>-s-<id>` системи дизайну). Тут скомпільовано, не мініфіковано: слухач повертає свій CSS готовим до видачі. | string $extrastring $prefixint $post_id | Безкоштовно |
pbsw_page_css_signature | Filter | Фільтрує те, що ще робить скомпільований стан актуальним (pbs-p4: точки зупину). | string $extra\WP_Post $post | Безкоштовно |
pbsw_page_css_state | Filter | Фільтрує скомпільований стан публікації перед його збереженням (pbs-p4 фіксує, які правила дизайну містить аркуш, щоб фільтр рендерингу не виводив їх знову). | int $post_id | Безкоштовно |
pbsw_permission | Filter | Фільтрує, чи може користувач використовувати можливості конструктора. Безкоштовний плагін дозволяє кожному; менеджер ролей Pro відповідає для кожної ролі окремо. Адміністраторам має бути дозволено завжди. | bool $allowedstring $whatint $user_id | Безкоштовно |
pbsw_popup_force | Filter | Спливаючі вікна, що виводяться на кожній сторінці незалежно від їх налаштувань таргетингу (банер cookie). | немає | Pro |
pbsw_replace_post_types | Filter | Фільтрує типи публікацій, за якими функція пошуку та заміни здійснює пошук за замовчуванням. | немає | Pro |
pbsw_schema_skip | Filter | Фільтрує типи структурованих даних, які Page Builder Sandwich пропускає, оскільки SEO-плагін сайту вже виводить їх для цієї сторінки. | string $content | Pro |
pbsw_site_design_data | Filter | Фільтрує початкові дані завантаження дизайну сайту. Преміум-рівень повідомляє про свою редакцію та додає дані, необхідні для його розділів. | немає | Безкоштовно |
pbsw_site_design_deps | Filter | Фільтрує залежності пакетів дизайну сайту. Преміум-рівень додає сюди власний скрипт, завдяки чому його розділи реєструються до першого відображення панелі. | string $handle | Безкоштовно |
pbsw_site_health_keep_revisions | Filter | Фільтрує, скільки найновіших редакцій кожної публікації залишає очищення (за замовчуванням 5). | int $keep | Pro |
pbsw_style_at_rules | Filter | Фільтрує пресети 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 | Action | Спрацьовує, коли пресети з `pbsw_style_at_rules` було відкинуто як недійсні. | немає | Безкоштовно |
pbsw_template_content_location | Filter | Більш точне розташування вмісту (WooCommerce: single_product, product_archive, cart…). | string $location | Pro |
pbsw_template_resolved | Filter | Шаблони, обрані для розташування. | string $type | Pro |
pbsw_template_types | Filter | Більше типів шаблонів (сторінки WooCommerce). | немає | Pro |
pbsw_theme_builder_editor_data | Filter | Більше даних редактора (динамічні джерела даних і плагіни полів, елементи WooCommerce). | none | Pro |
pbsw_theme_globals_saved | Action | Ця дія задокументована нижче. | none | Free |
pbsw_transfer_imported | Action | Спрацьовує після імпорту пакета, щоб кеші, створені на основі шаблонів і налаштувань (стилі для окремих сторінок, таблиця стилів сайту), могли бути перебудовані. | none | Free |
pbsw_transfer_meta_keys | Filter | Фільтрує мета-ключі публікацій, які імпорт та експорт переносять разом із кожним елементом. | none | Free |
pbsw_transfer_options | Filter | Фільтрує параметри, які імпорт та експорт можуть переміщувати між сайтами. Приймаються лише параметри `pbsw_`; решта відкидається, щоб пакет ніколи не міг перезаписати базовий параметр або параметр стороннього розробника. | none | Free |
pbsw_transfer_post_types | Filter | Фільтрує типи публікацій, які імпорт та експорт можуть переміщувати між сайтами. | none | Free |
pbsw_visitor_country | Filter | Фільтрує країну відвідувача для вікового обмеження та повідомлень про відповідальну гру для сайту, який визначає її іншим способом (плагін геолокації, профіль членства). | string $country | Pro |
pbsw_white_label_map | Filter | Фільтрує заміни white-label (вихідний текст => відображуваний текст). | none | Pro |