Développeurs
Référence des fonctionnalités (abilities) de Page Builder Sandwich
Page Builder Sandwich enregistre ses actions auprès de l’API WordPress Abilities. Ces mêmes capacités sont des outils MCP sur le propre serveur du site et des routes REST sous /wp-json/wp-abilities/v1. Cette page est générée à partir du registre propre à l’extension.
Points de terminaison
| Capacité | REST |
|---|---|
| MCP sur HTTP (streamable) | /wp-json/pbs/v1/mcp |
| MCP sur WP-CLI (entrée et sortie standard) | wp mcp-adapter serve --server=page-builder-sandwich --user=<login> |
| REST : lister les capacités | /wp-json/wp-abilities/v1/abilities?category=page-builder-sandwich |
| REST : exécuter une capacité | /wp-json/wp-abilities/v1/abilities/<name>/run (GET avec ?input= pour les capacités en lecture seule, POST {"input": {...}} sinon) |
Authentification et permissions
Les requêtes HTTP s’authentifient avec un mot de passe d’application WordPress (HTTP Basic). La connexion au serveur MCP nécessite la capacité indiquée ci-dessous ; chaque fonctionnalité vérifie ensuite sa propre permission, par objet. Les capacités en lecture seule s’exécutent avec GET et leur entrée dans la chaîne de requête ; les autres avec POST et un corps JSON ‘{« input » : {…}}’.
un mot de passe d'application WordPress (HTTP) ou --user (WP-CLI) ; l'utilisateur a besoin de la capacité nommée par chaque fonctionnalité · Réglages : Autoriser les agents IA (MCP), activé par défaut
Toutes les capacités
| Capacité | Édition | REST | Permission | Paramètres |
|---|---|---|---|---|
pbs/activate-custom-fontRend disponible dans les sélecteurs de police une police personnalisée téléversée (un fichier de police dans la médiathèque, par identifiant). | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/activate-custom-font/run | edit_theme_options (vérification propre à la route REST) | id entier (requis) |
pbs/add-local-fontTélécharge une famille de polices Google Fonts (famille, graisses, italique) et la sert depuis ce site. | Gratuit | POST /wp-json/wp-abilities/v1/abilities/pbs/add-local-font/run | manage_options (vérification propre à la route REST) | family chaîne (requis)weights tableauitalic booléen |
pbs/add-sectionAjoute une section prête à l’emploi sur une page : au début, à la fin ou après la section située à une position donnée. | Gratuit | POST /wp-json/wp-abilities/v1/abilities/pbs/add-section/run | edit_post sur cette page | id entier (requis)section chaîne (requis)position chaîne : start, end, afterafter entier |
pbs/add-shop-blockAjoute un bloc WooCommerce à la fin d’une publication : un élément de produit (part : title, gallery, image, price, rating, excerpt, description, add_to_cart, meta, tabs, related, upsells, sale_badge, stock ; productId, ou 0 pour le produit actuellement affiché) ou un mini-panier (label). | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/add-shop-block/run | edit_post (vérification propre à la route REST) | post entier (requis)block chaîne (requis) : product-element, mini-cartpart chaîne : title, gallery, image, price, rating, excerpt, add_to_cart, meta, tabs, related, upsells, sale_badge, stock, descriptionproductId entierlabel chaîne |
pbs/ai-check-accessibilityListe les problèmes d’accessibilité d’une page : images sans texte alternatif, titres qui sautent un niveau, liens dont le texte n’a aucun sens isolé et liens sans texte. Indique pour chacun s’il peut être corrigé automatiquement. | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/ai-check-accessibility/run | edit_post sur la page | post_id entier (requis) |
pbs/ai-create-blockConçoit un composant réutilisable à partir d’une description (carte de tarifs, fiche d’équipe, bannière) et l’enregistre en tant que composition synchronisée dans « Mes compositions » de l’éditeur, chaque texte étant modifiable par emplacement. Renvoie son identifiant et le bloc qui l’insère. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/ai-create-block/run | edit_posts et publish_posts ; règles de rôle et de dépenses des réglages IA | description chaîne (requis)title chaîne |
pbs/ai-css-helpExplique, rédige ou corrige le CSS personnalisé d’un élément, où `selector` représente l’élément. Renvoie le CSS et une explication ; rien n’est enregistré. | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/ai-css-help/run | edit_posts et permission de code du constructeur | action chaîne (requis) : explain, write, fixcss chaîneinstruction chaîneblock chaîne |
pbs/ai-design-fromRecrée la mise en page d’une capture d’écran (une image de la médiathèque) ou d’une page web publique (son adresse) sous forme de blocs modifiables dans un nouveau brouillon de page : mêmes sections, colonnes, titres, textes, listes et boutons. Les logos et les images ne sont pas copiés. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/ai-design-from/run | edit_pages (edit_post sur la capture d’écran) ; règles de rôle et de dépenses des réglages IA | attachment_id entierurl chaînetitle chaîneinstruction chaîne |
pbs/ai-edit-pageModifie une page selon des instructions en langage naturel (« raccourcir le texte de l’en-tête », « ajouter une FAQ sur la livraison après les tarifs », « traduire la page en allemand »). L’IA répond par des opérations de modification qui sont vérifiées par rapport aux blocs de la page et à leurs réglages avant d’être appliquées ; les opérations refusées sont listées avec leur motif. Une révision est d’abord enregistrée et son identifiant est renvoyé sous la clé undo_revision. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/ai-edit-page/run | edit_post sur la page ; règles de rôle et de dépenses des réglages IA | post_id entier (requis)instruction chaîne (requis) |
pbs/ai-fix-accessibilityCorrige les problèmes d’accessibilité pouvant être résolus (tous, ou selon la liste d’identifiants de problèmes fournie) : texte alternatif rédigé d’après l’analyse de chaque image, niveaux de titre rectifiés, libellés de liens vagues réécrits. Une révision est d’abord enregistrée et son identifiant est renvoyé sous la clé undo_revision. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/ai-fix-accessibility/run | edit_post sur la page ; règles de rôle et de dépenses des réglages IA | post_id entier (requis)issues tableau |
pbs/ai-generate-imageCrée une image à partir d’une description avec le modèle d’image du site (OpenAI ou Google) et l’enregistre dans la médiathèque avec un texte alternatif. Renvoie son ID et son adresse. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/ai-generate-image/run | upload_files ; rôle et règles de dépenses définis dans les réglages de l’IA | prompt chaîne (obligatoire)size chaîne : square, landscape, portraitalt chaînetitle chaînepost_id entier |
pbs/ai-generate-sectionTransforme une description d’une phrase en une section prête à l’emploi (de vrais blocs modifiables respectant l’identité visuelle du site) avec des textes rédigés pour celle-ci. Renvoie le balisage des blocs et l’ajoute au début ou à la fin d’une page lorsqu’un identifiant post_id est fourni (une révision conserve le contenu précédent). | Gratuit | POST /wp-json/wp-abilities/v1/abilities/pbs/ai-generate-section/run | edit_posts ; edit_post pour l’ajouter à une page ; rôle et règles de dépenses définis dans les réglages de l’IA | description chaîne (obligatoire)section chaînepost_id entierposition chaîne : start, end |
pbs/ai-plan-siteÀ partir d’une description de l’activité, dresse la liste des pages nécessaires au site (l’accueil en premier, le contact en dernier), chacune avec un titre et un brief. Rien n’est créé ; chaque page peut ensuite être construite à partir de son brief. | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/ai-plan-site/run | edit_pages ; rôle et règles de dépenses définis dans les réglages de l’IA | brief chaîne (obligatoire) |
pbs/ai-save-seo-metaEnregistre un titre et une description méta dans l’extension SEO utilisée par le site (Yoast SEO, Rank Math, SEOPress ou All in One SEO) et indique les éléments enregistrés. | Gratuit | POST /wp-json/wp-abilities/v1/abilities/pbs/ai-save-seo-meta/run | edit_post sur la page | post_id entier (obligatoire)title chaîne (obligatoire)description chaîne (obligatoire) |
pbs/ai-suggest-seo-metaAnalyse une page et suggère un titre méta (jusqu’à 60 caractères) et une description méta (jusqu’à 155), en s’appuyant facultativement sur un mot-clé principal. Rien n’est enregistré. | Gratuit | GET /wp-json/wp-abilities/v1/abilities/pbs/ai-suggest-seo-meta/run | edit_post sur la page ; rôle et règles de dépenses définis dans les réglages de l’IA | post_id entier (obligatoire)keyword chaîne |
pbs/ai-undoRétablit une page telle qu’elle était avant une modification effectuée par l’IA, à partir de la valeur undo_revision renvoyée par cette modification. | Gratuit | POST /wp-json/wp-abilities/v1/abilities/pbs/ai-undo/run | edit_post sur la page | post_id entier (obligatoire)revision entier (obligatoire) |
pbs/ai-write-alt-textAnalyse les images et enregistre leur texte alternatif : pour une seule image (attachment_id) ou pour toutes les images d’une page qui n’en ont pas (post_id). 20 images au maximum par appel ; la réponse indique le nombre d’images restantes. | Gratuit | POST /wp-json/wp-abilities/v1/abilities/pbs/ai-write-alt-text/run | upload_files et edit_post sur l’image ou la page ; rôle et règles de dépenses définis dans les réglages de l’IA | attachment_id entierpost_id entieronly_missing booléenlanguage chaîne |
pbs/ai-write-textRédige un nouveau texte ou améliore, raccourcit, développe, adapte le ton ou corrige la grammaire d’un texte existant, à l’aide du fournisseur d’IA configuré sur le site. Renvoie le nouveau texte ; aucun élément du site n’est modifié. | Gratuit | GET /wp-json/wp-abilities/v1/abilities/pbs/ai-write-text/run | edit_posts (edit_post lorsque post_id est fourni) ; rôle et règles de dépenses définis dans les réglages de l’IA | action chaîne (obligatoire) : write, improve, shorten, expand, tone, fix, customtext chaînetone chaîne : professional, friendly, confident, playful, formal, simpleinstruction chaînecontext chaîne |
pbs/apply-brand-kitApplique les couleurs et les polices du kit de marque enregistré au design du site. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/apply-brand-kit/run | edit_theme_options (vérification propre à la route REST) | aucun |
pbs/apply-kitImporte les pages d’un kit de site (toutes les pages ou seulement celles indiquées), avec la possibilité de les publier, de définir la page d’accueil et de les ajouter à un menu. Réimporter met à jour les mêmes pages. | Gratuit | POST /wp-json/wp-abilities/v1/abilities/pbs/apply-kit/run | edit_pages et publish_pages ; manage_options pour définir la page d’accueil ; edit_theme_options pour créer un menu | slug chaîne (obligatoire)pages tableaupublish booléenfront booléenmenu booléen |
pbs/apply-replaceApplique une tâche prévisualisée. Une sauvegarde est conservée pour chaque publication modifiée, ce qui permet d’annuler l’opération. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/apply-replace/run | manage_options (vérification propre à la route REST) | id chaîne (obligatoire) |
pbs/build-landing-pageUn flux guidé : l’agent choisit les sections adaptées à votre activité, crée la page sous forme de brouillon et rédige ses textes. | Gratuit | POST /wp-json/wp-abilities/v1/abilities/pbs/build-landing-page/run | edit_pages | business chaîne (obligatoire) |
pbs/build-pagesCrée jusqu’à 50 pages en un seul appel, chacune à partir de sections et/ou de contenus de blocs. Chaque page est vérifiée et créée individuellement ; la réponse liste toutes les pages créées et toutes celles refusées, avec le motif. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/build-pages/run | edit_pages ; chaque page est vérifiée individuellement (publish_pages pour publier) | pages (obligatoire) |
pbs/check-performanceIndique ce que le contenu d’une page ajoute à son poids : ses images (octets, dimensions excessives et taille réduite recommandée), les feuilles de style des blocs utilisés et ses intégrations tierces, avec la solution pour chaque problème. | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/check-performance/run | edit_post sur la page | post_id (obligatoire) |
pbs/connect-adobe-fontsConnecte un projet web Adobe Fonts (Typekit) à l’aide de son identifiant de kit, afin que ses polices apparaissent dans les sélecteurs de polices. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/connect-adobe-fonts/run | edit_theme_options (vérification propre à la route REST) | kit (obligatoire) |
pbs/connect-marketing-serviceConnecte un service de liste de diffusion avec sa clé d’API (service, clé ; compte si le service le requiert), ou le déconnecte à l’aide d’une clé vide. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/connect-marketing-service/run | manage_options (vérification propre à la route REST) | service (obligatoire)keyaccount |
pbs/connect-supportConnecte ce site au support de Zinn Digital® (nom, e-mail, consentement). | Gratuit | POST /wp-json/wp-abilities/v1/abilities/pbs/connect-support/run | manage_options (vérification propre à la route REST) | email (obligatoire)nameconsent (obligatoire) |
pbs/convert-builder-exportConvertit un export (constructeur : elementor, divi, beaver ou wpbakery ; contenu : le texte exporté) en un nouveau brouillon de page composé de blocs, en copiant éventuellement ses images dans la médiathèque (media). Renvoie le brouillon et un rapport de conversion. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/convert-builder-export/run | edit_pages (vérification propre à la route REST) | builder (obligatoire) : elementor, divi, beaver, wpbakerycontent (obligatoire)titlemediadryRunstatus : draft, pending, private, publish |
pbs/convert-builder-pageConvertit une page conçue avec Elementor, Divi, Beaver Builder ou WPBakery (id) en un nouveau brouillon composé de blocs, en conservant sa mise en page, sa typographie, ses couleurs et ses images ; la page d’origine n’est pas modifiée. Renvoie le brouillon et un rapport détaillant les éléments convertis, approximés ou non convertis. dryRun convertit sans enregistrer. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/convert-builder-page/run | edit_pages et edit_post (vérification propre à la route REST) | id (obligatoire)dryRunstatus : draft, pending, private, publish |
pbs/convert-postConvertit une page 5.x en blocs (sauvegardée au préalable). | Gratuit | POST /wp-json/wp-abilities/v1/abilities/pbs/convert-post/run | vérification de permission par élément propre à la route REST | id (obligatoire) |
pbs/create-ab-testAjoute un test entre deux versions d’une section à la fin d’une publication (post, name, a, b ; répartition et objectif facultatifs). | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/create-ab-test/run | edit_post (vérification propre à la route REST) | post (obligatoire)namea (obligatoire)b (obligatoire)splitgoal |
pbs/create-classCrée une classe de style globale réutilisable : libellé, slug et ses styles (s). | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/create-class/run | edit_theme_options (vérification propre à la route REST) | label (obligatoire)slugscat |
pbs/create-cookie-bannerCrée un modèle prêt à l’emploi de bandeau de consentement comme point de départ. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/create-cookie-banner/run | manage_options (vérification propre à la route REST) | aucun |
pbs/create-formCrée un formulaire (contact, devis, inscription ou étapes multiples : champs, étapes, réglages et actions telles que e-mail, enregistrement, webhook ou liste de diffusion), sur une nouvelle page ou à la fin d’une publication existante (post). | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/create-form/run | edit_pages (vérification propre à la route REST) | titlefields (obligatoire)stepsactionssubmitTextsuccessMessageredirectUrltrackEventpostpageTitlestatus : draft, publish, private |
pbs/create-pageCrée une page à partir de sections de la bibliothèque et/ou de contenu de blocs. Une nouvelle page est à l’état de brouillon, sauf si un autre état est demandé. | Gratuit | POST /wp-json/wp-abilities/v1/abilities/pbs/create-page/run | edit_pages ; publish_pages pour publier ou rendre privé | title chaîne (requis)status chaîne : draft, pending, publish, privatesections tableaucontent chaîne |
pbs/create-popupCrée une popup, un volet coulissant ou une barre : son contenu, son déclencheur (intention de sortie, défilement, temps, clic), sa fréquence et les pages sur lesquelles elle s’affiche. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/create-popup/run | edit_pages (vérification propre à la route REST) | title chaîne (requis)content chaîne (requis)status chaîne : draft, publishsettings objet |
pbs/create-query-loopAjoute une boucle de requête avec une carte prête à l’emploi, sur une nouvelle page (pageTitle, status) ou à la fin d’une publication (post) : source posts|users|terms|field, postType (product pour une grille de boutique), perPage, columns, orderBy, order, pagination et filtres en direct [{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 et edit_posts (vérification propre à la route REST) | post entierpageTitle chaînestatus chaîne : draft, publish, privatesource chaîne : posts, users, terms, fieldpostType chaîneperPage entiercolumns entierorderBy chaîneorder chaîne : ASC, DESCpagination chaîne : none, numbers, prevnexttaxonomy chaînefieldKey chaînefilters tableau |
pbs/create-teamCrée une bibliothèque d’équipe (name) que d’autres sites peuvent rejoindre avec un code d’invitation. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/create-team/run | manage_options (vérification propre à la route REST) | name chaîne (requis) |
pbs/create-theme-templateCrée un modèle (title, type) qui remplace cette partie de chaque page correspondante, sur les thèmes classiques et basés sur des blocs. Sans contenu, il part d’un design prédéfini pour son type. include/exclude sont des règles de conditions d’affichage ({kind, values, key, value, from, to, days}, les types proposés par le créateur de thème de ce site) ; priority départage les égalités ; status publish (en ligne) ou draft. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/create-theme-template/run | vérification des permissions propre à la route REST par élément | title chaîne (requis)type chaîne (requis)content chaîneinclude tableauexclude tableaupriority entierstatus chaîne : publish, draft |
pbs/deactivate-custom-fontRetire une police personnalisée (par identifiant) des sélecteurs de polices. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/deactivate-custom-font/run | edit_theme_options (vérification propre à la route REST) | slug chaîne (requis) |
pbs/delete-classSupprime une classe globale. Les éléments qui l’utilisaient conservent leur contenu et perdent ses styles. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/delete-class/run | edit_theme_options (vérification propre à la route REST) | id chaîne (requis) |
pbs/delete-iconSupprime une icône téléversée ; les blocs qui l’utilisaient conservent leur propre copie. | Gratuit | POST /wp-json/wp-abilities/v1/abilities/pbs/delete-icon/run | delete_post (vérification propre à la route REST) | id chaîne (requis) |
pbs/delete-library-itemSupprime un design de la bibliothèque cloud. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/delete-library-item/run | edit_posts (vérification propre à la route REST) | item chaîne (requis)team chaîne |
pbs/delete-pageDéplace une page vers la corbeille. Elle peut être restaurée depuis Pages, Corbeille pendant 30 jours. | Gratuit | POST /wp-json/wp-abilities/v1/abilities/pbs/delete-page/run | delete_post sur cette page | id entier (requis) |
pbs/delete-teamSupprime une équipe et tous les designs de sa bibliothèque. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/delete-team/run | manage_options (vérification propre à la route REST) | team chaîne (requis) |
pbs/delete-theme-templateDéplace un modèle (id) vers la corbeille ; le design propre au thème s’affiche à nouveau là où il s’appliquait. Restaurable depuis la corbeille. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/delete-theme-template/run | vérification des permissions propre à la route REST par élément | id chaîne (requis) |
pbs/disconnect-supportDéconnecte ce site de l’assistance. | Gratuit | POST /wp-json/wp-abilities/v1/abilities/pbs/disconnect-support/run | manage_options (vérification propre à la route REST) | aucun |
pbs/duplicate-classCopie une classe globale sous un nouvel identifiant. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/duplicate-class/run | edit_theme_options (vérification propre à la route REST) | id chaîne (requis) |
pbs/duplicate-pageCopie une page (son titre, son contenu et son modèle) dans un nouveau brouillon. | Gratuit | POST /wp-json/wp-abilities/v1/abilities/pbs/duplicate-page/run | edit_post sur la page et edit_pages | id entier (requis)title chaîne |
pbs/export-designRenvoie le fichier de design du site : catégories, classes globales, variables, échelles d’espacement, de rayon et d’ombre ainsi que les couleurs personnalisées (format page-builder-sandwich-design, version 1). | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/export-design/run | edit_theme_options (vérification propre à la route REST) | aucun |
pbs/export-designsExporte les modèles et compositions choisis (identifiants) et, facultativement, les réglages sous forme d’un pack pour un autre site. | Gratuit | POST /wp-json/wp-abilities/v1/abilities/pbs/export-designs/run | manage_options (vérification propre à la route REST) | ids tableausettings booléen |
pbs/find-builder-pagesListe les pages et publications créées avec Elementor, Divi, Beaver Builder ou WPBakery (page, per_page), chacune avec son constructeur et, si elle a déjà été convertie, le brouillon converti. | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/find-builder-pages/run | edit_pages (vérification propre à la route REST) | page entierper_page entier |
pbs/generate-pageConstruit une page à partir de sections (fournies ou sélectionnées par l’IA dans la bibliothèque de sections) et utilise l’IA pour réécrire tout son texte selon votre brief, tout en conservant le design. Utilise le fournisseur d’IA configuré dans les réglages d’IA de l’extension. La page est créée comme brouillon, sauf si un autre état est demandé. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/generate-page/run | edit_pages ; publish_pages pour publier ; règles de rôle et de dépenses des réglages d’IA | brief chaîne (requis)title chaînesections tableaustatus chaîne : draft, pending, publish, private |
pbs/get-blockRenvoie les réglages d’un bloc (attributs avec leurs types, choix et valeurs par défaut), ce qu’il prend en charge, les blocs qu’il peut contenir et un exemple prêt à l’emploi au format de balisage de bloc. | Gratuit | GET /wp-json/wp-abilities/v1/abilities/pbs/get-block/run | edit_posts | name chaîne (requis) |
pbs/get-breakpointsRenvoie les largeurs pour tablette et mobile (et les points de rupture personnalisés dans Pro) qu’utilisent les commandes responsives. | Gratuit | GET /wp-json/wp-abilities/v1/abilities/pbs/get-breakpoints/run | edit_theme_options (vérification propre à la route REST) | aucun |
pbs/get-conversion-trackingRenvoie les réglages de Google Analytics 4, Google Tag Manager et Meta Pixel, ainsi que les clics et soumissions de formulaires envoyés. | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/get-conversion-tracking/run | manage_options (vérification propre à la route REST) | aucun |
pbs/get-cookie-bannerRenvoie la bannière de consentement : si elle est active, son texte et son design, les catégories et ses emplacements d’application. | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/get-cookie-banner/run | manage_options (vérification propre à la route REST) | aucun |
pbs/get-design-globalsRenvoie les couleurs et polices globales du site (titres et corps de texte) utilisées par chaque bloc, telles qu’affichées sur l’écran Design du site. | Gratuit | GET /wp-json/wp-abilities/v1/abilities/pbs/get-design-globals/run | edit_theme_options (vérification propre à la route REST) | aucun |
pbs/get-design-systemRenvoie le système de design Pro : classes globales, variables, jetons de design, mode sombre, kit de marque et polices personnalisées. | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/get-design-system/run | edit_theme_options (vérification propre à la route REST) | aucun |
pbs/get-diagnosticsRenvoie les données de diagnostic utiles à un ticket de support : versions, extensions actives, limites et erreurs récentes. | Gratuit | GET /wp-json/wp-abilities/v1/abilities/pbs/get-diagnostics/run | manage_options (vérification propre à la route REST) | aucun |
pbs/get-figma-connectionIndique si le site possède un jeton d’accès personnel Figma, le compte Figma associé et ses quatre derniers caractères. Le jeton lui-même n’est jamais renvoyé. | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/get-figma-connection/run | manage_options (vérification propre à la route REST) | aucun |
pbs/get-library-accountRenvoie l’utilisation du stockage de la bibliothèque cloud, le quota du forfait et les informations d’équipe. | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/get-library-account/run | edit_posts (vérification propre à la route REST) | aucun |
pbs/get-library-itemRenvoie un design enregistré, prêt à être inséré sur ce site (ses images étant importées dans la médiathèque). | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/get-library-item/run | edit_posts (vérification propre à la route REST) | item chaîne (requis)team chaîne |
pbs/get-library-storageRenvoie les réglages de stockage personnalisé R2/S3 (la clé secrète n’est jamais renvoyée). | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/get-library-storage/run | manage_options (vérification propre à la route REST) | aucun |
pbs/get-licenceRenvoie le plan Page Builder Sandwich de ce site, l’état de la licence, la date de renouvellement et les fonctionnalités incluses. | Gratuit | GET /wp-json/wp-abilities/v1/abilities/pbs/get-licence/run | manage_options (vérification propre à la route REST) | aucun |
pbs/get-maintenanceRenvoie le mode maintenance / bientôt disponible : mode, page, délai avant réessai (« retry-after ») et les rôles ayant toujours accès au site. | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/get-maintenance/run | manage_options (vérification propre à la route REST) | aucun |
pbs/get-migrationRenvoie la progression et le rapport de la conversion de contenu 5.x. | Gratuit | GET /wp-json/wp-abilities/v1/abilities/pbs/get-migration/run | vérification des droits par élément propre à la route REST | aucun |
pbs/get-motion-optionsRenvoie chaque réglage d’animation (animation d’apparition, durée et délai, effet au défilement, effet au survol, maintien dans le champ, parallaxe, suivi du pointeur) avec ses options ou son intervalle, ainsi que les points de rupture du site. | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/get-motion-options/run | edit_posts (vérification propre à la route REST) | aucun |
pbs/get-newsletter-keysIndique si une clé Mailchimp est enregistrée (la clé elle-même n’est jamais renvoyée). | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/get-newsletter-keys/run | edit_posts (vérification propre à la route REST) | aucun |
pbs/get-pageRenvoie le titre, l’état, les liens et le contenu en blocs d’une page, ainsi que les sections (blocs de premier niveau) qui la composent. | Gratuit | GET /wp-json/wp-abilities/v1/abilities/pbs/get-page/run | edit_post sur cette page | id entier (requis) |
pbs/get-replace-jobRenvoie les correspondances d’une tâche, page par page, pour révision avant application. | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/get-replace-job/run | manage_options (vérification propre à la route REST) | id chaîne (requis) |
pbs/get-reviews-sourcesRenvoie les sources Google et Trustpilot affichées par le bloc Avis. | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/get-reviews-sources/run | manage_options (vérification propre à la route REST) | aucun |
pbs/get-rolesRenvoie les rôles autorisés à utiliser le constructeur, le design, le code et les modèles (mode client). | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/get-roles/run | manage_options (vérification propre à la route REST) | aucun |
pbs/get-settingsRenvoie le préfixe de classe front-end, l’état des mises à jour bêta et l’autorisation ou non des agents IA (MCP). | Gratuit | GET /wp-json/wp-abilities/v1/abilities/pbs/get-settings/run | manage_options (vérification propre à la route REST) | aucun |
pbs/get-structured-dataListe les données structurées schema.org générées par les blocs d’une page (FAQ, tutoriel, produit, avis, fil d’Ariane) et les types délégués à l’extension SEO du site pour éviter les doublons. | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/get-structured-data/run | edit_post sur la page | post_id entier (requis) |
pbs/get-support-connectionIndique si ce site est connecté à l’assistance Zinn Digital®, et sous quelle identité. | Gratuit | GET /wp-json/wp-abilities/v1/abilities/pbs/get-support-connection/run | manage_options (vérification propre à la route REST) | refresh booléen |
pbs/get-theme-builder-optionsRenvoie les types de modèles, les types de conditions d’affichage (page, type de publication, terme, archive, recherche, 404, connecté, rôle, appareil, date, heure, paramètre d’URL, référent, langue, panier) avec leurs options sur ce site (rôles, langues, types de publication, taxonomies), ainsi que l’attribut de bloc (pbswConditions : {match, rules}) qui affiche ou masque tout bloc. | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/get-theme-builder-options/run | edit_posts (vérification propre à la route REST) | aucun |
pbs/get-white-labelRenvoie les réglages de marque blanche : activée ou désactivée, nom affiché et comptes utilisateur voyant toujours la version d’origine. | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/get-white-label/run | manage_options (vérification propre à la route REST) | aucun |
pbs/import-designValide un fichier de design de site (file) et, avec apply défini sur false, renvoie ce que la fusion ou le remplacement (mode) ajouterait, modifierait ou supprimerait ; avec apply défini sur true, applique les modifications. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/import-design/run | edit_theme_options (vérification propre à la route REST) | file objet (requis)mode chaîne : merge, replaceapply booléen |
pbs/import-designsImporte un pack de designs Page Builder Sandwich (dryRun d’abord pour prévisualiser les changements ; mode : skip ou replace ; media ; settings). | Gratuit | POST /wp-json/wp-abilities/v1/abilities/pbs/import-designs/run | manage_options (vérification propre à la route REST) | package objet (requis)mode chaîne : skip, replace, duplicatesettings booléenmedia booléendryRun booléen |
pbs/import-figma-frameImporte un cadre Figma (url : le lien du cadre, avec son node-id) dans un nouveau brouillon de page composé de blocs : l’auto layout devient des conteneurs flex et grille, le texte conserve ses polices et tailles, les images sont copiées dans la médiathèque. Utilise le propre jeton Figma du site. Répond avec le brouillon et un rapport de conversion. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/import-figma-frame/run | edit_pages et upload_files (vérification propre à la route REST) | url chaîne (obligatoire)title chaînedryRun booléenstatus chaîne : draft, pending, private, publish |
pbs/invite-team-memberCrée un code d’invitation à usage unique (role : read ou write ; libellé ; jours de validité). Le code ne s’affiche qu’une seule fois. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/invite-team-member/run | manage_options (vérification propre à la route REST) | team chaîne (obligatoire)role chaîne : read, writedays entierlabel chaîne |
pbs/join-teamRejoint une bibliothèque d’équipe avec un code d’invitation. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/join-team/run | manage_options (vérification propre à la route REST) | code chaîne (obligatoire) |
pbs/leave-teamQuitte la bibliothèque d’équipe rejointe par ce site. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/leave-team/run | manage_options (vérification propre à la route REST) | aucun |
pbs/list-ab-testsListe les tests A/B avec les visites et conversions de chaque version, et indique laquelle l’emporte. | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/list-ab-tests/run | edit_pages (vérification propre à la route REST) | aucun |
pbs/list-blocksListe tous les blocs Page Builder Sandwich utilisables par ce site (les blocs Pro également lorsque la version Pro est active) : nom, titre, catégorie et description. | Gratuit | GET /wp-json/wp-abilities/v1/abilities/pbs/list-blocks/run | edit_posts | search chaîne |
pbs/list-dynamic-sourcesRenvoie les éléments pouvant alimenter un bloc (publication, auteur ou autrice, site, archive, champ personnalisé, produit) avec les champs de chaque source, les extensions de champs sur ce site (ACF, Meta Box, Pods, JetEngine, Toolset, métadonnées de publication) et les champs d’un type de publication (postType). Un bloc est lié à une source via ses attributes.metadata.bindings, un {source, args} par attribut. | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/list-dynamic-sources/run | edit_posts (vérification propre à la route REST) | postType chaîne |
pbs/list-extensionsListe ce que d’autres extensions ont ajouté à Page Builder Sandwich via son API développeur : blocs, sources de données dynamiques, conditions d’affichage et actions de formulaire, chacun avec son nom, son libellé et son extension. | Gratuit | GET /wp-json/wp-abilities/v1/abilities/pbs/list-extensions/run | edit_posts | aucun |
pbs/list-form-submissionsListe les messages envoyés par les personnes visitant le site via les formulaires qui enregistrent les soumissions (form permet de filtrer), une page à la fois. | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/list-form-submissions/run | vérification des droits propre à chaque élément par la route REST | form chaîneper_page entierpage entier |
pbs/list-formsListe les formulaires créés avec le bloc Formulaire et les extensions de formulaire qu’il peut intégrer. | Gratuit | GET /wp-json/wp-abilities/v1/abilities/pbs/list-forms/run | edit_posts (vérification propre à la route REST) | aucun |
pbs/list-kitsListe les kits de site (un ensemble de pages prêtes à l’emploi pour un secteur d’activité) que ce site peut importer. | Gratuit | GET /wp-json/wp-abilities/v1/abilities/pbs/list-kits/run | edit_pages et publish_pages | refresh booléen |
pbs/list-library-itemsListe les compositions enregistrées dans la bibliothèque cloud (kind : section, page ou composition ; team : la bibliothèque d’une équipe). | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/list-library-items/run | edit_posts (vérification propre à la route REST) | team chaînekind chaîne :, section, page, style |
pbs/list-local-fontsListe les polices Google Fonts hébergées localement par ce site (téléchargées une seule fois, servies depuis le site, aucune requête vers Google). | Gratuit | GET /wp-json/wp-abilities/v1/abilities/pbs/list-local-fonts/run | manage_options (vérification propre à la route REST) | aucun |
pbs/list-lottieListe les animations Lottie téléversées. | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/list-lottie/run | edit_posts (vérification propre à la route REST) | aucun |
pbs/list-marketing-connectionsListe les services d’e-mailing (Mailchimp, Brevo, MailerLite, Kit, ActiveCampaign) et indique lesquels sont connectés. Les clés ne sont jamais renvoyées. | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/list-marketing-connections/run | manage_options (vérification propre à la route REST) | aucun |
pbs/list-marketing-formsListe tous les formulaires créés avec le constructeur de formulaires : la page où ils se trouvent, leurs champs et l’action déclenchée lors de l’envoi. | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/list-marketing-forms/run | edit_pages (vérification propre à la route REST) | aucun |
pbs/list-marketing-listsListe les audiences ou listes d’un service de liste de diffusion connecté, pour l’action d’abonnement d’un formulaire. | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/list-marketing-lists/run | edit_posts (vérification propre à la route REST) | service chaîne (obligatoire) |
pbs/list-pagesListe les pages que vous pouvez modifier, les plus récentes en premier, avec une recherche facultative. | Gratuit | GET /wp-json/wp-abilities/v1/abilities/pbs/list-pages/run | edit_pages ; seules les pages modifiables par l’utilisateur ou l’utilisatrice sont listées | search chaînestatus chaîne : any, draft, pending, publish, privatepage entierper_page entier |
pbs/list-popupsListe les fenêtres surgissantes, volets coulissants et bannières avec leurs déclencheurs, règles de fréquence et emplacements d’affichage. | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/list-popups/run | edit_pages (vérification propre à la route REST) | aucun |
pbs/list-replace-jobsListe les tâches de recherche et remplacement sur l’ensemble du site ainsi que leur état. | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/list-replace-jobs/run | manage_options (vérification propre à la route REST) | aucun |
pbs/list-sectionsListe les sections prêtes à l’emploi (en-tête héro, fonctionnalités, FAQ, témoignages, appel à l’action et plus) pouvant être ajoutées à une page. | Gratuit | GET /wp-json/wp-abilities/v1/abilities/pbs/list-sections/run | edit_pages | search chaîne |
pbs/list-team-membersListe les sites d’une équipe et leurs accès. | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/list-team-members/run | manage_options (vérification propre à la route REST) | team chaîne (obligatoire) |
pbs/list-teamsListe les équipes auxquelles ce site appartient ou dont il est propriétaire. | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/list-teams/run | manage_options (vérification propre à la route REST) | aucun |
pbs/list-theme-templatesListe les modèles du constructeur de thème (en-tête, pied de page, publication unique, archive, recherche, 404 et, avec WooCommerce, produit, boutique, panier, commande, remerciement et Mon compte) : type de chacun, emplacements d’affichage (règles d’inclusion/exclusion), priorité, état et blocs. | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/list-theme-templates/run | vérification des permissions propre à la route REST par élément | aucun |
pbs/list-transferableListe les modèles, compositions et réglages pouvant être exportés vers un autre site. | Gratuit | GET /wp-json/wp-abilities/v1/abilities/pbs/list-transferable/run | manage_options (vérification propre à la route REST) | aucun |
pbs/list-uploaded-iconsListe les icônes SVG téléversées dans la bibliothèque d’icônes, les plus récentes en premier. | Gratuit | GET /wp-json/wp-abilities/v1/abilities/pbs/list-uploaded-icons/run | edit_posts (vérification propre à la route REST) | page entierper_page entier |
pbs/move-sectionDéplace une section d’une page d’une position à une autre (base 0, selon l’ordre d’affichage de la page). | Gratuit | POST /wp-json/wp-abilities/v1/abilities/pbs/move-section/run | edit_post sur cette page | id entier (obligatoire)from entier (obligatoire)to entier (obligatoire) |
pbs/open-support-ticketCrée un ticket de support (sujet, message, type, e-mail), avec les diagnostics de ce site si l’administration a donné son accord. Ne crée ni n’envoie jamais d’identifiants. | Gratuit | POST /wp-json/wp-abilities/v1/abilities/pbs/open-support-ticket/run | manage_options (vérification propre à la route REST) | subject chaîne (obligatoire)message chaîne (obligatoire)kind chaîne : help, bug, feedback, feature_requestemail chaînename chaînediagnostics booléen |
pbs/preview-dynamic-valueRenvoie ce qu’une liaison affiche sur une publication (publication, source, et champ ou fournisseur + clé, au format text|url), pour vérifier une liaison avant ou après son ajout. | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/preview-dynamic-value/run | edit_post (vérification propre à la route REST) | post entier (obligatoire)source chaîne (obligatoire)field chaîneprovider chaînekey chaîneas chaîne : text, url |
pbs/record-support-consentEnregistre le consentement de l’administration pour envoyer des diagnostics avec les tickets de support. | Gratuit | POST /wp-json/wp-abilities/v1/abilities/pbs/record-support-consent/run | manage_options (vérification propre à la route REST) | consent booléen (obligatoire) |
pbs/refresh-reviewsRécupère immédiatement les derniers avis Trustpilot au lieu d’attendre l’actualisation quotidienne. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/refresh-reviews/run | manage_options (vérification propre à la route REST) | aucun |
pbs/remove-blockSupprime un bloc (une section entière ou un bloc imbriqué) d’une page, identifié par son chemin. La version précédente de la page est conservée dans ses révisions. | Gratuit | POST /wp-json/wp-abilities/v1/abilities/pbs/remove-block/run | edit_post sur cette page | id entier (obligatoire)path tableau (obligatoire) |
pbs/remove-library-storageSupprime les réglages de votre propre stockage ; le stockage de l’abonnement est de nouveau utilisé. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/remove-library-storage/run | manage_options (vérification propre à la route REST) | aucun |
pbs/remove-local-fontSupprime les fichiers d’une famille de polices auto-hébergée. | Gratuit | POST /wp-json/wp-abilities/v1/abilities/pbs/remove-local-font/run | manage_options (vérification propre à la route REST) | family chaîne (obligatoire) |
pbs/remove-team-memberRetire un site d’une équipe. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/remove-team-member/run | manage_options (vérification propre à la route REST) | team chaîne (obligatoire)member chaîne (obligatoire) |
pbs/reset-ab-testRemet à zéro les compteurs d’un test et le redémarre (test). | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/reset-ab-test/run | edit_pages (vérification propre à la route REST) | test chaîne (obligatoire) |
pbs/save-library-itemEnregistre le balisage de blocs (titre, type, balisage, styles, étiquettes) dans votre bibliothèque cloud ou celle d’une équipe ; les images y sont incluses. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/save-library-item/run | edit_posts (vérification propre à la route REST) | team chaînekind chaîne (obligatoire) : section, page, styletitle chaîne (obligatoire)tags tableaumarkup chaînestyles objet |
pbs/set-block-motionDéfinit ou supprime (null) les réglages de mouvement sur un bloc d’une page, identifié par son chemin, à un point de rupture (base par défaut). Fonctionne sur n’importe quel bloc, y compris les blocs du cœur dont le code HTML est enregistré dans la page. Les personnes consultant le site qui demandent des mouvements réduits ne voient jamais l’animation. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/set-block-motion/run | edit_post (vérification propre à la route REST) | post chaîne (obligatoire)path tableau (obligatoire)breakpoint chaînemotion objet (obligatoire) |
pbs/set-library-storageEnregistre votre propre stockage : fournisseur (r2 ou s3), compartiment, région, point de terminaison, préfixe, key_id, secret, activé. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/set-library-storage/run | manage_options (vérification propre à la route REST) | enabled booléenprovider chaîne : r2, s3, otherendpoint chaîneregion chaînebucket chaîneprefix chaînekeyId chaînesecret chaînepathStyle booléen |
pbs/set-maintenanceActive ou désactive le mode maintenance (503) ou bientôt disponible (mode), avec la page à afficher (page_id), retry_after et les rôles qui le contournent. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/set-maintenance/run | manage_options (vérification propre à la route REST) | mode chaîne : off, maintenance, coming_soonpage_id entierroles tableauretry_after entier |
pbs/set-newsletter-keysEnregistre (ou, avec une valeur vide, supprime) la clé API Mailchimp utilisée par le bloc newsletter. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/set-newsletter-keys/run | manage_options (vérification propre à la route REST) | mailchimp chaîne (obligatoire) |
pbs/set-reviews-sourcesDéfinit le lieu Google et l’entreprise Trustpilot lus par le bloc Reviews. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/set-reviews-sources/run | manage_options (vérification propre à la route REST) | google objettrustpilot objet |
pbs/set-rolesDéfinit par rôle ce que le constructeur autorise (roles), par exemple un rôle client avec accès au contenu uniquement. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/set-roles/run | manage_options (vérification propre à la route REST) | roles objet (obligatoire) |
pbs/set-white-labelActive ou désactive la marque blanche et définit le nom visible par la clientèle (enabled, name, agency_users). | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/set-white-label/run | manage_options (vérification propre à la route REST) | enabled booléenname chaînestudio_name chaîneauthor chaîneauthor_url chaînedescription chaînemenu_icon chaînehide_plugin booléenagency_users tableau |
pbs/site-health-cleanNettoie un type d’élément identifié : révisions (garde les 5 plus récentes de chaque publication, supprime les plus anciennes), compositions (met les compositions synchronisées inutilisées à la corbeille), images (une copie redimensionnée utilisée par WordPress ; l’original est conservé), classes (supprime les classes de design inutilisées, conservées pour restauration). Chaque exécution nettoie un lot ; « more » est défini sur true tant qu’il reste des éléments à traiter. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/site-health-clean/run | manage_options | what chaîne (obligatoire) : revisions, patterns, images, classes |
pbs/site-health-reportTrouve les anciennes révisions, les compositions synchronisées inutilisées, les images originales volumineuses et les classes de style qu’aucune page n’utilise. Fonctionne par étapes courtes : chaque exécution reprend là où la dernière s’est arrêtée tant que l’état est « scanning » ; restart recommence depuis le début. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/site-health-report/run | manage_options | restart booléen |
pbs/start-migrationDémarre (ou redémarre) la conversion de chaque page 5.x en blocs ; chaque publication est d’abord sauvegardée. | Gratuit | POST /wp-json/wp-abilities/v1/abilities/pbs/start-migration/run | vérification de permission propre à la route REST pour chaque élément | aucun |
pbs/start-replaceDémarre une recherche et remplacement compatible avec les blocs (find, replace, kind : text, link ou colour ; match_case ; types). Rien ne change tant que la tâche prévisualisée n’est pas appliquée. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/start-replace/run | manage_options (propre vérification de la route REST) | find chaîne (requis)replace chaînekind chaîne : text, link, colourtypes tableaumatch_case booléen |
pbs/start-trialDémarre la période d’essai de 14 jours de Page Builder Sandwich Pro pour ce site (aucun paiement requis). | Gratuit | POST /wp-json/wp-abilities/v1/abilities/pbs/start-trial/run | manage_options (propre vérification de la route REST) | aucun |
pbs/test-library-storageÉcrit, lit et supprime un objet de test dans votre propre stockage et rapporte chaque étape. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/test-library-storage/run | manage_options (propre vérification de la route REST) | aucun |
pbs/undo-convert-postRestaure une page convertie depuis sa sauvegarde. | Gratuit | POST /wp-json/wp-abilities/v1/abilities/pbs/undo-convert-post/run | vérification de permission propre à la route REST pour chaque élément | id chaîne (requis) |
pbs/undo-migrationRestaure chaque publication convertie depuis sa sauvegarde. | Gratuit | POST /wp-json/wp-abilities/v1/abilities/pbs/undo-migration/run | vérification de permission propre à la route REST pour chaque élément | aucun |
pbs/undo-replaceRestaure les publications modifiées par une tâche (une publication modifiée depuis conserve ses modifications). | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/undo-replace/run | manage_options (propre vérification de la route REST) | id chaîne (requis) |
pbs/update-blockModifie les réglages (attributs) d’un bloc au sein d’une page, trouvé par son chemin ; les attributs envoyés sont fusionnés avec les attributs actuels. Fonctionne sur les blocs générés par le site d’après leurs réglages ; un bloc dont le code HTML est enregistré dans la page est modifié en remplaçant le balisage de la page. | Gratuit | POST /wp-json/wp-abilities/v1/abilities/pbs/update-block/run | edit_post sur cette page | id entier (requis)path tableau (requis)attributes objet (requis) |
pbs/update-brand-kitEnregistre le kit de marque : nom, logo, couleurs, polices des titres et du corps de texte, ainsi que le ton de la marque utilisé par la rédaction IA. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/update-brand-kit/run | edit_theme_options (propre vérification de la route REST) | name chaînelogo entiercolors tableauheadingFont chaînebodyFont chaînevoice chaîne |
pbs/update-breakpointsModifie les largeurs pour tablette et mobile en pixels ; avec Pro, points de rupture personnalisés supplémentaires. | Gratuit | POST /wp-json/wp-abilities/v1/abilities/pbs/update-breakpoints/run | edit_theme_options (propre vérification de la route REST) | tablet entiermobile entiercustom tableau |
pbs/update-classModifie le libellé, l’identifiant ou les styles d’une classe globale ; chaque élément qui l’utilise est mis à jour. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/update-class/run | edit_theme_options (propre vérification de la route REST) | id chaîne (requis)label chaîneslug chaînes objetcat chaîne |
pbs/update-conversion-trackingModifie les réglages de Google Analytics 4, Google Tag Manager et Meta Pixel, ainsi que les événements envoyés. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/update-conversion-tracking/run | manage_options (propre vérification de la route REST) | ga4 chaînegtm chaînepixel chaîneloadTags booléenformEvent chaîne |
pbs/update-cookie-bannerModifie le bandeau de consentement. Lorsqu’il est activé, les scripts de suivi attendent le consentement des visiteurs et visiteuses. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/update-cookie-banner/run | manage_options (propre vérification de la route REST) | enabled booléenpopup entierhandles tableaucookieDays entieroptOutOutsideEu booléen |
pbs/update-dark-modeDéfinit le mode sombre (mode : désactivé, auto ou bascule) et ses couleurs. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/update-dark-mode/run | edit_theme_options (propre vérification de la route REST) | mode chaîne (requis) : device, light, darkcolors objet |
pbs/update-design-categoriesRemplace une liste de catégories (group : classes ou tokens ; items : une liste d’identifiants et de noms). Les éléments classés dans une catégorie supprimée deviennent non classés. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/update-design-categories/run | edit_theme_options (vérification propre à la route REST) | group chaîne (requis) : classes, tokensitems tableau (requis) |
pbs/update-design-globalsModifie les couleurs globales du site (colors) et les polices (fonts, headingFont, bodyFont). Chaque page applique la modification ; le fichier theme.json du thème reste synchronisé. | Gratuit | POST /wp-json/wp-abilities/v1/abilities/pbs/update-design-globals/run | edit_theme_options (vérification propre à la route REST) | colors objetfonts objetbodyFont chaîneheadingFont chaîne |
pbs/update-formModifie un formulaire (post, form) : les réglages et les actions fusionnent avec l’existant ; les champs (et étapes) remplacent les champs actuels. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/update-form/run | edit_post (vérification propre à la route REST) | post chaîne (requis)form chaîne (requis)title chaînefields tableausteps tableauactions objetsubmitText chaînesuccessMessage chaîneredirectUrl chaînetrackEvent chaîne |
pbs/update-pageModifie le titre, l’état ou le contenu des blocs d’une page. Le contenu envoyé remplace celui de la page. | Gratuit | POST /wp-json/wp-abilities/v1/abilities/pbs/update-page/run | edit_post sur cette page ; publish_pages pour publier ou rendre privé | id entier (requis)title chaînestatus chaîne : draft, pending, publish, privatesections tableaucontent chaîne |
pbs/update-popupModifie une popup, un volet coulissant ou une barre (id) : contenu, déclencheur, fréquence ou emplacements d’affichage. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/update-popup/run | edit_post (vérification propre à la route REST) | id chaîne (requis)title chaînecontent chaînestatus chaîne : draft, publishsettings objet |
pbs/update-settingsModifie le préfixe de classe front-end (1 à 8 lettres minuscules ou chiffres, commençant par une lettre) et/ou active ou désactive les agents IA (MCP) (mcp : false supprime chaque capacité ainsi que le point de terminaison MCP). | Gratuit | POST /wp-json/wp-abilities/v1/abilities/pbs/update-settings/run | manage_options (vérification propre à la route REST) | prefix chaînemcp booléen |
pbs/update-theme-templateModifie un modèle (id) : titre, type, contenu (balisage de bloc), inclusion, exclusion, priorité ou état. Seuls les éléments envoyés sont modifiés. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/update-theme-template/run | vérification des droits par élément propre à la route REST | id chaîne (requis)title chaînetype chaînecontent chaîneinclude tableauexclude tableaupriority entierstatus chaîne : publish, draft |
pbs/update-tokensModifie les échelles d’espacement, de rayon et d’ombre (space, radius, shadow) ou les réinitialise (reset). | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/update-tokens/run | edit_theme_options (vérification propre à la route REST) | space tableauradius tableaushadow tableaureset booléen |
pbs/update-variablesRemplace les variables de conception du site (variables : une liste de noms et valeurs). | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/update-variables/run | edit_theme_options (vérification propre à la route REST) | variables tableau (requis) |
pbs/upload-iconAjoute une icône SVG (name, balisage svg) à la médiathèque d’icônes ; le SVG est nettoyé au préalable. | Gratuit | POST /wp-json/wp-abilities/v1/abilities/pbs/upload-icon/run | upload_files (vérification propre à la route REST) | name chaîne (requis)svg chaîne (requis) |
pbs/upload-lottieValide un document JSON Lottie (json, name) et le publie sous forme de fichier statique pour le bloc Lottie. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/upload-lottie/run | upload_files (vérification propre à la route REST) | name chaîne (requis)json chaîne (requis) |
Généré à partir du fichier abilities.json de l’extension, qui est lui-même généré à partir d’un site en ligne ; un test échoue en cas de divergence entre les deux.
Commandes WP-CLI
Exécutez-les sur le serveur avec WP-CLI. Chaque commande vérifie les mêmes autorisations que les écrans de l’extension ; les exemples sont tirés du texte d’aide de l’extension elle-même.
| Commande | Description | Édition |
|---|---|---|
wp pbs export [--types=<types>] [--no-settings] [--file=<name>] | Exporter des modèles, des compositions et des réglages vers un fichier. | Free |
wp pbs import <file> [--mode=<mode>] [--no-settings] [--media] [--dry-run] | Importer un fichier d’exportation. | Free |
wp pbs importers run | Convertir l’ancien contenu : chaque publication ou une seule. | Free |
wp pbs importers status | Afficher l’état de la migration. | Free |
wp pbs importers undo | Annuler les conversions à partir de leurs sauvegardes : chaque publication ou une seule. | Free |
wp pbs migrate run | Convertir l’ancien contenu : chaque publication ou une seule. | Free |
wp pbs migrate status | Afficher l’état de la migration. | Free |
wp pbs migrate undo | Annuler les conversions à partir de leurs sauvegardes : chaque publication ou une seule. | Free |
wp pbs replace <find> <replace> [--kind=<kind>] [--types=<types>] [--ignore-case] [--dry-run] [--undo=<job>] | Rechercher et remplacer sur l’ensemble du site. | Pro |
wp pbsw fonts download <family> [--weights=<weights>] [--italic] | Télécharger une famille Google Fonts sur ce site. | Free |
wp pbsw fonts list | Lister les familles enregistrées. | Free |
wp pbsw fonts remove <family> | Supprimer une famille enregistrée et ses fichiers. | Free |
Actions et filtres
Chaque crochet proposé par l’extension, avec la description issue de son code source. Les filtres modifient une valeur ; les actions vous permettent d’exécuter du code à un moment donné ; les points d’entrée sont des actions que vous déclenchez pour demander à l’extension d’effectuer une opération.
| Crochet | Type | Description | Paramètres | Édition |
|---|---|---|---|---|
pbs_assets_changed | Action | Se déclenche lorsque les fichiers front-end publiés de PBS ont changé et que les caches de page accessibles ont été vidés : accrochez-vous ici pour purger ce que PBS ne peut pas atteindre (un CDN, un proxy, le cache d’un hébergeur). | aucun | Gratuit |
pbs_enqueue_scripts | Action | Action obsolète : met en file d’attente les scripts qui appellent window.pbsAddInspector(). | aucun | Gratuit |
pbs_shortcodes | Filtre | Filtre obsolète : étiquette du code court => {label, desc, options[]} (Shortcode-API.md). | array $shortcodes | Gratuit |
pbsw_admin_data | Filtre | Filtre les données avec lesquelles l’application d’administration démarre. La couche premium l’utilise pour signaler son édition ; n’y placez aucune donnée sensible, car elle est affichée dans la page. | aucun | Gratuit |
pbsw_admin_enqueue | Action | Se déclenche après la mise en file d’attente du script de l’écran d’administration, afin qu’un module puisse charger un script ajoutant un panneau via le filtre JavaScript `pbs.admin.panels` (il doit dépendre de cet identifiant ; l’écran s’affiche lorsque le DOM est prêt, après l’exécution de chaque script de pied de page). | string $handle | Gratuit |
pbsw_ai_enqueue | Action | Se déclenche après la mise en file d’attente du paquet de l’éditeur IA, afin qu’une extension (et la couche Pro) puisse charger ses propres panneaux d’IA après lui. | string $handle | Gratuit |
pbsw_ai_messages | Filtre | Filtre les messages de chaque requête IA envoyée par l’extension, avec son contexte (tâche, finalité, fournisseur, modèle, utilisateur ou utilisatrice) ; le kit de marque Pro ajoute votre marque ici. | array $messagesarray $context | Gratuit |
pbsw_ai_pro_features | Filtre | Filtre les fonctionnalités d’IA Pro proposées par l’éditeur (la couche premium ajoute ses identifiants : agent, site, block, design, image, css, a11y). | aucun | Gratuit |
pbsw_ai_seo_plugins | Filtre | Filtre les extensions SEO dans lesquelles l’assistant SEO IA enregistre le titre et la description méta. | aucun | Gratuit |
pbsw_ai_seo_write | Filtre | Filtre si une autre extension SEO a pris en charge le titre et la description méta. Une extension ajoutée sur `pbsw_ai_seo_plugins` les enregistre ici, à sa manière, et renvoie true. | bool $writtenstring $pluginint $post_idstring $titlestring $description | Gratuit |
pbsw_asset_sources | Filtre | Toutes les sources front-end : celles de ce fichier, celles que la couche de performance enregistre avec add_source() (CSS par bloc, modules de vue), et celles que la couche premium s’ajoute via `pbsw_asset_sources` (ses fichiers résident dans son propre répertoire, fourni uniquement avec l’offre premium). Seul un chemin relatif simple `.css`/`.js` dans l’extension est accepté, sous une clé de segments en minuscules (`legacy.css`, `block/row.css`, `module/tabs.js`). | aucun | Gratuit |
pbsw_breakpoints_changed | Action | Se déclenche lorsque les points de rupture changent (les feuilles de style compilées des pages sont reconstruites à leur prochain affichage, car les points de rupture font partie de leur signature). | aucun | Gratuit |
pbsw_cache_purged | Action | Se déclenche après que PBS a purgé une publication des extensions de cache actives. | int $post_id | Gratuit |
pbsw_cache_purgers | Filtre | Filtre les purgeurs supplémentaires exécutés lorsque les fichiers publiés changent : nom => fonction de rappel. Un hébergeur ajoute les siens (un CDN, un proxy) ; un purgeur qui lève une exception est ignoré et n’est pas marqué comme purgé. | aucun | Gratuit |
pbsw_code_blocks | Filtre | Filtre les noms de blocs traités comme du code personnalisé (seuls les rôles ayant la permission `code` peuvent les ajouter ou les modifier). | aucun | Pro |
pbsw_consent_country | Filtre | Filtre le pays du visiteur ou de la visiteuse (ISO 3166-1 alpha-2) pour la règle régionale du bandeau de cookies. L’extension ne recherche jamais de pays ; renvoyez » si le pays est inconnu. | string $country | Pro |
pbsw_content_only | Filtre | Filtre si un utilisateur ou une utilisatrice peut uniquement modifier le texte et les images, avec la mise en page verrouillée. | bool $content_onlyint $user_id | Gratuit |
pbsw_design_class_css | Filtre | Filtre le CSS compilé d’une classe globale avant d’interroger le moteur de design. Renvoyez une chaîne pour l’utiliser à la place. | string|null $cssstring $selector | Pro |
pbsw_design_custom_breakpoints | Filtre | Filtre si les points de rupture personnalisés sont disponibles (pbs-d3, Pro). | bool $allowed | Gratuit |
pbsw_design_element_css | Filtre | Filtre si le CSS personnalisé par élément est compilé (la couche premium l’active, d8). | bool $enabled | Gratuit |
pbsw_design_layout_suffix | Filtre | Filtre le suffixe du sélecteur d’élément de mise en page pour un bloc ( » = l’élément propre au bloc). | string $suffixstring $prefix | Gratuit |
pbsw_design_props | Filtre | Filtre les propriétés de design (la couche premium ajoute les siennes). | aucun | Gratuit |
pbsw_dynamic_editor_sources | Filtre | Plus de sources dans l’éditeur (champs de produit WooCommerce). | aucun | Pro |
pbsw_dynamic_fields | Filtre | Catalogue de champs pour les fournisseurs sans API de listage lue par cette extension (JetEngine, Toolset) : leurs clés de champ sont saisies dans l’éditeur ou ajoutées ici. | string $post_type | Pro |
pbsw_dynamic_sources | Filtre | Plus de sources (produits WooCommerce) : nom → libellé ; leurs valeurs proviennent de `pbsw_dynamic_value`. | aucun | Pro |
pbsw_dynamic_value | Filtre | Une valeur provenant d’une autre source (WooCommerce). | string|null $valuestring $source | Pro |
pbsw_form_submitted | Action | Se déclenche après la validation réussie de la soumission d’un formulaire et l’exécution de ses actions. | aucun | Pro |
pbsw_frontend_prefix | Filtre | Filtre le préfixe neutre des classes du front-end. | string $prefix | Gratuit |
pbsw_fs_loaded | Action | Se déclenche dès le chargement du SDK de licence (dans le fichier principal, avant tout code de Page Builder Sandwich). Utilisez cette accroche pour communiquer avec `pbsw_fs()`. | aucun | Gratuit |
pbsw_is_agency | Filtre | Filtre si les fonctionnalités du plan Agency sont disponibles sur ce site. | bool $agency | Gratuit |
pbsw_is_pro | Filtre | Filtre si la couche premium est active. Seule la couche premium y répond. | bool $pro | Gratuit |
pbsw_kit_api_base | Filtre | Filtre l’URL de base de l’API Zinn Digital® appelée par les écrans de support. | string $base | Gratuit |
pbsw_kit_diagnostics | Filtre | Filtre les diagnostics avant affichage pour les propriétaires du site. Une extension ajoute ses propres données sous `extra`. ⛔ S’exécute AVANT la prévisualisation, jamais entre la prévisualisation et l’envoi. | aucun | Gratuit |
pbsw_kit_footprint_free | Filtre | Filtre si ce site est sans empreinte publicitaire, afin de ne jamais y promouvoir Zinn® Ads. | bool $footprint_free | Gratuit |
pbsw_kit_imported | Action | Se déclenche après l’importation d’un kit. | int $front | Gratuit |
pbsw_kit_promotions | Filtre | Filtre le registre des promotions avant sa résolution. Ajoutez une ligne pour promouvoir un autre produit : `id`, `kind` (hosting|marketplace|platform|plugin|bundle|ads), `slot` (promo|cross-sell), et `url` ou (pour une extension) `name`, `site`, `main_files`. | aucun | Gratuit |
pbsw_kit_tier | Filtre | Filtre le niveau d’offre que le kit signale pour cette extension (tests et préproduction ; la licence détermine ce choix en production). | string $tier | Gratuit |
pbsw_lcp_fold | Filtre | Hauteur considérée comme le premier écran dans le contenu, en pixels CSS depuis le haut. Les blocs commençant au-dessus sont considérés au-dessus de la ligne de flottaison : leurs images se chargent immédiatement et l’image LCP la plus probable reçoit `fetchpriority= »high »` ; les blocs situés en dessous se chargent en différé. Augmentez la valeur pour une section hero haute, diminuez-la pour un en-tête compact. | int $fold | Gratuit |
pbsw_legacy_body_classes | Filtre | Filtre les classes du corps de page de l’ancienne version. La couche premium ajoute ici les classes responsives de l’ancienne version premium (règle 5 : ce comportement n’est pas présent dans l’extension gratuite). | aucun | Gratuit |
pbsw_legacy_script_enqueued | Action | Une publication de l’ancienne version a été analysée pour son comportement front-end (la couche premium ajoute le sien). | int $post_idstring $contentstring|null $handle | Gratuit |
pbsw_library_token | Filtre | Filtre le jeton porteur envoyé avec les requêtes de kit (fourni par la bibliothèque cloud premium). | string $token | Gratuit |
pbsw_link_base | Filtre | Filtre le chemin sous lequel se trouvent les liens courts (`/go/<slug>/`). | string $base | Pro |
pbsw_list_services | Filtre | Filtre les services de liste de diffusion auxquels les formulaires peuvent s’abonner. | aucun | Pro |
pbsw_loop_query_args | Filtre | La requête de la boucle (WooCommerce : plage de prix, en promotion, en stock, tris par prix/popularité/note). | aucun | Pro |
pbsw_loop_sorts | Filtre | Options de tri (WooCommerce ajoute le prix, la popularité et la note). | aucun | Pro |
pbsw_mcp_abilities | Action | Se déclenche après l’enregistrement des capacités gratuites : Page Builder Sandwich Pro enregistre les siennes ici (son amorçage ne s’accroche ici que si la licence autorise le code premium). | aucun | Gratuit |
pbsw_migration_batch_size | Filtre | Nombre de publications de l’ancienne version (5.x) converties par étape de migration en arrière-plan. Chaque étape correspond à une action Action Scheduler ; un lot plus restreint convient à un hébergement lent ou limité en mémoire, un lot plus important à un hébergement rapide avec de nombreuses publications. Les valeurs inférieures à 1 sont traitées comme 1. | int $size | Gratuit |
pbsw_migration_post_types | Filtre | Filtre les types de publication que la migration de l’ancienne version convertit. | list<string> $types | Gratuit |
pbsw_nav_menu_item_classes | Filtre | Filtre les classes d’un élément (les options d’élément Pro ajoutent `nav-menu__item–hide-mobile` et `–hide-desktop`). Seules les classes `nav-menu__item–<nom>` sont conservées. | int $depth | Gratuit |
pbsw_nav_menu_item_label | Filtre | Filtre le libellé d’un élément, qui est du code HTML échappé (les options d’élément Pro ajoutent une icône, un badge et la description). La fonction de rappel doit renvoyer du code HTML échappé. | string $labelint $depthstring $prefix | Gratuit |
pbsw_nav_menu_toggle | Filtre | Filtre le code HTML du bouton Menu : le concepteur de barre de bascule Pro l’intègre dans une barre avec un logo, un champ de recherche, des liens… (affichée uniquement lorsque le menu est replié). Tout résultat ne contenant pas le bouton inchangé est ignoré, afin que le menu ne puisse jamais le perdre. | string $togglestring $prefix | Gratuit |
pbsw_newsletter_form_settings | Filtre | Réglages d’un formulaire qui n’est pas de version 5.x (data-* ⇒ valeur), ou un tableau vide. | int $post_idstring $form | Gratuit |
pbsw_newsletter_providers | Filtre | Services de lettre d’information auxquels ce site peut s’abonner : service ⇒ fonction de rappel( string $email, array $settings ) : array{ok : bool, message : string}. La couche premium ajoute les trois de la version 5.x. | aucun | Gratuit |
pbsw_page_css_changed | Action | Se déclenche lorsque la feuille de style compilée d’une publication change (les extensions de mise en cache effectuent une purge dessus). | int $post_id | Gratuit |
pbsw_page_css_enqueued | Action | Se déclenche après la mise en file d’attente de la feuille de style compilée d’une page (la couche premium de CSS critique s’y accroche). | string $handleint $post_id | Gratuit |
pbsw_page_css_extra | Filtre | Filtre le code CSS ajouté à la feuille compilée d’une page après les propres feuilles de style des blocs (pbs-p4 : règles `.<prefix>-s-<id>` du système de conception). Compilé, non minifié ici : un écouteur renvoie son CSS prêt à être servi. | string $extrastring $prefixint $post_id | Gratuit |
pbsw_page_css_signature | Filtre | Filtre les autres éléments définissant l’actualité d’un état compilé (pbs-p4 : points de rupture). | string $extra\WP_Post $post | Gratuit |
pbsw_page_css_state | Filtre | Filtre l’état compilé d’une publication avant son enregistrement (pbs-p4 consigne les règles de conception présentes dans la feuille pour que le filtre de rendu ne les réaffiche pas). | int $post_id | Gratuit |
pbsw_permission | Filtre | Filtre la possibilité pour un utilisateur ou une utilisatrice d’utiliser une fonctionnalité du constructeur. L’extension gratuite autorise tout le monde ; le gestionnaire de rôles Pro répond par rôle. Les personnes avec le rôle administrateur doivent toujours être autorisées. | bool $allowedstring $whatint $user_id | Gratuit |
pbsw_popup_force | Filtre | Fenêtres surgissantes affichées sur chaque page indépendamment de leur ciblage (bannière de cookies). | aucun | Pro |
pbsw_replace_post_types | Filtre | Filtre les types de publication explorés par défaut lors de la recherche et du remplacement. | aucun | Pro |
pbsw_schema_skip | Filtre | Filtre les types de données structurées que Page Builder Sandwich omet car l’extension de référencement du site les génère déjà pour cette page. | string $content | Pro |
pbsw_site_design_data | Filtre | Filtre les données d’initialisation de la conception du site. La couche premium indique son édition et ajoute les données dont ses sections ont besoin. | aucun | Gratuit |
pbsw_site_design_deps | Filtre | Filtre les dépendances des paquets de conception du site. La couche premium y ajoute son propre script pour enregistrer ses sections avant le premier rendu du panneau. | string $handle | Gratuit |
pbsw_site_health_keep_revisions | Filtre | Filtre le nombre de révisions les plus récentes conservées pour chaque publication lors du nettoyage (5 par défaut). | int $keep | Pro |
pbsw_style_at_rules | Filtre | Filtre les préconfigurations de règles at (@) proposées par le constructeur de styles sous Style › Condition : liste de `array( ‘id’ => ‘narrow-card’, ‘label’ => ‘Carte étroite’, ‘type’ => ‘container’, ‘query’ => ‘card (max-width:400px)’ )`, où `type` vaut `media`, `container` ou `supports`. Les valeurs définies sous une condition s’affichent au format `@<type> <query>{…}` après les règles de taille d’écran. Les préréglages intégrés sont l’impression, le thème sombre, les mouvements réduits et la souris ou le pavé tactile ; un préréglage non valide est ignoré et nommé dans l’action `pbsw_style_at_rules_invalid`. | aucun | Gratuit |
pbsw_style_at_rules_invalid | Action | Se déclenche lorsque des préréglages de `pbsw_style_at_rules` ont été ignorés car non valides. | aucun | Gratuit |
pbsw_template_content_location | Filtre | Emplacement de contenu plus spécifique (WooCommerce : single_product, product_archive, cart…). | string $location | Pro |
pbsw_template_resolved | Filtre | Modèles choisis pour un emplacement. | string $type | Pro |
pbsw_template_types | Filtre | Types de modèles supplémentaires (pages WooCommerce). | aucun | Pro |
pbsw_theme_builder_editor_data | Filtre | Davantage de données d’éditeur (sources de données dynamiques et extensions de champs, composants WooCommerce). | aucun | Pro |
pbsw_theme_globals_saved | Action | Cette action est documentée ci-dessous. | aucun | Gratuit |
pbsw_transfer_imported | Action | Se déclenche après l’importation d’un pack, afin de reconstruire les caches créés à partir des modèles et des réglages (styles par page, feuille de style du site). | aucun | Gratuit |
pbsw_transfer_meta_keys | Filtre | Filtre les clés de métadonnées de publication transférées avec chaque élément lors de l’importation et de l’exportation. | aucun | Gratuit |
pbsw_transfer_options | Filtre | Filtre les options que l’importation et l’exportation peuvent transférer d’un site à l’autre. Seules les options `pbsw_` sont acceptées ; les autres sont ignorées pour éviter qu’un pack ne modifie une option du cœur ou d’un tiers. | aucun | Gratuit |
pbsw_transfer_post_types | Filtre | Filtre les types de publication que l’importation et l’exportation peuvent transférer d’un site à l’autre. | aucun | Gratuit |
pbsw_visitor_country | Filtre | Filtre le pays du visiteur ou de la visiteuse pour la vérification de l’âge et les avertissements sur le jeu responsable, lorsqu’un site le détermine autrement (extension de géolocalisation, profil d’adhésion). | string $country | Pro |
pbsw_white_label_map | Filtre | Filtre les remplacements en marque blanche (texte source => texte affiché). | aucun | Pro |