Entwickler
Page Builder Sandwich Abilities-Referenz
Page Builder Sandwich registriert seine Aktionen bei der WordPress Abilities API. Dieselben Abilities stehen als MCP-Tools auf dem website-eigenen Server sowie als REST-Routen unter /wp-json/wp-abilities/v1 zur Verfügung. Diese Seite wird aus der plugin-eigenen Registry generiert.
Endpunkte
| Ability | REST |
|---|---|
| MCP über HTTP (streamfähig) | /wp-json/pbs/v1/mcp |
| MCP über WP-CLI (Standardeingabe und -ausgabe) | wp mcp-adapter serve --server=page-builder-sandwich --user=<login> |
| REST: Abilities auflisten | /wp-json/wp-abilities/v1/abilities?category=page-builder-sandwich |
| REST: Eine Ability ausführen | /wp-json/wp-abilities/v1/abilities/<name>/run (GET mit ?input= für schreibgeschützte Abilities, ansonsten POST {"input": {...}}) |
Authentifizierung und Berechtigungen
HTTP-Anfragen authentifizieren sich mit einem WordPress-Anwendungspasswort (HTTP Basic). Für die Verbindung zum MCP-Server ist die unten angegebene Capability erforderlich; jede Ability überprüft anschließend ihre eigene Berechtigung pro Objekt. Schreibgeschützte Abilities werden mit GET und ihren Eingabeparametern im Query-String ausgeführt; die übrigen mit POST und einem JSON-Body ‚{„input“: {…}}‘.
ein WordPress-Anwendungspasswort (HTTP) oder --user (WP-CLI); der Benutzer benötigt die von der jeweiligen Ability angegebene Capability · Einstellungen: KI-Agenten erlauben (MCP), standardmäßig aktiviert
Alle Abilities
| Fähigkeit | Edition | REST | Berechtigung | Parameter |
|---|---|---|---|---|
pbs/activate-custom-fontMacht eine hochgeladene eigene Schriftart (eine Schriftdatei in der Mediathek, anhand der ID) in den Schriftart-Auswahlfeldern verfügbar. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/activate-custom-font/run | edit_theme_options (eigene Prüfung der REST-Route) | id Ganzzahl (erforderlich) |
pbs/add-local-fontLädt eine Google-Schriftfamilie herunter (Familie, Schriftstärken, kursiv) und stellt sie direkt von dieser Website bereit. | Kostenlos | POST /wp-json/wp-abilities/v1/abilities/pbs/add-local-font/run | manage_options (eigene Prüfung der REST-Route) | family Zeichenkette (erforderlich)weights Arrayitalic boolesch |
pbs/add-sectionFügt einen vorgefertigten Abschnitt zu einer Seite hinzu: am Anfang, am Ende oder nach dem Abschnitt an einer bestimmten Position. | Kostenlos | POST /wp-json/wp-abilities/v1/abilities/pbs/add-section/run | edit_post für diese Seite | id Ganzzahl (erforderlich)section Zeichenkette (erforderlich)position Zeichenkette: start, end, afterafter Ganzzahl |
pbs/add-shop-blockFügt einen WooCommerce-Block am Ende eines Beitrags hinzu: ein Produktelement (Teil: title, gallery, image, price, rating, excerpt, description, add_to_cart, meta, tabs, related, upsells, sale_badge, stock; productId oder 0 für das aktuell angezeigte Produkt) oder einen Mini-Warenkorb (label). | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/add-shop-block/run | edit_post (eigene Prüfung der REST-Route) | post Ganzzahl (erforderlich)block Zeichenkette (erforderlich): product-element, mini-cartpart Zeichenkette: title, gallery, image, price, rating, excerpt, add_to_cart, meta, tabs, related, upsells, sale_badge, stock, descriptionproductId Ganzzahllabel Zeichenkette |
pbs/ai-check-accessibilityListet Probleme mit der Barrierefreiheit einer Seite auf: Bilder ohne Alt-Text, Überschriften, die eine Ebene überspringen, Links, deren Text für sich allein nichts aussagt, und Links ohne Text. Zu jedem Problem wird angegeben, ob es automatisch behoben werden kann. | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/ai-check-accessibility/run | edit_post für die Seite | post_id Ganzzahl (erforderlich) |
pbs/ai-create-blockErstellt anhand einer Beschreibung eine wiederverwendbare Komponente (eine Preistabelle, eine Team-Karte, ein Banner) und speichert sie als synchronisierte Vorlage unter „Meine Vorlagen“ im Editor, wobei jeder Text pro Platzierung überschrieben werden kann. Gibt die ID und den Block zurück, der sie platziert. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/ai-create-block/run | edit_posts und publish_posts; Rollen- und Ausgabenregeln der KI-Einstellungen | description Zeichenkette (erforderlich)title Zeichenkette |
pbs/ai-css-helpErklärt, schreibt oder repariert das individuelle CSS eines Elements, wobei `selector` für das Element steht. Gibt das CSS und eine Erklärung zurück; es wird nichts gespeichert. | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/ai-css-help/run | edit_posts und die Code-Berechtigung des Builders | action Zeichenkette (erforderlich): explain, write, fixcss Zeichenketteinstruction Zeichenketteblock Zeichenkette |
pbs/ai-design-fromErstellt das Layout eines Screenshots (ein Bild in der Mediathek) oder einer öffentlichen Website (ihre Adresse) als bearbeitbare Blöcke in einem neuen Seitenentwurf nach: die gleichen Abschnitte, Spalten, Überschriften, Texte, Listen und Buttons. Logos und Bilder werden nicht kopiert. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/ai-design-from/run | edit_pages (edit_post für den Screenshot); Rollen- und Ausgabenregeln der KI-Einstellungen | attachment_id Ganzzahlurl Zeichenkettetitle Zeichenketteinstruction Zeichenkette |
pbs/ai-edit-pageÄndert eine Seite anhand einfacher Formulierungen („mache den Hero-Text kürzer“, „füge nach den Preisen ein FAQ zur Lieferung ein“, „übersetze die Seite ins Deutsche“). Die KI antwortet mit Bearbeitungsschritten, die vor der Anwendung mit den Blöcken der Seite und deren Einstellungen abgeglichen werden; abgelehnte Schritte werden mit Begründung aufgeführt. Zuerst wird eine Revision gespeichert und ihre ID als undo_revision zurückgegeben. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/ai-edit-page/run | edit_post für die Seite; Rollen- und Ausgabenregeln der KI-Einstellungen | post_id Ganzzahl (erforderlich)instruction Zeichenkette (erforderlich) |
pbs/ai-fix-accessibilityBehebt die Barrierefreiheitsprobleme, die behoben werden können (alle oder die angegebenen Problem-IDs): Alt-Texte werden anhand der Bildinhalte verfasst, Überschriftenebenen korrigiert und unklare Linktexte umgeschrieben. Zuerst wird eine Revision gespeichert und ihre ID als undo_revision zurückgegeben. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/ai-fix-accessibility/run | edit_post für die Seite; Rollen- und Ausgabenregeln der KI-Einstellungen | post_id Ganzzahl (erforderlich)issues Array |
pbs/ai-generate-imageErstellt ein Bild aus einer Beschreibung mit dem Bildmodell der Website (OpenAI oder Google) und speichert es mit Alt-Text in der Mediathek. Gibt dessen ID und Adresse zurück. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/ai-generate-image/run | upload_files; Rolle und Ausgabenregeln der KI-Einstellungen | prompt String (erforderlich)size String: square, landscape, portraitalt Stringtitle Stringpost_id Integer |
pbs/ai-generate-sectionVerwandelt eine Beschreibung aus einem Satz in einen fertig gestalteten Abschnitt (echte, bearbeitbare Blöcke im Markenstil der Website) mit passendem Text. Gibt das Block-Markup zurück und fügt es am Anfang oder Ende einer Seite ein, wenn eine post_id angegeben ist (eine Revision behält den vorherigen Stand bei). | Kostenlos | POST /wp-json/wp-abilities/v1/abilities/pbs/ai-generate-section/run | edit_posts; edit_post, um ihn einer Seite hinzuzufügen; Rolle und Ausgabenregeln der KI-Einstellungen | description String (erforderlich)section Stringpost_id Integerposition String: start, end |
pbs/ai-plan-siteListet anhand einer Unternehmensbeschreibung die Seiten auf, die eine Website benötigt (Startseite zuerst, Kontakt zuletzt), jeweils mit Titel und einem Briefing für diese Seite. Es wird nichts erstellt; jede Seite kann anschließend anhand ihres Briefings aufgebaut werden. | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/ai-plan-site/run | edit_pages; Rolle und Ausgabenregeln der KI-Einstellungen | brief String (erforderlich) |
pbs/ai-save-seo-metaSpeichert einen Meta-Titel und eine Meta-Beschreibung im SEO-Plugin der Website (Yoast SEO, Rank Math, SEOPress oder All in One SEO) und gibt an, welche Einträge geschrieben wurden. | Kostenlos | POST /wp-json/wp-abilities/v1/abilities/pbs/ai-save-seo-meta/run | edit_post für die Seite | post_id Integer (erforderlich)title String (erforderlich)description String (erforderlich) |
pbs/ai-suggest-seo-metaLiest eine Seite und schlägt einen Meta-Titel (bis zu 60 Zeichen) und eine Meta-Beschreibung (bis zu 155 Zeichen) vor, optional abgestimmt auf ein Fokus-Keyword. Es wird nichts gespeichert. | Kostenlos | GET /wp-json/wp-abilities/v1/abilities/pbs/ai-suggest-seo-meta/run | edit_post für die Seite; Rolle und Ausgabenregeln der KI-Einstellungen | post_id Integer (erforderlich)keyword String |
pbs/ai-undoSetzt eine Seite über die von der KI-Änderung zurückgegebene undo_revision wieder in den Zustand vor dieser Änderung zurück. | Kostenlos | POST /wp-json/wp-abilities/v1/abilities/pbs/ai-undo/run | edit_post für die Seite | post_id Integer (erforderlich)revision Integer (erforderlich) |
pbs/ai-write-alt-textPrüft Bilder und speichert Alt-Texte für sie: für ein einzelnes Bild (attachment_id) oder für jedes Bild auf einer Seite, dem einer fehlt (post_id). Maximal 20 Bilder pro Aufruf; die Antwort gibt an, wie viele noch verbleiben. | Kostenlos | POST /wp-json/wp-abilities/v1/abilities/pbs/ai-write-alt-text/run | upload_files und edit_post für das Bild oder die Seite; Rolle und Ausgabenregeln der KI-Einstellungen | attachment_id Integerpost_id Integeronly_missing Booleanlanguage String |
pbs/ai-write-textVerfasst neuen Text oder verbessert, kürzt, erweitert, ändert den Tonfall oder korrigiert die Grammatik eines Textabschnitts mit dem KI-Anbieter der Website. Gibt den neuen Text zurück; an der Website wird nichts geändert. | Kostenlos | GET /wp-json/wp-abilities/v1/abilities/pbs/ai-write-text/run | edit_posts (edit_post, wenn post_id angegeben ist); Rolle und Ausgabenregeln der KI-Einstellungen | action String (erforderlich): write, improve, shorten, expand, tone, fix, customtext Stringtone String: professional, friendly, confident, playful, formal, simpleinstruction Stringcontext String |
pbs/apply-brand-kitWendet die Farben und Schriften des gespeicherten Brand-Kits auf das Design der Website an. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/apply-brand-kit/run | edit_theme_options (eigene Prüfung der REST-Route) | keine |
pbs/apply-kitImportiert die Seiten eines Website-Kits (alle oder die angegebenen), veröffentlicht sie optional, legt die Startseite fest und fügt sie einem Menü hinzu. Ein erneuter Import aktualisiert dieselben Seiten. | Kostenlos | POST /wp-json/wp-abilities/v1/abilities/pbs/apply-kit/run | edit_pages und publish_pages; manage_options zum Festlegen der Startseite; edit_theme_options zum Erstellen eines Menüs | slug String (erforderlich)pages Arraypublish Booleanfront Booleanmenu Boolean |
pbs/apply-replaceWendet einen Vorgang aus der Vorschau an. Jeder geänderte Beitrag behält ein Backup, sodass der Vorgang rückgängig gemacht werden kann. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/apply-replace/run | manage_options (eigene Prüfung der REST-Route) | id String (erforderlich) |
pbs/build-landing-pageEin geführter Workflow: Der Assistent wählt Abschnitte aus, die zu deinem Unternehmen passen, erstellt die Seite als Entwurf und verfasst den passenden Text. | Kostenlos | POST /wp-json/wp-abilities/v1/abilities/pbs/build-landing-page/run | edit_pages | business String (erforderlich) |
pbs/build-pagesErstellt bis zu 50 Seiten in einem Aufruf, jeweils aus Abschnitten und/oder Block-Inhalten. Jede Seite wird einzeln geprüft und erstellt; die Antwort listet jede erstellte und jede abgelehnte Seite samt Begründung auf. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/build-pages/run | edit_pages; jede Seite wird einzeln geprüft (publish_pages zum Veröffentlichen) | pages Array (erforderlich) |
pbs/check-performanceGibt an, wie der Inhalt einer Seite zu deren Dateigröße beiträgt: Bilder (Bytes, zu große Bilder und die empfohlene kleinere Größe), die Stylesheets der verwendeten Blöcke und eingebettete Drittanbieter-Inhalte, jeweils mit passenden Lösungen. | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/check-performance/run | edit_post für die Seite | post_id Ganzzahl (erforderlich) |
pbs/connect-adobe-fontsVerbindet ein Web-Projekt von Adobe Fonts (Typekit) über seine Kit-ID, sodass dessen Schriften in der Schriftauswahl erscheinen. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/connect-adobe-fonts/run | edit_theme_options (eigene Prüfung der REST-Route) | kit Zeichenkette (erforderlich) |
pbs/connect-marketing-serviceVerbindet einen Mailinglisten-Dienst über dessen API-Schlüssel (service, key; account, falls vom Dienst benötigt) oder trennt ihn über einen leeren Schlüssel. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/connect-marketing-service/run | manage_options (eigene Prüfung der REST-Route) | service Zeichenkette (erforderlich)key Zeichenketteaccount Zeichenkette |
pbs/connect-supportVerbindet diese Website mit dem Support von Zinn Digital® (name, email, consent). | Free | POST /wp-json/wp-abilities/v1/abilities/pbs/connect-support/run | manage_options (eigene Prüfung der REST-Route) | email Zeichenkette (erforderlich)name Zeichenketteconsent boolescher Wert (erforderlich) |
pbs/convert-builder-exportKonvertiert einen Export (builder: elementor, divi, beaver oder wpbakery; content: der exportierte Text) in einen neuen Seitenentwurf aus Blöcken und kopiert optional dessen Bilder in die Mediathek (media). Gibt den Entwurf und einen Konvertierungsbericht zurück. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/convert-builder-export/run | edit_pages (eigene Prüfung der REST-Route) | builder Zeichenkette (erforderlich): elementor, divi, beaver, wpbakerycontent Zeichenkette (erforderlich)title Zeichenkettemedia boolescher WertdryRun boolescher Wertstatus Zeichenkette: draft, pending, private, publish |
pbs/convert-builder-pageKonvertiert eine mit Elementor, Divi, Beaver Builder oder WPBakery erstellte Seite (id) in einen neuen Entwurf aus Blöcken unter Beibehaltung von Layout, Typografie, Farben und Bildern; die Originalseite bleibt unverändert. Gibt den Entwurf und einen Bericht darüber zurück, was konvertiert, angenähert oder nicht konvertiert wurde. dryRun führt die Konvertierung ohne Speichern durch. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/convert-builder-page/run | edit_pages und edit_post (eigene Prüfung der REST-Route) | id Ganzzahl (erforderlich)dryRun boolescher Wertstatus Zeichenkette: draft, pending, private, publish |
pbs/convert-postKonvertiert eine 5.x-Seite in Blöcke (nach vorheriger Sicherung). | Free | POST /wp-json/wp-abilities/v1/abilities/pbs/convert-post/run | eigene Berechtigungsprüfung der REST-Route pro Element | id Zeichenkette (erforderlich) |
pbs/create-ab-testFügt einen Test zweier Versionen eines Abschnitts am Ende eines Beitrags hinzu (post, name, a, b; split und goal optional). | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/create-ab-test/run | edit_post (eigene Prüfung der REST-Route) | post Ganzzahl (erforderlich)name Zeichenkettea Zeichenkette (erforderlich)b Zeichenkette (erforderlich)split Ganzzahlgoal Zeichenkette |
pbs/create-classErstellt eine wiederverwendbare globale Stilklasse: Beschriftung, Titelform und Stile (s). | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/create-class/run | edit_theme_options (eigene Prüfung der REST-Route) | label Zeichenkette (erforderlich)slug Zeichenkettes Objektcat Zeichenkette |
pbs/create-cookie-bannerErstellt ein vorgefertigtes Design für einen Cookie-Banner als Ausgangspunkt. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/create-cookie-banner/run | manage_options (eigene Prüfung der REST-Route) | keine |
pbs/create-formErstellt ein Formular (Kontakt-, Angebots-, Registrierungs- oder mehrstufiges Formular: Felder, Schritte, Einstellungen und Aktionen wie E-Mail, Speichern, Webhook oder Mailingliste) auf einer neuen Seite oder am Ende eines vorhandenen Beitrags (post). | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/create-form/run | edit_pages (eigene Prüfung der REST-Route) | title Zeichenkettefields Array (erforderlich)steps Arrayactions ObjektsubmitText ZeichenkettesuccessMessage ZeichenketteredirectUrl ZeichenkettetrackEvent Zeichenkettepost GanzzahlpageTitle Zeichenkettestatus Zeichenkette: draft, publish, private |
pbs/create-pageErstellt eine Seite aus Bibliotheksabschnitten und/oder Block-Inhalten. Eine neue Seite ist ein Entwurf, es sei denn, ein anderer Status wird angefordert. | Kostenlos | POST /wp-json/wp-abilities/v1/abilities/pbs/create-page/run | edit_pages; publish_pages zum Veröffentlichen oder auf Privat setzen | title Zeichenkette (erforderlich)status Zeichenkette: draft, pending, publish, privatesections Arraycontent Zeichenkette |
pbs/create-popupErstellt ein Pop-up, Slide-in oder eine Leiste: Inhalt, Auslöser (Exit Intent, Scrollen, Zeit, Klick), Häufigkeit und die Seiten, auf denen es angezeigt wird. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/create-popup/run | edit_pages (eigene Prüfung der REST-Route) | title Zeichenkette (erforderlich)content Zeichenkette (erforderlich)status Zeichenkette: draft, publishsettings Objekt |
pbs/create-query-loopFügt eine Abfrageschleife mit einer vorgefertigten Karte hinzu, auf einer neuen Seite (pageTitle, status) oder am Ende eines Beitrags (post): Quelle posts|users|terms|field, postType (product für ein Shop-Raster), perPage, columns, orderBy, order, Paginierung und Live-Filter [{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 und edit_posts (eigene Prüfung der REST-Route) | post GanzzahlpageTitle Zeichenkettestatus Zeichenkette: draft, publish, privatesource Zeichenkette: posts, users, terms, fieldpostType ZeichenketteperPage Ganzzahlcolumns GanzzahlorderBy Zeichenketteorder Zeichenkette: ASC, DESCpagination Zeichenkette: none, numbers, prevnexttaxonomy ZeichenkettefieldKey Zeichenkettefilters Array |
pbs/create-teamErstellt eine Team-Bibliothek (name), der andere Websites mit einem Einladungscode beitreten können. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/create-team/run | manage_options (eigene Prüfung der REST-Route) | name Zeichenkette (erforderlich) |
pbs/create-theme-templateErstellt ein Template (title, type), das diesen Teil jeder passenden Seite ersetzt, bei klassischen Themes und Block-Themes. Ohne Inhalt wird mit einem vorgefertigten Design für diesen Typ begonnen. include/exclude sind Regeln für Anzeigebedingungen ({kind, values, key, value, from, to, days}, die Arten, die der Theme-Builder dieser Website bietet); Priorität löst Konflikte; Status publish (öffentlich) oder draft (Entwurf). | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/create-theme-template/run | eigene Berechtigungsprüfung der REST-Route pro Element | title Zeichenkette (erforderlich)type Zeichenkette (erforderlich)content Zeichenketteinclude Arrayexclude Arraypriority Ganzzahlstatus Zeichenkette: publish, draft |
pbs/deactivate-custom-fontEntfernt eine individuelle Schriftart (über slug) aus der Schriftauswahl. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/deactivate-custom-font/run | edit_theme_options (eigene Prüfung der REST-Route) | slug Zeichenkette (erforderlich) |
pbs/delete-classLöscht eine globale Klasse. Elemente, die sie verwendet haben, behalten ihren Inhalt, verlieren aber ihre Stile. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/delete-class/run | edit_theme_options (eigene Prüfung der REST-Route) | id Zeichenkette (erforderlich) |
pbs/delete-iconEntfernt ein hochgeladenes Icon; Blöcke, die es verwendet haben, behalten ihre eigene Kopie. | Kostenlos | POST /wp-json/wp-abilities/v1/abilities/pbs/delete-icon/run | delete_post (eigene Prüfung der REST-Route) | id Zeichenkette (erforderlich) |
pbs/delete-library-itemLöscht ein Design aus der Cloud-Bibliothek. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/delete-library-item/run | edit_posts (eigene Prüfung der REST-Route) | item Zeichenkette (erforderlich)team Zeichenkette |
pbs/delete-pageVerschiebt eine Seite in den Papierkorb. Sie kann 30 Tage lang unter Seiten, Papierkorb wiederhergestellt werden. | Kostenlos | POST /wp-json/wp-abilities/v1/abilities/pbs/delete-page/run | delete_post für diese Seite | id Ganzzahl (erforderlich) |
pbs/delete-teamLöscht ein Team und jedes Design in seiner Bibliothek. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/delete-team/run | manage_options (eigene Prüfung der REST-Route) | team Zeichenkette (erforderlich) |
pbs/delete-theme-templateVerschiebt ein Template (id) in den Papierkorb; das eigene Design des Themes wird dort wieder angezeigt, wo es angewendet wurde. Aus dem Papierkorb wiederherstellbar. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/delete-theme-template/run | eigene Berechtigungsprüfung der REST-Route pro Element | id Zeichenkette (erforderlich) |
pbs/disconnect-supportTrennt diese Website vom Support. | Kostenlos | POST /wp-json/wp-abilities/v1/abilities/pbs/disconnect-support/run | manage_options (eigene Prüfung der REST-Route) | keine |
pbs/duplicate-classKopiert eine globale Klasse unter einer neuen ID. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/duplicate-class/run | edit_theme_options (eigene Prüfung der REST-Route) | id Zeichenkette (erforderlich) |
pbs/duplicate-pageKopiert eine Seite (Titel, Inhalt und Template) in einen neuen Entwurf. | Kostenlos | POST /wp-json/wp-abilities/v1/abilities/pbs/duplicate-page/run | edit_post für die Seite und edit_pages | id Integer (erforderlich)title String |
pbs/export-designGibt die Website-Designdatei zurück: Kategorien, globale Klassen, Variablen, Skalen für Abstände, Radien und Schatten sowie eigene Farben (Format page-builder-sandwich-design, Version 1). | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/export-design/run | edit_theme_options (eigene Prüfung der REST-Route) | keine |
pbs/export-designsExportiert die ausgewählten Templates und Vorlagen (IDs) sowie optional Einstellungen als Paket für eine andere Website. | Kostenlos | POST /wp-json/wp-abilities/v1/abilities/pbs/export-designs/run | manage_options (eigene Prüfung der REST-Route) | ids Arraysettings Boolean |
pbs/find-builder-pagesListet die mit Elementor, Divi, Beaver Builder oder WPBakery erstellten Seiten und Beiträge auf (page, per_page), jeweils mit dem verwendeten Builder und, falls zuvor konvertiert, dem konvertierten Entwurf. | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/find-builder-pages/run | edit_pages (eigene Prüfung der REST-Route) | page Integerper_page Integer |
pbs/generate-pageErstellt eine Seite aus Abschnitten (vorgegeben oder von der KI aus der Abschnittsbibliothek ausgewählt) und lässt die KI alle Texte für dein Briefing umschreiben, wobei das Design erhalten bleibt. Verwendet den in den KI-Einstellungen des Plugins konfigurierten KI-Anbieter. Die Seite wird als Entwurf angelegt, sofern kein anderer Status angefordert wird. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/generate-page/run | edit_pages; publish_pages zum Veröffentlichen; Rollen- und Ausgabenregeln der KI-Einstellungen | brief String (erforderlich)title Stringsections Arraystatus String: draft, pending, publish, private |
pbs/get-blockGibt die Einstellungen eines Blocks zurück (Attribute mit Typen, Auswahlmöglichkeiten und Standardwerten), was er unterstützt, welche Blöcke er enthalten darf und ein einsatzbereites Beispiel im Block-Markup. | Kostenlos | GET /wp-json/wp-abilities/v1/abilities/pbs/get-block/run | edit_posts | name String (erforderlich) |
pbs/get-breakpointsGibt die Breiten für Tablets und Mobilgeräte (sowie benutzerdefinierte Breakpoints in Pro) zurück, die von den responsiven Bedienelementen verwendet werden. | Kostenlos | GET /wp-json/wp-abilities/v1/abilities/pbs/get-breakpoints/run | edit_theme_options (eigene Prüfung der REST-Route) | keine |
pbs/get-conversion-trackingGibt die Einstellungen für Google Analytics 4, Google Tag Manager und Meta-Pixel zurück sowie welche Klicks und Formularübermittlungen gesendet werden. | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/get-conversion-tracking/run | manage_options (eigene Prüfung der REST-Route) | keine |
pbs/get-cookie-bannerGibt das Einwilligungsbanner zurück: ob es aktiv ist, Text und Design, die Kategorien und wo es angewendet wird. | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/get-cookie-banner/run | manage_options (eigene Prüfung der REST-Route) | keine |
pbs/get-design-globalsGibt die website-weiten Farben und Schriften (Überschriften und Fließtext) zurück, die jeder Block verwendet, so wie sie in der Website-Design-Ansicht dargestellt werden. | Kostenlos | GET /wp-json/wp-abilities/v1/abilities/pbs/get-design-globals/run | edit_theme_options (eigene Prüfung der REST-Route) | keine |
pbs/get-design-systemGibt das Pro-Design-System zurück: globale Klassen, Variablen, Design-Tokens, Dark Mode, Brand Kit und eigene Schriften. | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/get-design-system/run | edit_theme_options (eigene Prüfung der REST-Route) | keine |
pbs/get-diagnosticsGibt die Diagnosedaten zurück, die ein Support-Ticket enthalten würde: Versionen, aktive Plugins, Limits und kürzlich aufgetretene Fehler. | Kostenlos | GET /wp-json/wp-abilities/v1/abilities/pbs/get-diagnostics/run | manage_options (eigene Prüfung der REST-Route) | keine |
pbs/get-figma-connectionGibt zurück, ob die Website über ein persönliches Figma-Zugriffstoken verfügt, das zugehörige Figma-Konto und dessen letzte vier Zeichen. Das Token selbst wird nie zurückgegeben. | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/get-figma-connection/run | manage_options (eigene Prüfung der REST-Route) | keine |
pbs/get-library-accountGibt die Speichernutzung der Cloud-Bibliothek, das Tarif-Kontingent und Team-Details zurück. | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/get-library-account/run | edit_posts (eigene Prüfung der REST-Route) | keine |
pbs/get-library-itemGibt ein gespeichertes Design zurück, das direkt auf dieser Website eingefügt werden kann (dessen Bilder werden in die Mediathek übernommen). | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/get-library-item/run | edit_posts (eigene Prüfung der REST-Route) | item String (erforderlich)team String |
pbs/get-library-storageGibt die Einstellungen für eigenen R2/S3-Speicher zurück (das Secret wird nie zurückgegeben). | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/get-library-storage/run | manage_options (eigene Prüfung der REST-Route) | keine |
pbs/get-licenceGibt den Page Builder Sandwich-Tarif dieser Website, den Lizenzstatus, das Verlängerungsdatum und den Leistungsumfang des Tarifs zurück. | Free | GET /wp-json/wp-abilities/v1/abilities/pbs/get-licence/run | manage_options (eigene Prüfung der REST-Route) | keine |
pbs/get-maintenanceGibt den Wartungs- / Bald-verfügbar-Modus zurück: Modus, Seite, Retry-After und welche Rollen die Website weiterhin sehen. | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/get-maintenance/run | manage_options (eigene Prüfung der REST-Route) | keine |
pbs/get-migrationGibt den Fortschritt und den Bericht der Inhaltskonvertierung von 5.x zurück. | Free | GET /wp-json/wp-abilities/v1/abilities/pbs/get-migration/run | eigene Berechtigungsprüfung der REST-Route pro Element | keine |
pbs/get-motion-optionsGibt alle Bewegungseinstellungen (Eingangs-Animation, Dauer und Verzögerung, Scroll-Effekt, Hover-Effekt, im Sichtfeld bleiben, Parallax, Mauszeiger folgen) mit Auswahlmöglichkeiten oder Wertebereich sowie die Breakpoints der Website zurück. | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/get-motion-options/run | edit_posts (eigene Prüfung der REST-Route) | keine |
pbs/get-newsletter-keysGibt an, ob ein Mailchimp-Schlüssel gespeichert ist (der Schlüssel selbst wird nie zurückgegeben). | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/get-newsletter-keys/run | edit_posts (eigene Prüfung der REST-Route) | keine |
pbs/get-pageGibt Titel, Status, Links und Blockinhalte einer Seite sowie die Abschnitte (Blöcke der obersten Ebene) zurück, aus denen sie besteht. | Free | GET /wp-json/wp-abilities/v1/abilities/pbs/get-page/run | edit_post für diese Seite | id Integer (erforderlich) |
pbs/get-replace-jobGibt die Treffer eines Auftrags seitenweise zur Überprüfung vor der Anwendung zurück. | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/get-replace-job/run | manage_options (eigene Prüfung der REST-Route) | id String (erforderlich) |
pbs/get-reviews-sourcesGibt die Google- und Trustpilot-Quellen zurück, die der Rezensions-Block anzeigt. | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/get-reviews-sources/run | manage_options (eigene Prüfung der REST-Route) | keine |
pbs/get-rolesGibt zurück, welche Rollen den Builder, das Design, den Code und die Vorlagen verwenden dürfen (Kundenmodus). | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/get-roles/run | manage_options (eigene Prüfung der REST-Route) | keine |
pbs/get-settingsGibt den Frontend-Klassenpräfix, den Status der Beta-Aktualisierungen und die Information zurück, ob KI-Agenten (MCP) erlaubt sind. | Free | GET /wp-json/wp-abilities/v1/abilities/pbs/get-settings/run | manage_options (eigene Prüfung der REST-Route) | keine |
pbs/get-structured-dataListet die strukturierten schema.org-Daten auf, die von den Blöcken einer Seite ausgegeben werden (FAQ, How-To, Produkt, Rezension, Breadcrumb), und welche Typen dem SEO-Plugin der Website überlassen werden, damit nichts doppelt ausgegeben wird. | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/get-structured-data/run | edit_post für die Seite | post_id Integer (erforderlich) |
pbs/get-support-connectionGibt an, ob diese Website mit dem Support von Zinn Digital® verbunden ist und als wer. | Free | GET /wp-json/wp-abilities/v1/abilities/pbs/get-support-connection/run | manage_options (eigene Prüfung der REST-Route) | refresh Boolean |
pbs/get-theme-builder-optionsGibt die Vorlagentypen, die Arten von Anzeigebedingungen (Seite, Inhaltstyp, Begriff, Archiv, Suche, 404, angemeldet, Rolle, Gerät, Datum, Uhrzeit, URL-Parameter, Referrer, Sprache, Warenkorb) mit ihren Auswahlmöglichkeiten auf dieser Website (Rollen, Sprachen, Inhaltstypen, Taxonomien) und das Blockattribut (pbswConditions: {match, rules}) zurück, das jeden Block ein- oder ausblendet. | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/get-theme-builder-options/run | edit_posts (eigene Prüfung der REST-Route) | keine |
pbs/get-white-labelGibt die White-Label-Einstellungen zurück: ein- oder ausgeschaltet, der angezeigte Name und welche Benutzer weiterhin das Original sehen. | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/get-white-label/run | manage_options (eigene Prüfung der REST-Route) | keine |
pbs/import-designValidiert eine Website-Designdatei (file) und gibt bei apply = false zurück, was durch merge oder replace (mode) hinzugefügt, geändert und entfernt würde; bei apply = true wird sie geschrieben. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/import-design/run | edit_theme_options (eigene Prüfung der REST-Route) | file Objekt (erforderlich)mode String: merge, replaceapply Boolean |
pbs/import-designsImportiert ein Page Builder Sandwich-Designpaket (zuerst dryRun, um geplante Änderungen anzuzeigen; mode: skip oder replace; media; settings). | Free | POST /wp-json/wp-abilities/v1/abilities/pbs/import-designs/run | manage_options (eigene Prüfung der REST-Route) | package Objekt (erforderlich)mode String: skip, replace, duplicatesettings Booleanmedia BooleandryRun Boolean |
pbs/import-figma-frameImportiert einen Figma-Frame (url: der Link des Frames mit seiner node-id) in einen neuen Beitragsentwurf aus Blöcken: Aus Auto-Layout werden Flex- und Grid-Container, Text behält Schriftarten und -größen, Bilder werden in die Mediathek kopiert. Verwendet das eigene Figma-Token der Website. Antwortet mit dem Entwurf und einem Konvertierungsbericht. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/import-figma-frame/run | edit_pages und upload_files (eigene Überprüfung der REST-Route) | url Zeichenkette (erforderlich)title ZeichenkettedryRun booleschstatus Zeichenkette: draft, pending, private, publish |
pbs/invite-team-memberErstellt einen einmalig nutzbaren Einladungscode (Rolle: Lesen oder Schreiben; Label; Gültigkeitstage). Der Code wird nur einmal angezeigt. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/invite-team-member/run | manage_options (eigene Überprüfung der REST-Route) | team Zeichenkette (erforderlich)role Zeichenkette: read, writedays Ganzzahllabel Zeichenkette |
pbs/join-teamTritt einer Team-Bibliothek mit einem Einladungscode bei. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/join-team/run | manage_options (eigene Überprüfung der REST-Route) | code Zeichenkette (erforderlich) |
pbs/leave-teamVerlässt die Team-Bibliothek, der diese Website beigetreten ist. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/leave-team/run | manage_options (eigene Überprüfung der REST-Route) | keine |
pbs/list-ab-testsListet die A/B-Tests mit Besuchern und Conversions jeder Version auf und zeigt, welche Version gewinnt. | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/list-ab-tests/run | edit_pages (eigene Überprüfung der REST-Route) | keine |
pbs/list-blocksListet alle Page Builder Sandwich-Blöcke auf, die diese Website nutzen kann (auch Pro-Blöcke, wenn Pro aktiv ist): Name, Titel, Kategorie und Beschreibung. | Kostenlos | GET /wp-json/wp-abilities/v1/abilities/pbs/list-blocks/run | edit_posts | search Zeichenkette |
pbs/list-dynamic-sourcesGibt zurück, womit ein Block befüllt werden kann (Beitrag, Autor, Website, Archiv, individuelles Feld, Produkt) samt Feldern der einzelnen Quellen, den Feld-Plugins auf dieser Website (ACF, Meta Box, Pods, JetEngine, Toolset, Beitrags-Meta) und Feldern eines Inhaltstyps (postType). Ein Block wird über seine attributes.metadata.bindings an eine Quelle gebunden, jeweils ein {source, args} pro Attribut. | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/list-dynamic-sources/run | edit_posts (eigene Überprüfung der REST-Route) | postType Zeichenkette |
pbs/list-extensionsListet auf, was andere Plugins über die Entwickler-API zu Page Builder Sandwich hinzugefügt haben: Blöcke, dynamische Datenquellen, Anzeigebedingungen und Formularaktionen, jeweils mit Name, Label und Plugin. | Kostenlos | GET /wp-json/wp-abilities/v1/abilities/pbs/list-extensions/run | edit_posts | keine |
pbs/list-form-submissionsListet seitenweise auf, was Besucher über die Formulare gesendet haben, die Übertragungen speichern (form grenzt dies ein). | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/list-form-submissions/run | eigene Berechtigungsprüfung der REST-Route pro Element | form Zeichenketteper_page Ganzzahlpage Ganzzahl |
pbs/list-formsListet die mit dem Block „Formular“ erstellten Formulare und die Formular-Plugins auf, die er einbinden kann. | Kostenlos | GET /wp-json/wp-abilities/v1/abilities/pbs/list-forms/run | edit_posts (eigene Überprüfung der REST-Route) | keine |
pbs/list-kitsListet die Website-Kits (eine Reihe vorgefertigter Seiten für eine bestimmte Branche) auf, die diese Website importieren kann. | Kostenlos | GET /wp-json/wp-abilities/v1/abilities/pbs/list-kits/run | edit_pages und publish_pages | refresh boolesch |
pbs/list-library-itemsListet die in der Cloud-Bibliothek gespeicherten Designs auf (kind: Abschnitt, Seite oder Vorlage; team: die Bibliothek eines Teams). | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/list-library-items/run | edit_posts (eigene Überprüfung der REST-Route) | team Zeichenkettekind Zeichenkette: , section, page, style |
pbs/list-local-fontsListet die Google-Schriftarten auf, die diese Website selbst hostet (einmal heruntergeladen, von der Website ausgeliefert, keine Anfrage an Google). | Kostenlos | GET /wp-json/wp-abilities/v1/abilities/pbs/list-local-fonts/run | manage_options (eigene Überprüfung der REST-Route) | keine |
pbs/list-lottieListet die hochgeladenen Lottie-Animationen auf. | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/list-lottie/run | edit_posts (eigene Überprüfung der REST-Route) | keine |
pbs/list-marketing-connectionsListet die Newsletter-Dienste (Mailchimp, Brevo, MailerLite, Kit, ActiveCampaign) auf und zeigt, welche verbunden sind. Schlüssel werden niemals zurückgegeben. | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/list-marketing-connections/run | manage_options (eigene Überprüfung der REST-Route) | keine |
pbs/list-marketing-formsListet jedes mit dem Formular-Builder erstellte Formular auf: die Seite, auf der es sich befindet, seine Felder und was nach dem Absenden geschieht. | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/list-marketing-forms/run | edit_pages (eigene Überprüfung der REST-Route) | keine |
pbs/list-marketing-listsListet die Zielgruppen oder Listen eines verknüpften Mailinglisten-Dienstes für die Anmeldeaktion eines Formulars auf. | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/list-marketing-lists/run | edit_posts (eigene Prüfung der REST-Route) | service Zeichenkette (erforderlich) |
pbs/list-pagesListet die Seiten auf, die du bearbeiten kannst, neueste zuerst, mit optionaler Suchfunktion. | Free | GET /wp-json/wp-abilities/v1/abilities/pbs/list-pages/run | edit_pages; es werden nur Seiten aufgelistet, die der Benutzer bearbeiten kann | search Zeichenkettestatus Zeichenkette: any, draft, pending, publish, privatepage Ganzzahlper_page Ganzzahl |
pbs/list-popupsListet Popups, Slide-ins und Leisten mit ihren Auslösern, Häufigkeitsregeln und Anzeigeorten auf. | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/list-popups/run | edit_pages (eigene Prüfung der REST-Route) | keine |
pbs/list-replace-jobsListet die website-weiten Suchen-und-Ersetzen-Aufträge und ihren Status auf. | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/list-replace-jobs/run | manage_options (eigene Prüfung der REST-Route) | keine |
pbs/list-sectionsListet die vorgefertigten Abschnitte (Hero, Funktionen, FAQ, Testimonials, Call-to-Action und mehr) auf, die einer Seite hinzugefügt werden können. | Free | GET /wp-json/wp-abilities/v1/abilities/pbs/list-sections/run | edit_pages | search Zeichenkette |
pbs/list-team-membersListet die Websites in einem Team und deren Zugriffsrechte auf. | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/list-team-members/run | manage_options (eigene Prüfung der REST-Route) | team Zeichenkette (erforderlich) |
pbs/list-teamsListet die Teams auf, zu denen diese Website gehört oder die sie besitzt. | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/list-teams/run | manage_options (eigene Prüfung der REST-Route) | keine |
pbs/list-theme-templatesListet die Vorlagen des Theme-Builders auf (Header, Footer, Einzelansicht, Archiv, Suche, 404 und mit WooCommerce auch Produkt, Shop, Warenkorb, Kasse, Danke-Seite und Mein Konto): jeweils Typ, Anzeigeort (Regeln für Ein-/Ausschluss), Priorität, Status und Blöcke. | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/list-theme-templates/run | eigene Berechtigungsprüfung der REST-Route pro Element | keine |
pbs/list-transferableListet die Vorlagen, Patterns und Einstellungen auf, die auf eine andere Website exportiert werden können. | Free | GET /wp-json/wp-abilities/v1/abilities/pbs/list-transferable/run | manage_options (eigene Prüfung der REST-Route) | keine |
pbs/list-uploaded-iconsListet die in die Icon-Bibliothek hochgeladenen SVG-Icons auf, neueste zuerst. | Free | GET /wp-json/wp-abilities/v1/abilities/pbs/list-uploaded-icons/run | edit_posts (eigene Prüfung der REST-Route) | page Ganzzahlper_page Ganzzahl |
pbs/move-sectionVerschiebt einen Abschnitt einer Seite von einer Position zu einer anderen (0-basiert, in der Reihenfolge, in der die Seite sie auflistet). | Free | POST /wp-json/wp-abilities/v1/abilities/pbs/move-section/run | edit_post für diese Seite | id Ganzzahl (erforderlich)from Ganzzahl (erforderlich)to Ganzzahl (erforderlich) |
pbs/open-support-ticketErstellt ein Support-Ticket (Betreff, Nachricht, Art, E-Mail) mit Diagnosedaten dieser Website, wenn der Administrator zugestimmt hat. Erstellt oder versendet niemals Anmeldedaten. | Free | POST /wp-json/wp-abilities/v1/abilities/pbs/open-support-ticket/run | manage_options (eigene Prüfung der REST-Route) | subject Zeichenkette (erforderlich)message Zeichenkette (erforderlich)kind Zeichenkette: help, bug, feedback, feature_requestemail Zeichenkettename Zeichenkettediagnostics boolesch |
pbs/preview-dynamic-valueGibt zurück, was eine Verknüpfung für einen Beitrag anzeigt (Beitrag, Quelle und Feld oder Anbieter + Schlüssel, als text|url), um eine Verknüpfung vor oder nach dem Hinzufügen zu prüfen. | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/preview-dynamic-value/run | edit_post (eigene Prüfung der REST-Route) | post Ganzzahl (erforderlich)source Zeichenkette (erforderlich)field Zeichenketteprovider Zeichenkettekey Zeichenketteas Zeichenkette: text, url |
pbs/record-support-consentSpeichert die Zustimmung des Administrators zum Senden von Diagnosedaten bei Support-Tickets. | Free | POST /wp-json/wp-abilities/v1/abilities/pbs/record-support-consent/run | manage_options (eigene Prüfung der REST-Route) | consent boolesch (erforderlich) |
pbs/refresh-reviewsRuft die neuesten Trustpilot-Bewertungen sofort ab, anstatt auf die tägliche Aktualisierung zu warten. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/refresh-reviews/run | manage_options (eigene Prüfung der REST-Route) | keine |
pbs/remove-blockEntfernt einen Block (einen ganzen Abschnitt oder einen Block darin) anhand seines Pfads von einer Seite. Die vorherige Version der Seite bleibt in den Revisionen erhalten. | Free | POST /wp-json/wp-abilities/v1/abilities/pbs/remove-block/run | edit_post für diese Seite | id Ganzzahl (erforderlich)path Array (erforderlich) |
pbs/remove-library-storageEntfernt die Einstellungen für eigenen Speicher; es wird wieder der Speicher des Tarifs verwendet. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/remove-library-storage/run | manage_options (eigene Prüfung der REST-Route) | keine |
pbs/remove-local-fontLöscht die Dateien einer lokal gehosteten Schriftfamilie. | Free | POST /wp-json/wp-abilities/v1/abilities/pbs/remove-local-font/run | manage_options (eigene Prüfung der REST-Route) | family Zeichenkette (erforderlich) |
pbs/remove-team-memberEntfernt eine Website aus einem Team. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/remove-team-member/run | manage_options (eigene Prüfung der REST-Route) | team Zeichenkette (erforderlich)member Zeichenkette (erforderlich) |
pbs/reset-ab-testSetzt die Zähler eines Tests zurück und startet ihn erneut (test). | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/reset-ab-test/run | edit_pages (eigene Prüfung der REST-Route) | test Zeichenkette (erforderlich) |
pbs/save-library-itemSpeichert Block-Markup (Titel, Art, Markup, Stile, Schlagwörter) in deiner Cloud-Bibliothek oder der eines Teams; Bilder werden mit eingebunden. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/save-library-item/run | edit_posts (eigene Prüfung der REST-Route) | team Zeichenkettekind Zeichenkette (erforderlich): section, page, styletitle Zeichenkette (erforderlich)tags Arraymarkup Zeichenkettestyles Objekt |
pbs/set-block-motionLegt Bewegungseinstellungen für einen Block einer Seite fest oder entfernt sie (null), anhand seines Pfads und für einen Breakpoint (standardmäßig base). Funktioniert bei jedem Block, einschließlich Core-Blöcken, deren HTML auf der Seite gespeichert ist. Besucher, die reduzierte Bewegung bevorzugen, sehen die Animationen nie. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/set-block-motion/run | edit_post (eigene Prüfung der REST-Route) | post Zeichenkette (erforderlich)path Array (erforderlich)breakpoint Zeichenkettemotion Objekt (erforderlich) |
pbs/set-library-storageSpeichert eigenen Speicher: Anbieter (r2 oder s3), Bucket, Region, Endpunkt, Präfix, key_id, Secret, aktiviert. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/set-library-storage/run | manage_options (eigene Prüfung der REST-Route) | enabled booleschprovider Zeichenkette: r2, s3, otherendpoint Zeichenketteregion Zeichenkettebucket Zeichenketteprefix ZeichenkettekeyId Zeichenkettesecret ZeichenkettepathStyle boolesch |
pbs/set-maintenanceSchaltet den Wartungsmodus (503) oder Demnächst-Modus ein oder aus (mode), inklusive der anzuzeigenden Seite (page_id), retry_after und der Rollen, die ihn umgehen. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/set-maintenance/run | manage_options (eigene Prüfung der REST-Route) | mode Zeichenkette: off, maintenance, coming_soonpage_id Ganzzahlroles Arrayretry_after Ganzzahl |
pbs/set-newsletter-keysSpeichert (oder entfernt mit einem leeren Wert) den Mailchimp-API-Schlüssel, den der Newsletter-Block verwendet. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/set-newsletter-keys/run | manage_options (eigene Prüfung der REST-Route) | mailchimp Zeichenkette (erforderlich) |
pbs/set-reviews-sourcesLegt den Google-Ort und das Trustpilot-Unternehmen fest, die der Rezensionen-Block ausliest. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/set-reviews-sources/run | manage_options (eigene Prüfung der REST-Route) | google Objekttrustpilot Objekt |
pbs/set-rolesLegt pro Rolle fest, was der Builder erlaubt (roles), z. B. eine reine Inhaltsrolle für Kunden. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/set-roles/run | manage_options (eigene Prüfung der REST-Route) | roles Objekt (erforderlich) |
pbs/set-white-labelSchaltet White-Label ein oder aus und legt den Namen fest, den Kunden sehen (enabled, name, agency_users). | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/set-white-label/run | manage_options (eigene Prüfung der REST-Route) | enabled booleschname Zeichenkettestudio_name Zeichenketteauthor Zeichenketteauthor_url Zeichenkettedescription Zeichenkettemenu_icon Zeichenkettehide_plugin booleschagency_users Array |
pbs/site-health-cleanBereinigt eine Art von Befunden: Revisionen (behält die 5 neuesten jedes Beitrags, löscht ältere), Vorlagen (verschiebt ungenutzte synchronisierte Vorlagen in den Papierkorb), Bilder (eine skalierte Kopie, die WordPress verwendet; das Original bleibt erhalten), Klassen (entfernt ungenutzte Designklassen, die für Wiederherstellungen aufbewahrt wurden). Jeder Durchlauf bereinigt einen Stapel; „more“ ist true, solange Befunde verbleiben. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/site-health-clean/run | manage_options | what Zeichenkette (erforderlich): revisions, patterns, images, classes |
pbs/site-health-reportFindet alte Revisionen, ungenutzte synchronisierte Vorlagen, große Originalbilder und Design-Klassen, die von keiner Seite verwendet werden. Funktioniert in kurzen Schritten: Jeder Durchlauf setzt dort an, wo der letzte aufgehört hat, solange der Status „scanning“ ist; ein Neustart beginnt von vorn. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/site-health-report/run | manage_options | restart boolean |
pbs/start-migrationStartet (oder startet neu) die Konvertierung aller 5.x-Seiten in Blöcke; jeder Beitrag wird vorher gesichert. | Kostenlos | POST /wp-json/wp-abilities/v1/abilities/pbs/start-migration/run | eigene Berechtigungsprüfung der REST-Route pro Element | keine |
pbs/start-replaceStartet ein blocksicheres Suchen und Ersetzen (Suchen, Ersetzen, Art: Text, Link oder Farbe; Groß-/Kleinschreibung beachten; Typen). Nichts wird geändert, bis der in der Vorschau angezeigte Auftrag angewendet wird. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/start-replace/run | manage_options (eigene Prüfung der REST-Route) | find string (erforderlich)replace stringkind string: Text, Link, Farbetypes arraymatch_case boolean |
pbs/start-trialStartet die 14-tägige Testversion von Page Builder Sandwich Pro für diese Website (keine Zahlung erforderlich). | Kostenlos | POST /wp-json/wp-abilities/v1/abilities/pbs/start-trial/run | manage_options (eigene Prüfung der REST-Route) | keine |
pbs/test-library-storageSchreibt, liest und löscht ein Testobjekt in deinem eigenen Speicher und meldet jeden Schritt. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/test-library-storage/run | manage_options (eigene Prüfung der REST-Route) | keine |
pbs/undo-convert-postStellt eine konvertierte Seite aus deren Sicherung wieder her. | Kostenlos | POST /wp-json/wp-abilities/v1/abilities/pbs/undo-convert-post/run | eigene Berechtigungsprüfung der REST-Route pro Element | id string (erforderlich) |
pbs/undo-migrationStellt alle konvertierten Beiträge aus deren Sicherung wieder her. | Kostenlos | POST /wp-json/wp-abilities/v1/abilities/pbs/undo-migration/run | eigene Berechtigungsprüfung der REST-Route pro Element | keine |
pbs/undo-replaceStellt die durch einen Auftrag geänderten Beiträge wieder her (ein seither bearbeiteter Beitrag behält seine Bearbeitung). | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/undo-replace/run | manage_options (eigene Prüfung der REST-Route) | id string (erforderlich) |
pbs/update-blockÄndert die Einstellungen (Attribute) eines Blocks innerhalb einer Seite anhand seines Pfads; übermittelte Attribute werden mit den aktuellen zusammengeführt. Funktioniert bei Blöcken, die die Website anhand ihrer Einstellungen rendert; ein Block, dessen HTML in der Seite gespeichert ist, wird durch Ersetzen des Markups der Seite geändert. | Kostenlos | POST /wp-json/wp-abilities/v1/abilities/pbs/update-block/run | edit_post für diese Seite | id integer (erforderlich)path array (erforderlich)attributes object (erforderlich) |
pbs/update-brand-kitSpeichert das Brand-Kit: Name, Logo, Farben, Schriften für Überschriften und Fließtext sowie die Brand Voice für KI-Texte. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/update-brand-kit/run | edit_theme_options (eigene Prüfung der REST-Route) | name stringlogo integercolors arrayheadingFont stringbodyFont stringvoice string |
pbs/update-breakpointsÄndert die Breiten für Tablet und Mobilgeräte in Pixeln; mit Pro auch benutzerdefinierte zusätzliche Breakpoints. | Kostenlos | POST /wp-json/wp-abilities/v1/abilities/pbs/update-breakpoints/run | edit_theme_options (eigene Prüfung der REST-Route) | tablet integermobile integercustom array |
pbs/update-classÄndert die Bezeichnung, den Slug oder die Stile einer globalen Klasse; jedes Element, das sie verwendet, wird aktualisiert. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/update-class/run | edit_theme_options (eigene Prüfung der REST-Route) | id string (erforderlich)label stringslug strings objectcat string |
pbs/update-conversion-trackingÄndert die Einstellungen für Google Analytics 4, Google Tag Manager und Meta-Pixel sowie die gesendeten Events. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/update-conversion-tracking/run | manage_options (eigene Prüfung der REST-Route) | ga4 stringgtm stringpixel stringloadTags booleanformEvent string |
pbs/update-cookie-bannerÄndert das Cookie-Banner. Während es aktiviert ist, warten Tracking-Skripte auf die Zustimmung des Besuchers. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/update-cookie-banner/run | manage_options (eigene Prüfung der REST-Route) | enabled booleanpopup integerhandles arraycookieDays integeroptOutOutsideEu boolean |
pbs/update-dark-modeLegt den Dark Mode (Modus: Aus, Automatisch oder Umschalter) und dessen Farben fest. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/update-dark-mode/run | edit_theme_options (eigene Prüfung der REST-Route) | mode string (erforderlich): device, light, darkcolors object |
pbs/update-design-categoriesErsetzt eine Kategorieliste (Gruppe: classes oder tokens; Elemente: eine Liste aus Titelform und Name). Einträge in einer entfernten Kategorie werden als nicht kategorisiert eingestuft. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/update-design-categories/run | edit_theme_options (eigene Prüfung der REST-Route) | group string (erforderlich): classes, tokensitems array (erforderlich) |
pbs/update-design-globalsÄndert die website-weiten Farben (colors) und Schriften (fonts, headingFont, bodyFont). Jede Seite übernimmt die Änderung; die theme.json des Themes wird synchron gehalten. | Kostenlos | POST /wp-json/wp-abilities/v1/abilities/pbs/update-design-globals/run | edit_theme_options (eigene Prüfung der REST-Route) | colors objectfonts objectbodyFont stringheadingFont string |
pbs/update-formÄndert ein Formular (post, form): Einstellungen und Aktionen werden mit den bestehenden zusammengeführt; Felder (und Schritte) ersetzen die bisherigen Felder. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/update-form/run | edit_post (eigene Prüfung der REST-Route) | post string (erforderlich)form string (erforderlich)title stringfields arraysteps arrayactions objectsubmitText stringsuccessMessage stringredirectUrl stringtrackEvent string |
pbs/update-pageÄndert den Titel, Status oder Block-Inhalt einer Seite. Gesendeter Inhalt ersetzt den Inhalt der Seite. | Kostenlos | POST /wp-json/wp-abilities/v1/abilities/pbs/update-page/run | edit_post für diese Seite; publish_pages zum Veröffentlichen oder auf Privat setzen | id integer (erforderlich)title stringstatus string: draft, pending, publish, privatesections arraycontent string |
pbs/update-popupÄndert ein Pop-up, Slide-in oder eine Leiste (id): Inhalt, Auslöser, Häufigkeit oder Anzeigeorte. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/update-popup/run | edit_post (eigene Prüfung der REST-Route) | id string (erforderlich)title stringcontent stringstatus string: draft, publishsettings object |
pbs/update-settingsÄndert das Frontend-Klassen-Präfix (1 bis 8 Kleinbuchstaben oder Ziffern, beginnend mit einem Buchstaben) und/oder schaltet KI-Agenten (MCP) ein oder aus (mcp: false entfernt alle Fähigkeiten und den MCP-Endpunkt). | Kostenlos | POST /wp-json/wp-abilities/v1/abilities/pbs/update-settings/run | manage_options (eigene Prüfung der REST-Route) | prefix stringmcp boolean |
pbs/update-theme-templateÄndert ein Template (id): Titel, Typ, Inhalt (Block-Markup), Einbinden, Ausschließen, Priorität oder Status. Nur gesendete Werte werden geändert. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/update-theme-template/run | eigene Berechtigungsprüfung der REST-Route pro Element | id string (erforderlich)title stringtype stringcontent stringinclude arrayexclude arraypriority integerstatus string: publish, draft |
pbs/update-tokensÄndert die Abstands-, Radius- und Schattenskalen (space, radius, shadow) oder setzt sie zurück (reset). | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/update-tokens/run | edit_theme_options (eigene Prüfung der REST-Route) | space arrayradius arrayshadow arrayreset boolean |
pbs/update-variablesErsetzt die Design-Variablen der Website (variables: eine Liste aus Name und Wert). | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/update-variables/run | edit_theme_options (eigene Prüfung der REST-Route) | variables array (erforderlich) |
pbs/upload-iconFügt der Icon-Bibliothek ein SVG-Icon (name, svg-Markup) hinzu; das SVG wird zuvor bereinigt. | Kostenlos | POST /wp-json/wp-abilities/v1/abilities/pbs/upload-icon/run | upload_files (eigene Prüfung der REST-Route) | name string (erforderlich)svg string (erforderlich) |
pbs/upload-lottieÜberprüft ein Lottie-JSON-Dokument (json, name) und veröffentlicht es als statische Datei für den Lottie-Block. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/upload-lottie/run | upload_files (eigene Prüfung der REST-Route) | name string (erforderlich)json string (erforderlich) |
Generiert aus der abilities.json des Plugins, die ihrerseits von einer laufenden Website generiert wird; ein Test schlägt fehl, wenn beide voneinander abweichen.
WP-CLI-Befehle
Führen Sie diese auf dem Server mit WP-CLI aus. Jeder Befehl prüft dieselben Berechtigungen wie die Bildschirme des Plugins; die Beispiele stammen aus den Hilfetexten des Plugins selbst.
| Befehl | Funktion | Edition |
|---|---|---|
wp pbs export [--types=<types>] [--no-settings] [--file=<name>] | Vorlagen, Vorlagenmuster und Einstellungen in eine Datei exportieren. | Free |
wp pbs import <file> [--mode=<mode>] [--no-settings] [--media] [--dry-run] | Eine Exportdatei importieren. | Free |
wp pbs importers run | Veraltete Inhalte konvertieren: alle Beiträge oder einen einzelnen. | Free |
wp pbs importers status | Migrationsstatus anzeigen. | Free |
wp pbs importers undo | Konvertierungen aus den Sicherungen rückgängig machen: alle Beiträge oder einen einzelnen. | Free |
wp pbs migrate run | Veraltete Inhalte konvertieren: alle Beiträge oder einen einzelnen. | Free |
wp pbs migrate status | Migrationsstatus anzeigen. | Free |
wp pbs migrate undo | Konvertierungen aus den Sicherungen rückgängig machen: alle Beiträge oder einen einzelnen. | Free |
wp pbs replace <find> <replace> [--kind=<kind>] [--types=<types>] [--ignore-case] [--dry-run] [--undo=<job>] | Auf der gesamten Website suchen und ersetzen. | Pro |
wp pbsw fonts download <family> [--weights=<weights>] [--italic] | Eine Google-Fonts-Schriftfamilie auf diese Website herunterladen. | Free |
wp pbsw fonts list | Gespeicherte Schriftfamilien auflisten. | Free |
wp pbsw fonts remove <family> | Eine gespeicherte Schriftfamilie und ihre Dateien entfernen. | Free |
Aktionen und Filter
Jeder Hook, den das Plugin bietet, mit der Beschreibung aus seinem Quellcode. Filter ändern einen Wert; Aktionen ermöglichen es Ihnen, Code zu einem bestimmten Zeitpunkt auszuführen; Einstiegspunkte sind Aktionen, die Sie auslösen, damit das Plugin etwas ausführt.
| Hook | Art | Funktion | Parameter | Edition |
|---|---|---|---|---|
pbs_assets_changed | Aktion | Wird ausgelöst, wenn sich die veröffentlichten Frontend-Dateien von PBS geändert haben und die erreichbaren Seitencaches geleert wurden: Nutze dies, um Caches zu leeren, die PBS nicht erreichen kann (ein CDN, ein Proxy, der Cache des Hosters). | keine | Free |
pbs_enqueue_scripts | Aktion | Legacy-Aktion: Reiht Skripte ein, die window.pbsAddInspector() aufrufen. | keine | Free |
pbs_shortcodes | Filter | Legacy-Filter: Shortcode-Tag => {label, desc, options[]} (Shortcode-API.md). | array $shortcodes | Free |
pbsw_admin_data | Filter | Filtert die Daten, mit denen die Admin-App startet. Die Premium-Ebene nutzt dies zur Angabe ihrer Edition; hier gehören keine sensiblen Daten hin, da sie auf der Seite ausgegeben werden. | keine | Free |
pbsw_admin_enqueue | Aktion | Wird ausgelöst, nachdem das Skript für die Admin-Ansicht eingereiht wurde, sodass ein Modul ein Skript einreihen kann, das über den JavaScript-Filter `pbs.admin.panels` ein Panel hinzufügt (es muss von diesem Handle abhängen; die Ansicht wird bei DOM-Ready gerendert, nachdem jedes Footer-Skript ausgeführt wurde). | string $handle | Free |
pbsw_ai_enqueue | Aktion | Wird ausgelöst, nachdem das KI-Editor-Bundle eingereiht wurde, sodass ein Add-on (und die Pro-Ebene) eigene KI-Panels danach einreihen kann. | string $handle | Free |
pbsw_ai_messages | Filter | Filtert die Nachrichten jeder KI-Anfrage, die das Plugin sendet, samt Kontext (Aufgabe, Zweck, Anbieter, Modell, Benutzer); das Pro-Brand-Kit fügt hier deine Marke hinzu. | array $messagesarray $context | Free |
pbsw_ai_pro_features | Filter | Filtert die Pro-KI-Funktionen, die der Editor anbietet (die Premium-Ebene ergänzt ihre Bezeichnungen: agent, site, block, design, image, css, a11y). | keine | Free |
pbsw_ai_seo_plugins | Filter | Filtert, in welche SEO-Plugins der KI-SEO-Assistent den Meta-Titel und die Meta-Beschreibung schreibt. | keine | Free |
pbsw_ai_seo_write | Filter | Filtert, ob ein anderes SEO-Plugin den Meta-Titel und die Meta-Beschreibung übernommen hat. Ein über `pbsw_ai_seo_plugins` hinzugefügtes Plugin speichert diese hier auf eigene Weise und gibt true zurück. | bool $writtenstring $pluginint $post_idstring $titlestring $description | Free |
pbsw_asset_sources | Filter | Alle Frontend-Quellen: die dieser Datei, die von der Performance-Ebene mit add_source() registrierten (CSS pro Block, View-Module) und alle, die die Premium-Ebene selbst über `pbsw_asset_sources` hinzufügt (ihre Dateien liegen in einem eigenen Verzeichnis, das nur das Premium-Paket enthält). Es wird nur ein relativer `.css`- oder `.js`-Pfad innerhalb des Plugins akzeptiert, unter einem Schlüssel aus Kleinbuchstaben (`legacy.css`, `block/row.css`, `module/tabs.js`). | keine | Free |
pbsw_breakpoints_changed | Aktion | Wird ausgelöst, wenn sich die Breakpoints ändern (kompilierte Page-Sheets werden beim nächsten Aufruf neu erstellt, da die Breakpoints Teil ihrer Signatur sind). | keine | Free |
pbsw_cache_purged | Aktion | Wird ausgelöst, nachdem PBS einen Beitrag aus den aktiven Cache-Plugins gelöscht hat. | int $post_id | Free |
pbsw_cache_purgers | Filter | Filtert die zusätzlichen Cache-Leerungen, die beim Ändern der veröffentlichten Dateien ausgeführt werden: Name => Callable. Ein Host ergänzt hier eigene (ein CDN, einen Proxy); ein fehlerhafter Eintrag wird übersprungen und nicht als gelöscht gemeldet. | keine | Free |
pbsw_code_blocks | Filter | Filtert die Blocknamen, die als individueller Code behandelt werden (nur Rollen mit der Berechtigung `code` dürfen sie hinzufügen oder ändern). | keine | Pro |
pbsw_consent_country | Filter | Filtert das Land des Besuchers (ISO 3166-1 Alpha-2) für die regionale Cookie-Banner-Regel. Das Plugin ermittelt das Land nicht selbst; gib “ zurück, wenn es unbekannt ist. | string $country | Pro |
pbsw_content_only | Filter | Filtert, ob ein Benutzer nur Texte und Bilder bearbeiten darf, während das Layout gesperrt ist. | bool $content_onlyint $user_id | Free |
pbsw_design_class_css | Filter | Filtert das kompilierte CSS einer globalen Klasse, bevor die Design-Engine abgefragt wird. Gib eine Zeichenkette zurück, um stattdessen diese zu verwenden. | string|null $cssstring $selector | Pro |
pbsw_design_custom_breakpoints | Filter | Filtert, ob benutzerdefinierte Breakpoints verfügbar sind (pbs-d3, Pro). | bool $allowed | Free |
pbsw_design_element_css | Filter | Filtert, ob individuelles CSS pro Element kompiliert wird (die Premium-Ebene aktiviert dies, d8). | bool $enabled | Free |
pbsw_design_layout_suffix | Filter | Filtert das Selektor-Suffix des Layoutelements für einen Block (“ = das eigene Element des Blocks). | string $suffixstring $prefix | Free |
pbsw_design_props | Filter | Filtert die Design-Props (die Premium-Ebene fügt ihre eigenen hinzu). | keine | Free |
pbsw_dynamic_editor_sources | Filter | Weitere Quellen im Editor (WooCommerce-Produktfelder). | keine | Pro |
pbsw_dynamic_fields | Filter | Feldkatalog für Anbieter ohne Listing-API, die dieses Plugin liest (JetEngine, Toolset): Ihre Feldschlüssel werden im Editor eingetippt oder hier hinzugefügt. | string $post_type | Pro |
pbsw_dynamic_sources | Filter | Weitere Quellen (WooCommerce-Produkte): Name → Beschriftung; ihre Werte stammen aus `pbsw_dynamic_value`. | keine | Pro |
pbsw_dynamic_value | Filter | Ein Wert aus einer anderen Quelle (WooCommerce). | string|null $valuestring $source | Pro |
pbsw_form_submitted | Aktion | Wird ausgelöst, nachdem eine Formularübertragung die Validierung bestanden hat und ihre Aktionen ausgeführt wurden. | keine | Pro |
pbsw_frontend_prefix | Filter | Filtert das neutrale Frontend-Klassenpräfix. | string $prefix | Free |
pbsw_fs_loaded | Aktion | Wird ausgelöst, sobald das Lizenzierungs-SDK geladen wurde (in der Hauptdatei, vor jeglichem Page Builder Sandwich-Code). Hier einklinken, um mit `pbsw_fs()` zu kommunizieren. | keine | Free |
pbsw_is_agency | Filter | Filtert, ob die Funktionen des Agency-Tarifs auf dieser Website verfügbar sind. | bool $agency | Free |
pbsw_is_pro | Filter | Filtert, ob die Premium-Ebene aktiv ist. Nur die Premium-Ebene antwortet darauf. | bool $pro | Free |
pbsw_kit_api_base | Filter | Filtert die Zinn Digital®-API-Basis, die von den Support-Ansichten aufgerufen wird. | string $base | Free |
pbsw_kit_diagnostics | Filter | Filtert die Diagnosedaten, bevor Website-Betreiber sie sehen. Ein Plugin fügt eigene Angaben unter `extra` hinzu. ⛔ Dies läuft VOR der Vorschau, niemals zwischen Vorschau und Versand. | keine | Free |
pbsw_kit_footprint_free | Filter | Filtert, ob diese Website frei von Fußabdrücken ist, sodass Zinn® Ads darauf niemals beworben wird. | bool $footprint_free | Free |
pbsw_kit_imported | Aktion | Wird ausgelöst, nachdem ein Kit importiert wurde. | int $front | Free |
pbsw_kit_promotions | Filter | Filtert die Promotions-Registrierung, bevor sie aufgelöst wird. Eine Zeile hinzufügen, um ein weiteres Produkt zu bewerben: `id`, `kind` (hosting|marketplace|platform|plugin|bundle|ads), `slot` (promo|cross-sell) und `url` oder (für ein Plugin) `name`, `site`, `main_files`. | keine | Free |
pbsw_kit_tier | Filter | Filtert die Tarifstufe, die das Kit für dieses Plugin meldet (Tests und Staging; im Produktivbetrieb entscheidet die Lizenz). | string $tier | Free |
pbsw_lcp_fold | Filter | Gibt an, wie weit unten im Inhalt der erste sichtbare Bildschirmbereich (in CSS-Pixeln ab dem oberen Rand) endet. Blöcke, die oberhalb beginnen, gelten als „above the fold“: Ihre Bilder laden sofort und das wahrscheinlichste LCP-Bild erhält `fetchpriority=“high“`; Blöcke darunter laden per Lazy-Loading. Bei einem hohen Hero-Bereich erhöhen, bei einem kompakten Header verringern. | int $fold | Free |
pbsw_legacy_body_classes | Filter | Filtert die veralteten Body-Klassen. Die Premium-Ebene fügt hier die responsiven Klassen der älteren Premium-Version hinzu (Richtlinie 5: Dieses Verhalten ist nicht im kostenlosen Plugin enthalten). | keine | Free |
pbsw_legacy_script_enqueued | Aktion | Ein veralteter Beitrag wurde auf sein Frontend-Verhalten hin überprüft (die Premium-Ebene fügt eigenes Verhalten hinzu). | int $post_idstring $contentstring|null $handle | Free |
pbsw_library_token | Filter | Filtert das mit Kit-Anfragen gesendete Bearer-Token (wird von der Premium-Cloud-Bibliothek bereitgestellt). | string $token | Free |
pbsw_link_base | Filter | Filtert den Pfad, unter dem Kurzlinks liegen (`/go/<slug>/`). | string $base | Pro |
pbsw_list_services | Filter | Filtert die Mailinglisten-Dienste, für die sich Formulare eintragen können. | keine | Pro |
pbsw_loop_query_args | Filter | Die Abfrage des Loops (WooCommerce: Preisspanne, im Angebot, auf Lager, Sortierung nach Preis/Beliebtheit/Bewertung). | keine | Pro |
pbsw_loop_sorts | Filter | Sortieroptionen (WooCommerce fügt Preis, Beliebtheit und Bewertung hinzu). | keine | Pro |
pbsw_mcp_abilities | Aktion | Wird ausgelöst, nachdem die kostenlosen Fähigkeiten registriert wurden: Page Builder Sandwich Pro registriert hier seine eigenen (der Boot-Prozess klinkt sich hier nur ein, wenn die Lizenz den Premium-Code erlaubt). | keine | Free |
pbsw_migration_batch_size | Filter | Wie viele veraltete Beiträge (5.x) ein Migrationsschritt im Hintergrund konvertiert. Jeder Schritt ist eine Aktion des Action Schedulers; ein kleinerer Stapel eignet sich für langsames Hosting oder wenig Arbeitsspeicher, ein größerer für schnelles Hosting mit vielen Beiträgen. Werte unter 1 werden wie 1 behandelt. | int $size | Free |
pbsw_migration_post_types | Filter | Filtert die Inhaltstypen, die bei der Legacy-Migration konvertiert werden. | list<string> $types | Free |
pbsw_nav_menu_item_classes | Filter | Filtert die Klassen eines Eintrags (die Pro-Optionen für Einträge fügen `nav-menu__item–hide-mobile` und `–hide-desktop` hinzu). Es werden nur `nav-menu__item–<name>`-Klassen beibehalten. | int $depth | Kostenlos |
pbsw_nav_menu_item_label | Filter | Filtert die Beschriftung eines Eintrags, bei der es sich um maskiertes HTML handelt (die Pro-Optionen für Einträge fügen ein Icon, ein Badge und die Beschreibung hinzu). Ein Callback muss maskiertes HTML zurückgeben. | string $labelint $depthstring $prefix | Kostenlos |
pbsw_nav_menu_toggle | Filter | Filtert das HTML des Menü-Buttons: Der Pro-Designer für die Umschaltleiste platziert ihn in einer Leiste mit Logo, Suchfeld, Links… (wird nur angezeigt, solange das Menü eingeklappt ist). Ein Ergebnis, das den Button nicht unverändert enthält, wird ignoriert, damit das Menü ihn niemals verliert. | string $togglestring $prefix | Kostenlos |
pbsw_newsletter_form_settings | Filter | Die Einstellungen eines Formulars, das nicht aus 5.x stammt (data-* ⇒ Wert), oder ein leeres Array. | int $post_idstring $form | Kostenlos |
pbsw_newsletter_providers | Filter | Die Newsletter-Dienste, bei denen sich diese Website anmelden kann: Dienst ⇒ callable( string $email, array $settings ): array{ok: bool, message: string}. Die Premium-Ebene fügt die drei aus 5.x hinzu. | keine | Kostenlos |
pbsw_page_css_changed | Aktion | Wird ausgelöst, wenn sich das kompilierte Stylesheet eines Beitrags geändert hat (Caching-Plugins leeren daraufhin den Cache). | int $post_id | Kostenlos |
pbsw_page_css_enqueued | Aktion | Wird ausgelöst, nachdem das kompilierte Stylesheet einer Seite in die Warteschlange eingereiht wurde (die Premium-Ebene für Critical-CSS hakt sich hier ein). | string $handleint $post_id | Kostenlos |
pbsw_page_css_extra | Filter | Filtert das CSS, das an das kompilierte Stylesheet einer Seite nach den eigenen Stylesheets der Blöcke angehängt wird (pbs-p4: die `.<prefix>-s-<id>`-Regeln des Design-Systems). Hier kompiliert, nicht minifiziert: Ein Listener gibt sein CSS auslieferungsbereit zurück. | string $extrastring $prefixint $post_id | Kostenlos |
pbsw_page_css_signature | Filter | Filtert, was einen kompilierten Status sonst noch aktuell hält (pbs-p4: die Breakpoints). | string $extra\WP_Post $post | Kostenlos |
pbsw_page_css_state | Filter | Filtert den kompilierten Status eines Beitrags, bevor er gespeichert wird (pbs-p4 zeichnet auf, welche Designregeln das Stylesheet enthält, damit der Rendering-Filter sie nicht erneut ausgibt). | int $post_id | Kostenlos |
pbsw_permission | Filter | Filtert, ob ein Benutzer eine Builder-Berechtigung verwenden darf. Das kostenlose Plugin erlaubt jede; der Pro-Rollenmanager entscheidet pro Rolle. Administratoren sollten immer berechtigt sein. | bool $allowedstring $whatint $user_id | Kostenlos |
pbsw_popup_force | Filter | Pop-ups, die unabhängig von ihrer Zielgruppenansprache auf jeder Seite ausgegeben werden (das Cookie-Banner). | keine | Pro |
pbsw_replace_post_types | Filter | Filtert die Inhaltstypen, die „Suchen und Ersetzen“ standardmäßig durchsucht. | keine | Pro |
pbsw_schema_skip | Filter | Filtert die Typen strukturierter Daten heraus, die Page Builder Sandwich auslässt, da das SEO-Plugin der Website sie bereits für diese Seite ausgibt. | string $content | Pro |
pbsw_site_design_data | Filter | Filtert die Boot-Daten des Website-Designs. Die Premium-Ebene meldet ihre Edition und fügt die Daten hinzu, die ihre Abschnitte benötigen. | keine | Kostenlos |
pbsw_site_design_deps | Filter | Filtert die Abhängigkeiten der Bundles des Website-Designs. Die Premium-Ebene fügt hier ihr eigenes Skript hinzu, damit ihre Abschnitte registriert werden, bevor das Panel erstmals gerendert wird. | string $handle | Kostenlos |
pbsw_site_health_keep_revisions | Filter | Filtert, wie viele der neuesten Revisionen jedes Beitrags die Bereinigung behält (Standard: 5). | int $keep | Pro |
pbsw_style_at_rules | Filter | Filtert die At-Regel-Voreinstellungen, die der Style-Builder unter Stil › Bedingung anbietet: eine Liste von `array( ‚id‘ => ’narrow-card‘, ‚label‘ => ‚Schmale Karte‘, ‚type‘ => ‚container‘, ‚query‘ => ‚card (max-width:400px)‘ )`, wobei `type` `media`, `container` oder `supports` ist. Werte, die unter einer Bedingung festgelegt sind, werden nach den Bildschirmgrößen-Regeln als `@<type> <query>{…}` ausgegeben. Die integrierten Voreinstellungen sind Drucken, dunkles Farbschema, reduzierte Bewegung sowie Maus oder Trackpad; eine ungültige Voreinstellung wird verworfen und in der Aktion `pbsw_style_at_rules_invalid` benannt. | keine | Kostenlos |
pbsw_style_at_rules_invalid | Aktion | Wird ausgelöst, wenn Voreinstellungen aus `pbsw_style_at_rules` als ungültig verworfen wurden. | keine | Kostenlos |
pbsw_template_content_location | Filter | Eine spezifischere Inhaltsplatzierung (WooCommerce: single_product, product_archive, cart…). | string $location | Pro |
pbsw_template_resolved | Filter | Die für einen Ort ausgewählten Templates. | string $type | Pro |
pbsw_template_types | Filter | Weitere Template-Typen (WooCommerce-Seiten). | keine | Pro |
pbsw_theme_builder_editor_data | Filter | Weitere Editor-Daten (dynamische Datenquellen und Feld-Plugins, die WooCommerce-Elemente). | none | Pro |
pbsw_theme_globals_saved | Action | Diese Aktion ist unten dokumentiert. | none | Free |
pbsw_transfer_imported | Action | Wird nach dem Import eines Pakets ausgelöst, damit aus Templates und Einstellungen erstellte Caches (die seitenbezogenen Stile, das Stylesheet der Website) neu aufgebaut werden können. | none | Free |
pbsw_transfer_meta_keys | Filter | Filtert die Beitrags-Metaschlüssel, die beim Import und Export für jedes Element übertragen werden. | none | Free |
pbsw_transfer_options | Filter | Filtert die Optionen, die per Import und Export zwischen Websites übertragen werden können. Es werden nur `pbsw_`-Optionen akzeptiert; alles andere wird verworfen, damit ein Paket niemals Core- oder Drittanbieter-Optionen überschreiben kann. | none | Free |
pbsw_transfer_post_types | Filter | Filtert die Inhaltstypen, die per Import und Export zwischen Websites übertragen werden können. | none | Free |
pbsw_visitor_country | Filter | Filtert das Land des Besuchers für Altersabfragen und Hinweise zum verantwortungsvollen Spielen, falls die Website dies auf andere Weise ermittelt (ein Geolocation-Plugin, ein Mitgliedschaftsprofil). | string $country | Pro |
pbsw_white_label_map | Filter | Filtert die White-Label-Ersetzungen (Quelltext => angezeigter Text). | none | Pro |