Sviluppatori
Riferimento delle abilità di Page Builder Sandwich
Page Builder Sandwich registra le proprie azioni con l’API WordPress Abilities. Le stesse abilità sono strumenti MCP sul server del sito e route REST sotto /wp-json/wp-abilities/v1. Questa pagina è generata dal registro del plugin stesso.
Endpoint
| Abilità | REST |
|---|---|
| MCP su HTTP (in streaming) | /wp-json/pbs/v1/mcp |
| MCP su WP-CLI (standard input e output) | wp mcp-adapter serve --server=page-builder-sandwich --user=<login> |
| REST: elenca le abilità | /wp-json/wp-abilities/v1/abilities?category=page-builder-sandwich |
| REST: esegui un’abilità | /wp-json/wp-abilities/v1/abilities/<name>/run (GET con ?input= per le abilità di sola lettura, POST {"input": {...}} altrimenti) |
Autenticazione e permessi
Le richieste HTTP si autenticano con una password applicativa di WordPress (HTTP Basic). La connessione al server MCP richiede la capacità indicata di seguito; ciascuna abilità verifica quindi la propria autorizzazione, per oggetto. Le abilità di sola lettura vengono eseguite con GET e il relativo input nella query string; le altre con POST e un corpo JSON ‘{“input”: {…}}’.
una password applicativa di WordPress (HTTP) o --user (WP-CLI); l'utente necessita della capacità specificata da ciascuna abilità · Impostazioni: Consenti agenti IA (MCP), attiva per impostazione predefinita
Tutte le abilità
| Funzionalità | Edizione | REST | Permesso | Parametri |
|---|---|---|---|---|
pbs/activate-custom-fontRende disponibile nei selettori dei font un font personalizzato caricato (un file di font nella libreria media, tramite ID). | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/activate-custom-font/run | edit_theme_options (il controllo interno della route REST) | id intero (obbligatorio) |
pbs/add-local-fontScarica una famiglia di Google Font (famiglia, pesi, corsivo) e la distribuisce da questo sito. | Free | POST /wp-json/wp-abilities/v1/abilities/pbs/add-local-font/run | manage_options (il controllo interno della route REST) | family stringa (obbligatorio)weights arrayitalic booleano |
pbs/add-sectionAggiunge una sezione predefinita a una pagina: all’inizio, alla fine o dopo la sezione in una determinata posizione. | Free | POST /wp-json/wp-abilities/v1/abilities/pbs/add-section/run | edit_post su quella pagina | id intero (obbligatorio)section stringa (obbligatorio)position stringa: start, end, afterafter intero |
pbs/add-shop-blockAggiunge un blocco WooCommerce alla fine di un articolo: un elemento del prodotto (parte: title, gallery, image, price, rating, excerpt, description, add_to_cart, meta, tabs, related, upsells, sale_badge, stock; productId, oppure 0 per il prodotto attualmente visualizzato) o un mini carrello (label). | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/add-shop-block/run | edit_post (il controllo interno della route REST) | post intero (obbligatorio)block stringa (obbligatorio): product-element, mini-cartpart stringa: title, gallery, image, price, rating, excerpt, add_to_cart, meta, tabs, related, upsells, sale_badge, stock, descriptionproductId interolabel stringa |
pbs/ai-check-accessibilityElenca i problemi di accessibilità di una pagina: immagini senza testo alternativo, titoli che saltano un livello, link il cui testo non ha senso da solo e link privi di testo. Per ciascuno indica se può essere corretto automaticamente. | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/ai-check-accessibility/run | edit_post sulla pagina | post_id intero (obbligatorio) |
pbs/ai-create-blockProgetta un componente riutilizzabile a partire da una descrizione (una tabella prezzi, una scheda del team, un banner) e lo salva come pattern sincronizzato in “I miei pattern” dell’editor, con ciascun testo sovrascrivibile per singola posizione. Restituisce il suo ID e il blocco che lo inserisce. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/ai-create-block/run | edit_posts e publish_posts; regole su ruoli e spesa nelle impostazioni AI | description stringa (obbligatorio)title stringa |
pbs/ai-css-helpSpiega, scrive o corregge il CSS personalizzato di un elemento, dove `selector` rappresenta l’elemento. Restituisce il CSS e una spiegazione; non salva nulla. | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/ai-css-help/run | edit_posts e il permesso per il codice del builder | action stringa (obbligatorio): explain, write, fixcss stringainstruction stringablock stringa |
pbs/ai-design-fromRicrea il layout di uno screenshot (un’immagine nella libreria media) o di una pagina web pubblica (il suo indirizzo) come blocchi modificabili in una nuova bozza di pagina: le stesse sezioni, colonne, titoli, testi, elenchi e pulsanti. I loghi e le immagini non vengono copiati. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/ai-design-from/run | edit_pages (edit_post sullo screenshot); regole su ruoli e spesa nelle impostazioni AI | attachment_id interourl stringatitle stringainstruction stringa |
pbs/ai-edit-pageModifica una pagina in base a richieste in linguaggio naturale (“accorcia il testo dell’hero”, “aggiungi una FAQ sulle spedizioni dopo i prezzi”, “traduci la pagina in tedesco”). L’AI risponde con operazioni di modifica verificate a confronto con i blocchi della pagina e le relative impostazioni prima di applicare qualsiasi cosa; le operazioni rifiutate vengono elencate con il motivo. Viene prima salvata una revisione e il suo ID viene restituito come undo_revision. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/ai-edit-page/run | edit_post sulla pagina; regole su ruoli e spesa nelle impostazioni AI | post_id intero (obbligatorio)instruction stringa (obbligatorio) |
pbs/ai-fix-accessibilityCorregge i problemi di accessibilità risolvibili (tutti o solo gli ID problema indicati): testi alternativi scritti analizzando ogni immagine, livelli dei titoli corretti, testi generici dei link riscritti. Viene prima salvata una revisione e il suo ID viene restituito come undo_revision. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/ai-fix-accessibility/run | edit_post sulla pagina; regole su ruoli e spesa nelle impostazioni AI | post_id intero (obbligatorio)issues array |
pbs/ai-generate-imageCrea un’immagine a partire da una descrizione con il modello di immagini del sito (OpenAI o Google) e la salva nella libreria media con il testo alternativo. Restituisce il suo id e l’indirizzo. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/ai-generate-image/run | upload_files; il ruolo delle impostazioni AI e le regole di spesa | prompt string (obbligatorio)size string: square, landscape, portraitalt stringtitle stringpost_id integer |
pbs/ai-generate-sectionTrasforma una descrizione di una frase in una sezione già progettata (blocchi reali e modificabili nello stile del brand del sito) con testi scritti appositamente. Restituisce il markup dei blocchi e lo aggiunge all’inizio o alla fine di una pagina quando viene fornito un post_id (una revisione mantiene i contenuti precedenti). | Free | POST /wp-json/wp-abilities/v1/abilities/pbs/ai-generate-section/run | edit_posts; edit_post per aggiungerlo a una pagina; il ruolo delle impostazioni AI e le regole di spesa | description string (obbligatorio)section stringpost_id integerposition string: start, end |
pbs/ai-plan-siteA partire da una descrizione dell’attività, elenca le pagine necessarie per il sito web (la home per prima, i contatti per ultimi), ciascuna con un titolo e un brief per quella pagina. Non viene creato nulla; ogni pagina può essere costruita successivamente a partire dal suo brief. | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/ai-plan-site/run | edit_pages; il ruolo delle impostazioni AI e le regole di spesa | brief string (obbligatorio) |
pbs/ai-save-seo-metaSalva un meta title e una meta description nel plugin SEO utilizzato dal sito (Yoast SEO, Rank Math, SEOPress o All in One SEO) e indica quali sono stati salvati. | Free | POST /wp-json/wp-abilities/v1/abilities/pbs/ai-save-seo-meta/run | edit_post sulla pagina | post_id integer (obbligatorio)title string (obbligatorio)description string (obbligatorio) |
pbs/ai-suggest-seo-metaLegge una pagina e suggerisce un meta title (fino a 60 caratteri) e una meta description (fino a 155), facoltativamente attorno a una parola chiave principale. Non viene salvato nulla. | Free | GET /wp-json/wp-abilities/v1/abilities/pbs/ai-suggest-seo-meta/run | edit_post sulla pagina; il ruolo delle impostazioni AI e le regole di spesa | post_id integer (obbligatorio)keyword string |
pbs/ai-undoRipristina una pagina allo stato precedente a una modifica IA, a partire dalla undo_revision restituita da quella modifica. | Free | POST /wp-json/wp-abilities/v1/abilities/pbs/ai-undo/run | edit_post sulla pagina | post_id integer (obbligatorio)revision integer (obbligatorio) |
pbs/ai-write-alt-textAnalizza le immagini e salva il testo alternativo: per una singola immagine (attachment_id) o per ogni immagine di una pagina che ne è priva (post_id). Massimo 20 immagini per chiamata; la risposta indica quante ne rimangono. | Free | POST /wp-json/wp-abilities/v1/abilities/pbs/ai-write-alt-text/run | upload_files ed edit_post sull’immagine o sulla pagina; il ruolo delle impostazioni AI e le regole di spesa | attachment_id integerpost_id integeronly_missing booleanlanguage string |
pbs/ai-write-textScrive un nuovo testo, oppure migliora, accorcia, espande, cambia il tono o corregge la grammatica di una porzione di testo, con il fornitore IA del sito. Restituisce il nuovo testo; non viene modificato nulla sul sito. | Free | GET /wp-json/wp-abilities/v1/abilities/pbs/ai-write-text/run | edit_posts (edit_post quando viene fornito post_id); il ruolo delle impostazioni AI e le regole di spesa | action string (obbligatorio): write, improve, shorten, expand, tone, fix, customtext stringtone string: professional, friendly, confident, playful, formal, simpleinstruction stringcontext string |
pbs/apply-brand-kitApplica i colori e i font del brand kit salvato al design del sito. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/apply-brand-kit/run | edit_theme_options (controllo interno della route REST) | nessuno |
pbs/apply-kitImporta le pagine di un kit per siti web (tutte o solo quelle indicate), con la possibilità di pubblicarle, impostare la home page e aggiungerle a un menu. Importando di nuovo, le stesse pagine vengono aggiornate. | Free | POST /wp-json/wp-abilities/v1/abilities/pbs/apply-kit/run | edit_pages e publish_pages; manage_options per impostare la home page; edit_theme_options per creare un menu | slug string (obbligatorio)pages arraypublish booleanfront booleanmenu boolean |
pbs/apply-replaceApplica un’operazione visualizzata in anteprima. Ogni articolo modificato conserva un backup, consentendo di annullare l’operazione. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/apply-replace/run | manage_options (controllo interno della route REST) | id string (obbligatorio) |
pbs/build-landing-pageUn flusso di lavoro guidato: l’agente seleziona le sezioni adatte alla tua attività, crea la pagina come bozza e ne scrive i testi. | Free | POST /wp-json/wp-abilities/v1/abilities/pbs/build-landing-page/run | edit_pages | business string (obbligatorio) |
pbs/build-pagesCrea fino a 50 pagine in una sola chiamata, ciascuna a partire da sezioni e/o contenuti a blocchi. Ogni pagina viene verificata e creata singolarmente; la risposta elenca ogni pagina creata e ogni pagina rifiutata, specificandone il motivo. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/build-pages/run | edit_pages; ciascuna pagina viene verificata singolarmente (publish_pages per pubblicare) | pages (obbligatorio) |
pbs/check-performanceSegnala l’impatto del contenuto di una pagina sul suo peso: le immagini (byte, quelle sovradimensionate e le dimensioni ridotte consigliate), i fogli di stile dei blocchi utilizzati e gli elementi incorporati di terze parti, ciascun problema con la relativa soluzione. | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/check-performance/run | edit_post sulla pagina | post_id (obbligatorio) |
pbs/connect-adobe-fontsCollega un progetto web Adobe Fonts (Typekit) tramite l’ID del kit, rendendo disponibili i relativi font nei selettori di caratteri. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/connect-adobe-fonts/run | edit_theme_options (verifica integrata dell’endpoint REST) | kit (obbligatoria) |
pbs/connect-marketing-serviceCollega un servizio di mailing list con la relativa chiave API (service, key; account dove richiesto dal servizio), oppure lo disconnette passando una chiave vuota. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/connect-marketing-service/run | manage_options (verifica integrata dell’endpoint REST) | service (obbligatoria)keyaccount |
pbs/connect-supportCollega questo sito al supporto di Zinn Digital® (name, email, consent). | Free | POST /wp-json/wp-abilities/v1/abilities/pbs/connect-support/run | manage_options (verifica integrata dell’endpoint REST) | email (obbligatoria)nameconsent (obbligatorio) |
pbs/convert-builder-exportConverte un’esportazione (builder: elementor, divi, beaver o wpbakery; content: il testo esportato) in una nuova bozza di pagina composta da blocchi, copiando facoltativamente le immagini nella libreria multimediale (media). Risponde con la bozza e un report di conversione. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/convert-builder-export/run | edit_pages (verifica integrata dell’endpoint REST) | builder (obbligatoria): elementor, divi, beaver, wpbakerycontent (obbligatoria)titlemediadryRunstatus: draft, pending, private, publish |
pbs/convert-builder-pageConverte una pagina creata con Elementor, Divi, Beaver Builder o WPBakery (id) in una nuova bozza a blocchi, mantenendone layout, tipografia, colori e immagini; la pagina originale non viene modificata. Risponde con la bozza e un report con gli elementi convertiti, approssimati o non convertiti. dryRun converte senza salvare. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/convert-builder-page/run | edit_pages ed edit_post (verifica integrata dell’endpoint REST) | id (obbligatorio)dryRunstatus: draft, pending, private, publish |
pbs/convert-postConverte una pagina 5.x in blocchi (previa creazione di un backup). | Free | POST /wp-json/wp-abilities/v1/abilities/pbs/convert-post/run | verifica dei permessi per singolo elemento propria dell’endpoint REST | id (obbligatoria) |
pbs/create-ab-testAggiunge un test su due versioni di una sezione alla fine di un articolo (post, name, a, b; split e goal facoltativi). | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/create-ab-test/run | edit_post (verifica integrata dell’endpoint REST) | post (obbligatorio)namea (obbligatoria)b (obbligatoria)splitgoal |
pbs/create-classCrea una classe di stile globale riutilizzabile: label, slug e relativi stili (s). | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/create-class/run | edit_theme_options (verifica integrata dell’endpoint REST) | label (obbligatoria)slugscat |
pbs/create-cookie-bannerCrea un banner di consenso preimpostato da cui partire per la personalizzazione. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/create-cookie-banner/run | manage_options (verifica integrata dell’endpoint REST) | nessuno |
pbs/create-formCrea un modulo (contatto, preventivo, registrazione o a più passaggi: fields, steps, impostazioni e azioni come email, salvataggio, webhook o mailing list), in una nuova pagina o al termine di un articolo esistente (post). | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/create-form/run | edit_pages (verifica integrata dell’endpoint REST) | titlefields (obbligatorio)stepsactionssubmitTextsuccessMessageredirectUrltrackEventpostpageTitlestatus: draft, publish, private |
pbs/create-pageCrea una pagina da sezioni della libreria e/o dal contenuto dei blocchi. Una nuova pagina è una bozza a meno che non venga richiesto un altro stato. | Free | POST /wp-json/wp-abilities/v1/abilities/pbs/create-page/run | edit_pages; publish_pages per pubblicare o rendere privata | title string (obbligatorio)status string: draft, pending, publish, privatesections arraycontent string |
pbs/create-popupCrea un popup, slide-in o barra: il suo contenuto, il trigger (intento di uscita, scorrimento, tempo, clic), la frequenza e le pagine su cui viene mostrato. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/create-popup/run | edit_pages (il controllo proprio della route REST) | title string (obbligatorio)content string (obbligatorio)status string: draft, publishsettings object |
pbs/create-query-loopAggiunge un query loop con una scheda predefinita, su una nuova pagina (pageTitle, status) o alla fine di un articolo (post): source posts|users|terms|field, postType (product per una griglia di negozio), perPage, columns, orderBy, order, pagination e filtri live [{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 ed edit_posts (il controllo proprio della route REST) | post integerpageTitle stringstatus string: draft, publish, privatesource string: posts, users, terms, fieldpostType stringperPage integercolumns integerorderBy stringorder string: ASC, DESCpagination string: none, numbers, prevnexttaxonomy stringfieldKey stringfilters array |
pbs/create-teamCrea una libreria di team (name) a cui altri siti possono unirsi con un codice di invito. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/create-team/run | manage_options (il controllo proprio della route REST) | name string (obbligatorio) |
pbs/create-theme-templateCrea un template (title, type) che sostituisce quella parte di ogni pagina corrispondente, sui temi classici e a blocchi. Senza contenuto, parte da un design predefinito per il suo tipo. include/exclude sono regole di condizioni di visualizzazione ({kind, values, key, value, from, to, days}, i tipi offerti dal theme builder di questo sito); priority risolve i pareggi; status publish (pubblicato) o draft. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/create-theme-template/run | il controllo dei permessi specifico per elemento della route REST | title string (obbligatorio)type string (obbligatorio)content stringinclude arrayexclude arraypriority integerstatus string: publish, draft |
pbs/deactivate-custom-fontRimuove un font personalizzato (tramite slug) dai selettori di font. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/deactivate-custom-font/run | edit_theme_options (il controllo proprio della route REST) | slug string (obbligatorio) |
pbs/delete-classElimina una classe globale. Gli elementi che la usavano mantengono il loro contenuto e perdono i suoi stili. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/delete-class/run | edit_theme_options (il controllo proprio della route REST) | id string (obbligatorio) |
pbs/delete-iconRimuove un’icona caricata; i blocchi che la usavano mantengono la propria copia. | Free | POST /wp-json/wp-abilities/v1/abilities/pbs/delete-icon/run | delete_post (il controllo proprio della route REST) | id string (obbligatorio) |
pbs/delete-library-itemElimina un design dalla libreria cloud. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/delete-library-item/run | edit_posts (il controllo proprio della route REST) | item string (obbligatorio)team string |
pbs/delete-pageSposta una pagina nel cestino. Può essere ripristinata da Pagine, Cestino per 30 giorni. | Free | POST /wp-json/wp-abilities/v1/abilities/pbs/delete-page/run | delete_post su quella pagina | id integer (obbligatorio) |
pbs/delete-teamElimina un team e ogni design presente nella sua libreria. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/delete-team/run | manage_options (il controllo proprio della route REST) | team string (obbligatorio) |
pbs/delete-theme-templateSposta un template (id) nel cestino; il design del tema viene mostrato di nuovo dove veniva applicato. Ripristinabile dal cestino. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/delete-theme-template/run | il controllo dei permessi specifico per elemento della route REST | id string (obbligatorio) |
pbs/disconnect-supportDisconnette questo sito dal supporto. | Free | POST /wp-json/wp-abilities/v1/abilities/pbs/disconnect-support/run | manage_options (il controllo proprio della route REST) | none |
pbs/duplicate-classCopia una classe globale con un nuovo id. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/duplicate-class/run | edit_theme_options (il controllo proprio della route REST) | id string (obbligatorio) |
pbs/duplicate-pageCopia una pagina (titolo, contenuto e template) in una nuova bozza. | Gratis | POST /wp-json/wp-abilities/v1/abilities/pbs/duplicate-page/run | edit_post sulla pagina ed edit_pages | id intero (obbligatorio)title stringa |
pbs/export-designRestituisce il file di design del sito: categorie, classi globali, variabili, scale di spaziatura, raggio e ombreggiature e colori personalizzati (formato page-builder-sandwich-design, versione 1). | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/export-design/run | edit_theme_options (controllo interno della route REST) | nessuno |
pbs/export-designsEsporta i template e i pattern selezionati (id) e, facoltativamente, le impostazioni in un unico pacchetto per un altro sito. | Gratis | POST /wp-json/wp-abilities/v1/abilities/pbs/export-designs/run | manage_options (controllo interno della route REST) | ids arraysettings booleano |
pbs/find-builder-pagesElenca le pagine e gli articoli creati con Elementor, Divi, Beaver Builder o WPBakery (page, per_page), ciascuno con il rispettivo builder e, se convertito in precedenza, la bozza convertita. | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/find-builder-pages/run | edit_pages (controllo interno della route REST) | page interoper_page intero |
pbs/generate-pageCrea una pagina a partire dalle sezioni (fornite o scelte dall’IA dalla libreria delle sezioni) e fa riscrivere tutto il testo all’IA in base al tuo brief, mantenendo il design. Utilizza il fornitore di IA configurato nelle impostazioni IA del plugin. La pagina è una bozza a meno che non venga richiesto un altro stato. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/generate-page/run | edit_pages; publish_pages per pubblicare; ruolo e regole di spesa delle impostazioni IA | brief stringa (obbligatorio)title stringasections arraystatus stringa: draft, pending, publish, private |
pbs/get-blockRestituisce le impostazioni di un blocco (attributi con tipi, opzioni e valori predefiniti), cosa supporta, quali blocchi può contenere e un esempio pronto all’uso nel markup dei blocchi. | Gratis | GET /wp-json/wp-abilities/v1/abilities/pbs/get-block/run | edit_posts | name stringa (obbligatorio) |
pbs/get-breakpointsRestituisce le larghezze per tablet e dispositivi mobili (e i breakpoint personalizzati nella versione Pro) usate dai controlli responsivi. | Gratis | GET /wp-json/wp-abilities/v1/abilities/pbs/get-breakpoints/run | edit_theme_options (controllo interno della route REST) | nessuno |
pbs/get-conversion-trackingRestituisce le impostazioni di Google Analytics 4, Google Tag Manager e Meta Pixel e indica quali clic e invii di moduli vengono inviati. | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/get-conversion-tracking/run | manage_options (controllo interno della route REST) | nessuno |
pbs/get-cookie-bannerRestituisce il banner di consenso: se è attivo, testo e design, categorie e dove viene applicato. | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/get-cookie-banner/run | manage_options (controllo interno della route REST) | nessuno |
pbs/get-design-globalsRestituisce i colori e i font globali del sito (titoli e corpo del testo) utilizzati da ogni blocco, così come mostrati nella schermata Design del sito. | Gratis | GET /wp-json/wp-abilities/v1/abilities/pbs/get-design-globals/run | edit_theme_options (controllo interno della route REST) | nessuno |
pbs/get-design-systemRestituisce il design system della versione Pro: classi globali, variabili, token di design, modalità scura, brand kit e font personalizzati. | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/get-design-system/run | edit_theme_options (controllo interno della route REST) | nessuno |
pbs/get-diagnosticsRestituisce i dati di diagnostica inclusi in un ticket di supporto: versioni, plugin attivi, limiti ed errori recenti. | Gratis | GET /wp-json/wp-abilities/v1/abilities/pbs/get-diagnostics/run | manage_options (controllo interno della route REST) | nessuno |
pbs/get-figma-connectionRestituisce se il sito dispone di un token di accesso personale di Figma, l’account Figma a cui appartiene e i suoi ultimi quattro caratteri. Il token stesso non viene mai restituito. | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/get-figma-connection/run | manage_options (controllo interno della route REST) | nessuno |
pbs/get-library-accountRestituisce l’utilizzo dello spazio di archiviazione della libreria cloud, la quota del piano e le informazioni sul team. | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/get-library-account/run | edit_posts (controllo interno della route REST) | nessuno |
pbs/get-library-itemRestituisce un design salvato, pronto per essere inserito in questo sito (con le immagini importate nella libreria multimediale). | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/get-library-item/run | edit_posts (controllo interno della route REST) | item stringa (obbligatorio)team stringa |
pbs/get-library-storageRestituisce le impostazioni per lo storage R2/S3 personalizzato (il segreto non viene mai restituito). | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/get-library-storage/run | manage_options (controllo interno della route REST) | nessuno |
pbs/get-licenceRestituisce il piano Page Builder Sandwich di questo sito, lo stato della licenza, la data di rinnovo e cosa include il piano. | Free | GET /wp-json/wp-abilities/v1/abilities/pbs/get-licence/run | manage_options (il controllo interno della route REST) | nessuno |
pbs/get-maintenanceRestituisce la modalità manutenzione / coming soon: modalità, pagina, retry-after e quali ruoli vedono ancora il sito. | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/get-maintenance/run | manage_options (il controllo interno della route REST) | nessuno |
pbs/get-migrationRestituisce l’avanzamento e il report della conversione dei contenuti 5.x. | Free | GET /wp-json/wp-abilities/v1/abilities/pbs/get-migration/run | il controllo dei permessi per elemento interno della route REST | nessuno |
pbs/get-motion-optionsRestituisce ogni impostazione di movimento (animazione di entrata, durata e ritardo, effetto di scorrimento, effetto hover, mantieni visibile, parallasse, segui il puntatore) con le relative opzioni o intervalli, e i breakpoint del sito. | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/get-motion-options/run | edit_posts (il controllo interno della route REST) | nessuno |
pbs/get-newsletter-keysIndica se è presente una chiave Mailchimp salvata (la chiave stessa non viene mai restituita). | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/get-newsletter-keys/run | edit_posts (il controllo interno della route REST) | nessuno |
pbs/get-pageRestituisce il titolo, lo stato, i link e il contenuto a blocchi di una pagina, nonché le sezioni (blocchi di primo livello) che la compongono. | Free | GET /wp-json/wp-abilities/v1/abilities/pbs/get-page/run | edit_post su quella pagina | id intero (obbligatorio) |
pbs/get-replace-jobRestituisce le corrispondenze di un’attività, pagina per pagina, da verificare prima di applicarle. | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/get-replace-job/run | manage_options (il controllo interno della route REST) | id stringa (obbligatorio) |
pbs/get-reviews-sourcesRestituisce le origini Google e Trustpilot mostrate dal blocco Recensioni. | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/get-reviews-sources/run | manage_options (il controllo interno della route REST) | nessuno |
pbs/get-rolesRestituisce quali ruoli possono usare il builder, la personalizzazione grafica, il codice e i template (modalità cliente). | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/get-roles/run | manage_options (il controllo interno della route REST) | nessuno |
pbs/get-settingsRestituisce il prefisso delle classi del front-end, lo stato degli aggiornamenti beta e se gli agenti IA (MCP) sono autorizzati. | Free | GET /wp-json/wp-abilities/v1/abilities/pbs/get-settings/run | manage_options (il controllo interno della route REST) | nessuno |
pbs/get-structured-dataElenca i dati strutturati schema.org generati dai blocchi di una pagina (FAQ, How-To, Prodotto, Recensione, Breadcrumb) e quali tipi sono demandati al plugin SEO del sito per evitare duplicazioni. | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/get-structured-data/run | edit_post sulla pagina | post_id intero (obbligatorio) |
pbs/get-support-connectionIndica se questo sito è connesso al supporto di Zinn Digital® e con quale identità. | Free | GET /wp-json/wp-abilities/v1/abilities/pbs/get-support-connection/run | manage_options (il controllo interno della route REST) | refresh booleano |
pbs/get-theme-builder-optionsRestituisce i tipi di template, le tipologie di condizioni di visualizzazione (pagina, tipo di articolo, termine, archivio, ricerca, 404, utente autenticato, ruolo, dispositivo, data, ora, parametro URL, referrer, lingua, carrello) con le relative opzioni su questo sito (ruoli, lingue, tipi di articolo, tassonomie) e l’attributo del blocco (pbswConditions: {match, rules}) che mostra o nasconde qualsiasi blocco. | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/get-theme-builder-options/run | edit_posts (il controllo interno della route REST) | nessuno |
pbs/get-white-labelRestituisce le impostazioni del white-label: abilitato o disabilitato, il nome mostrato e quali utenti vedono ancora la versione originale. | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/get-white-label/run | manage_options (il controllo interno della route REST) | nessuno |
pbs/import-designValida un file di stile del sito (file) e, con apply impostato su false, restituisce cosa aggiungerebbe, modificherebbe ed eliminerebbe l’unione o la sostituzione (mode); con apply impostato su true, applica le modifiche. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/import-design/run | edit_theme_options (il controllo interno della route REST) | file oggetto (obbligatorio)mode stringa: merge, replaceapply booleano |
pbs/import-designsImporta un pacchetto di design di Page Builder Sandwich (esegui prima una dryRun per verificare cosa cambierebbe; mode: skip o replace; media; impostazioni). | Free | POST /wp-json/wp-abilities/v1/abilities/pbs/import-designs/run | manage_options (il controllo interno della route REST) | package oggetto (obbligatorio)mode stringa: skip, replace, duplicatesettings booleanomedia booleanodryRun booleano |
pbs/import-figma-frameImporta un frame di Figma (url: il link del frame con il relativo node-id) in una nuova bozza di pagina composta da blocchi: l’auto layout diventa contenitori flex e grid, il testo mantiene font e dimensioni, le immagini vengono copiate nella libreria media. Usa il token Figma del sito stesso. Risponde con la bozza e un report di conversione. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/import-figma-frame/run | edit_pages e upload_files (controllo interno della route REST) | url stringa (obbligatorio)title stringadryRun booleanostatus stringa: draft, pending, private, publish |
pbs/invite-team-memberCrea un codice d’invito monouso (ruolo: lettura o scrittura; etichetta; giorni di validità). Il codice viene mostrato una sola volta. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/invite-team-member/run | manage_options (controllo interno della route REST) | team stringa (obbligatorio)role stringa: read, writedays interolabel stringa |
pbs/join-teamConsente di unirsi alla libreria di un team tramite un codice d’invito. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/join-team/run | manage_options (controllo interno della route REST) | code stringa (obbligatorio) |
pbs/leave-teamAbbandona la libreria del team a cui questo sito si è unito. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/leave-team/run | manage_options (controllo interno della route REST) | nessuno |
pbs/list-ab-testsElenca gli A/B test con visitatori e conversioni di ogni versione, indicando quale sta vincendo. | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/list-ab-tests/run | edit_pages (controllo interno della route REST) | nessuno |
pbs/list-blocksElenca tutti i blocchi di Page Builder Sandwich che questo sito può usare (anche i blocchi Pro quando Pro è attivo): nome, titolo, categoria e descrizione. | Free | GET /wp-json/wp-abilities/v1/abilities/pbs/list-blocks/run | edit_posts | search stringa |
pbs/list-dynamic-sourcesRestituisce gli elementi da cui è possibile popolare un blocco (articolo, autore, sito, archivio, campo personalizzato, prodotto) con i campi di ogni sorgente, i plugin per i campi presenti su questo sito (ACF, Meta Box, Pods, JetEngine, Toolset, post meta) e i campi di un tipo di articolo (postType). Un blocco è collegato a una sorgente tramite attributes.metadata.bindings, un {source, args} per attributo. | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/list-dynamic-sources/run | edit_posts (controllo interno della route REST) | postType stringa |
pbs/list-extensionsElenca cosa hanno aggiunto gli altri plugin a Page Builder Sandwich tramite la sua API per sviluppatori: blocchi, sorgenti di dati dinamici, condizioni di visualizzazione e azioni del modulo, ciascuno con nome, etichetta e plugin. | Free | GET /wp-json/wp-abilities/v1/abilities/pbs/list-extensions/run | edit_posts | nessuno |
pbs/list-form-submissionsElenca ciò che i visitatori hanno inviato tramite i moduli che salvano gli invii (il parametro form consente di filtrare), una pagina alla volta. | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/list-form-submissions/run | controllo dei permessi per singolo elemento interno della route REST | form stringaper_page interopage intero |
pbs/list-formsElenca i moduli creati con il blocco Modulo e i plugin di moduli che può incorporare. | Free | GET /wp-json/wp-abilities/v1/abilities/pbs/list-forms/run | edit_posts (controllo interno della route REST) | nessuno |
pbs/list-kitsElenca i kit di siti web (un insieme di pagine pronte all’uso per una determinata attività) che questo sito può importare. | Free | GET /wp-json/wp-abilities/v1/abilities/pbs/list-kits/run | edit_pages e publish_pages | refresh booleano |
pbs/list-library-itemsElenca i design salvati nella libreria cloud (tipo: sezione, pagina o pattern; team: la libreria di un team). | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/list-library-items/run | edit_posts (controllo interno della route REST) | team stringakind stringa: , section, page, style |
pbs/list-local-fontsElenca i font di Google ospitati localmente da questo sito (scaricati una volta, distribuiti dal sito, nessuna richiesta a Google). | Free | GET /wp-json/wp-abilities/v1/abilities/pbs/list-local-fonts/run | manage_options (controllo interno della route REST) | nessuno |
pbs/list-lottieElenca le animazioni Lottie caricate. | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/list-lottie/run | edit_posts (controllo interno della route REST) | nessuno |
pbs/list-marketing-connectionsElenca i servizi di mailing list (Mailchimp, Brevo, MailerLite, Kit, ActiveCampaign) e indica quali sono collegati. Le chiavi non vengono mai restituite. | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/list-marketing-connections/run | manage_options (controllo interno della route REST) | nessuno |
pbs/list-marketing-formsElenca tutti i moduli creati con il costruttore di moduli: la pagina in cui si trovano, i relativi campi e cosa accade al momento dell’invio. | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/list-marketing-forms/run | edit_pages (controllo interno della route REST) | nessuno |
pbs/list-marketing-listsElenca i destinatari o le liste di un servizio di mailing list collegato, per l’azione di iscrizione di un modulo. | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/list-marketing-lists/run | edit_posts (controllo interno della route REST) | service string (obbligatorio) |
pbs/list-pagesElenca le pagine che puoi modificare, dalla più recente, con ricerca facoltativa. | Free | GET /wp-json/wp-abilities/v1/abilities/pbs/list-pages/run | edit_pages; vengono elencate solo le pagine che l’utente può modificare | search stringstatus string: any, draft, pending, publish, privatepage integerper_page integer |
pbs/list-popupsElenca popup, slide-in e barre con i relativi trigger, regole di frequenza e posizioni di visualizzazione. | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/list-popups/run | edit_pages (controllo interno della route REST) | nessuno |
pbs/list-replace-jobsElenca le attività di cerca e sostituisci a livello di sito e il loro stato. | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/list-replace-jobs/run | manage_options (controllo interno della route REST) | nessuno |
pbs/list-sectionsElenca le sezioni pronte all’uso (hero, funzionalità, FAQ, testimonianze, call to action e altro) che puoi aggiungere a una pagina. | Free | GET /wp-json/wp-abilities/v1/abilities/pbs/list-sections/run | edit_pages | search string |
pbs/list-team-membersElenca i siti in un team e il loro accesso. | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/list-team-members/run | manage_options (controllo interno della route REST) | team string (obbligatorio) |
pbs/list-teamsElenca i team a cui questo sito appartiene o di cui è proprietario. | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/list-teams/run | manage_options (controllo interno della route REST) | nessuno |
pbs/list-theme-templatesElenca i template del theme builder (header, footer, singolo, archivio, ricerca, 404 e, con WooCommerce, prodotto, negozio, carrello, cassa, pagina di ringraziamento e Il mio account): tipo di ciascuno, dove viene mostrato (regole di inclusione/esclusione), priorità, stato e blocchi. | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/list-theme-templates/run | controllo permessi specifico per voce della route REST | nessuno |
pbs/list-transferableElenca template, pattern e impostazioni esportabili su un altro sito. | Free | GET /wp-json/wp-abilities/v1/abilities/pbs/list-transferable/run | manage_options (controllo interno della route REST) | nessuno |
pbs/list-uploaded-iconsElenca le icone SVG caricate nella libreria icone, dalla più recente. | Free | GET /wp-json/wp-abilities/v1/abilities/pbs/list-uploaded-icons/run | edit_posts (controllo interno della route REST) | page integerper_page integer |
pbs/move-sectionSposta una sezione di una pagina da una posizione a un’altra (in base 0, nell’ordine in cui la pagina le elenca). | Free | POST /wp-json/wp-abilities/v1/abilities/pbs/move-section/run | edit_post su quella pagina | id integer (obbligatorio)from integer (obbligatorio)to integer (obbligatorio) |
pbs/open-support-ticketInvia un ticket di supporto (oggetto, messaggio, tipo, email), con la diagnostica di questo sito se l’amministratore ha acconsentito. Non crea mai un account di accesso né ne invia uno. | Free | POST /wp-json/wp-abilities/v1/abilities/pbs/open-support-ticket/run | manage_options (controllo interno della route REST) | subject string (obbligatorio)message string (obbligatorio)kind string: help, bug, feedback, feature_requestemail stringname stringdiagnostics boolean |
pbs/preview-dynamic-valueRestituisce ciò che un binding mostra su un articolo (post, source e field oppure provider + key, come text|url), per verificare un binding prima o dopo averlo aggiunto. | Pro | GET /wp-json/wp-abilities/v1/abilities/pbs/preview-dynamic-value/run | edit_post (controllo interno della route REST) | post integer (obbligatorio)source string (obbligatorio)field stringprovider stringkey stringas string: text, url |
pbs/record-support-consentRegistra il consenso dell’amministratore all’invio della diagnostica con i ticket di supporto. | Free | POST /wp-json/wp-abilities/v1/abilities/pbs/record-support-consent/run | manage_options (controllo interno della route REST) | consent boolean (obbligatorio) |
pbs/refresh-reviewsRecupera subito le ultime recensioni di Trustpilot invece di attendere l’aggiornamento giornaliero. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/refresh-reviews/run | manage_options (controllo interno della route REST) | nessuno |
pbs/remove-blockRimuove un blocco (un’intera sezione o un blocco al suo interno) da una pagina, individuato dal relativo percorso. La versione precedente della pagina rimane salvata nelle revisioni. | Free | POST /wp-json/wp-abilities/v1/abilities/pbs/remove-block/run | edit_post su quella pagina | id integer (obbligatorio)path array (obbligatorio) |
pbs/remove-library-storageRimuove le impostazioni dello storage personalizzato; viene utilizzato di nuovo lo storage del piano. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/remove-library-storage/run | manage_options (controllo interno della route REST) | nessuno |
pbs/remove-local-fontElimina i file di una famiglia di font self-hosted. | Gratuito | POST /wp-json/wp-abilities/v1/abilities/pbs/remove-local-font/run | manage_options (controllo interno della route REST) | family (obbligatorio) |
pbs/remove-team-memberRimuove un sito da un team. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/remove-team-member/run | manage_options (controllo interno della route REST) | team (obbligatorio)member (obbligatorio) |
pbs/reset-ab-testAzzera i conteggi di un test e lo riavvia (test). | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/reset-ab-test/run | edit_pages (controllo interno della route REST) | test (obbligatorio) |
pbs/save-library-itemSalva il markup del blocco (title, kind, markup, styles, tags) nella tua libreria cloud o in quella di un team; le immagini sono incluse. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/save-library-item/run | edit_posts (controllo interno della route REST) | teamkind (obbligatorio): section, page, styletitle (obbligatorio)tagsmarkupstyles |
pbs/set-block-motionImposta o rimuove (null) le impostazioni di movimento su un blocco di una pagina, individuato tramite il relativo percorso, a un breakpoint (base per impostazione predefinita). Funziona su qualsiasi blocco, compresi i blocchi core il cui codice HTML è salvato nella pagina. Chi richiede la riduzione del movimento non vedrà mai l’animazione. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/set-block-motion/run | edit_post (controllo interno della route REST) | post (obbligatorio)path (obbligatorio)breakpointmotion (obbligatorio) |
pbs/set-library-storageSalva lo storage personalizzato: provider (r2 o s3), bucket, region, endpoint, prefix, key_id, secret, enabled. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/set-library-storage/run | manage_options (controllo interno della route REST) | enabledprovider: r2, s3, otherendpointregionbucketprefixkeyIdsecretpathStyle |
pbs/set-maintenanceAttiva o disattiva la modalità manutenzione (503) o coming soon (mode), indicando la pagina da mostrare (page_id), retry_after e i ruoli che la ignorano. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/set-maintenance/run | manage_options (controllo interno della route REST) | mode: off, maintenance, coming_soonpage_idrolesretry_after |
pbs/set-newsletter-keysSalva (o rimuove, con un valore vuoto) la chiave API di Mailchimp utilizzata dal blocco newsletter. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/set-newsletter-keys/run | manage_options (controllo interno della route REST) | mailchimp (obbligatorio) |
pbs/set-reviews-sourcesImposta la sede Google e l’attività Trustpilot lette dal blocco Reviews. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/set-reviews-sources/run | manage_options (controllo interno della route REST) | googletrustpilot |
pbs/set-rolesImposta per ruolo cosa consente il builder (roles), per esempio un ruolo cliente per soli contenuti. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/set-roles/run | manage_options (controllo interno della route REST) | roles (obbligatorio) |
pbs/set-white-labelAttiva o disattiva il white label e imposta il nome visibile ai clienti (enabled, name, agency_users). | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/set-white-label/run | manage_options (controllo interno della route REST) | enablednamestudio_nameauthorauthor_urldescriptionmenu_iconhide_pluginagency_users |
pbs/site-health-cleanPulisce un tipo di elemento: revisioni (mantiene le 5 più recenti di ogni articolo ed elimina quelle più vecchie), pattern (sposta nel cestino i pattern sincronizzati inutilizzati), immagini (una copia scalata usata da WordPress; l’originale viene conservato), classi (rimuove le classi di stile inutilizzate, conservate per il ripristino). Ogni esecuzione pulisce un batch; \”more\” è true finché rimangono elementi. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/site-health-clean/run | manage_options | what (obbligatorio): revisions, patterns, images, classes |
pbs/site-health-reportTrova le vecchie revisioni, i pattern sincronizzati non usati, le immagini originali pesanti e le classi di design non utilizzate da alcuna pagina. Funziona a piccoli passi: ogni esecuzione riprende da dove si era interrotta l’ultima mentre lo stato è “scanning”; il riavvio ricomincia da capo. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/site-health-report/run | manage_options | restart boolean |
pbs/start-migrationAvvia (o riavvia) la conversione in blocchi di ogni pagina 5.x; prima viene eseguito il backup di ciascun articolo. | Free | POST /wp-json/wp-abilities/v1/abilities/pbs/start-migration/run | controllo dei permessi per elemento della route REST | nessuno |
pbs/start-replaceAvvia un trova e sostituisci sicuro per i blocchi (find, replace, tipo: text, link o colour; match_case; types). Non cambia nulla finché non applichi l’operazione visualizzata in anteprima. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/start-replace/run | manage_options (controllo interno della route REST) | find string (obbligatorio)replace stringkind string: text, link, colourtypes arraymatch_case boolean |
pbs/start-trialAvvia la prova di 14 giorni di Page Builder Sandwich Pro per questo sito (nessun pagamento richiesto). | Free | POST /wp-json/wp-abilities/v1/abilities/pbs/start-trial/run | manage_options (controllo interno della route REST) | nessuno |
pbs/test-library-storageScrive, legge ed elimina un oggetto di prova nel tuo archivio e segnala ogni passaggio. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/test-library-storage/run | manage_options (controllo interno della route REST) | nessuno |
pbs/undo-convert-postRipristina una pagina convertita dal relativo backup. | Free | POST /wp-json/wp-abilities/v1/abilities/pbs/undo-convert-post/run | controllo dei permessi per elemento della route REST | id string (obbligatorio) |
pbs/undo-migrationRipristina ogni articolo convertito dal relativo backup. | Free | POST /wp-json/wp-abilities/v1/abilities/pbs/undo-migration/run | controllo dei permessi per elemento della route REST | nessuno |
pbs/undo-replaceRipristina gli articoli modificati da un’operazione (un articolo modificato nel frattempo mantiene le sue modifiche). | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/undo-replace/run | manage_options (controllo interno della route REST) | id string (obbligatorio) |
pbs/update-blockModifica le impostazioni (attributi) di un blocco all’interno di una pagina, individuato dal relativo percorso; gli attributi inviati vengono uniti a quelli attuali. Funziona sui blocchi che il sito visualizza a partire dalle impostazioni; per un blocco il cui HTML è salvato nella pagina, la modifica avviene sostituendo il markup della pagina. | Free | POST /wp-json/wp-abilities/v1/abilities/pbs/update-block/run | edit_post su quella pagina | id integer (obbligatorio)path array (obbligatorio)attributes object (obbligatorio) |
pbs/update-brand-kitSalva il brand kit: nome, logo, colori, font dei titoli e del corpo, e il brand voice utilizzato dalla scrittura con IA. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/update-brand-kit/run | edit_theme_options (controllo interno della route REST) | name stringlogo integercolors arrayheadingFont stringbodyFont stringvoice string |
pbs/update-breakpointsModifica le larghezze in pixel per tablet e cellulare; con Pro, breakpoint personalizzati aggiuntivi. | Free | POST /wp-json/wp-abilities/v1/abilities/pbs/update-breakpoints/run | edit_theme_options (controllo interno della route REST) | tablet integermobile integercustom array |
pbs/update-classModifica l’etichetta, lo slug o gli stili di una classe globale; ogni elemento che la utilizza si aggiorna. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/update-class/run | edit_theme_options (controllo interno della route REST) | id string (obbligatorio)label stringslug strings objectcat string |
pbs/update-conversion-trackingModifica le impostazioni di Google Analytics 4, Google Tag Manager e Meta Pixel, oltre a quali eventi vengono inviati. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/update-conversion-tracking/run | manage_options (controllo interno della route REST) | ga4 stringgtm stringpixel stringloadTags booleanformEvent string |
pbs/update-cookie-bannerModifica il banner di consenso. Finché è attivo, gli script di tracciamento attendono il consenso del visitatore. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/update-cookie-banner/run | manage_options (controllo interno della route REST) | enabled booleanpopup integerhandles arraycookieDays integeroptOutOutsideEu boolean |
pbs/update-dark-modeImposta la modalità scura (mode: disattivata, automatica o interruttore) e i suoi colori. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/update-dark-mode/run | edit_theme_options (controllo interno della route REST) | mode string (obbligatorio): device, light, darkcolors object |
pbs/update-design-categoriesSostituisce un elenco di categorie (gruppo: classes o tokens; elementi: un elenco di slug e name). Le voci inserite in una categoria rimossa diventano non categorizzate. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/update-design-categories/run | edit_theme_options (controllo interno della route REST) | group string (obbligatorio): classes, tokensitems array (obbligatorio) |
pbs/update-design-globalsModifica i colori (colors) e i font (fonts, headingFont, bodyFont) globali del sito. Ogni pagina recepisce la modifica; il file theme.json del tema viene mantenuto sincronizzato. | Gratis | POST /wp-json/wp-abilities/v1/abilities/pbs/update-design-globals/run | edit_theme_options (controllo interno della route REST) | colors objectfonts objectbodyFont stringheadingFont string |
pbs/update-formModifica un modulo (post, form): impostazioni e azioni vengono unite a quelle esistenti; i campi (e i passaggi) sostituiscono i campi esistenti. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/update-form/run | edit_post (controllo interno della route REST) | post string (obbligatorio)form string (obbligatorio)title stringfields arraysteps arrayactions objectsubmitText stringsuccessMessage stringredirectUrl stringtrackEvent string |
pbs/update-pageModifica il titolo, lo stato o il contenuto dei blocchi di una pagina. Il contenuto che invii sostituisce quello della pagina. | Gratis | POST /wp-json/wp-abilities/v1/abilities/pbs/update-page/run | edit_post su quella pagina; publish_pages per pubblicare o rendere privata | id integer (obbligatorio)title stringstatus string: draft, pending, publish, privatesections arraycontent string |
pbs/update-popupModifica un popup, uno slide-in o una barra (id): contenuto, trigger, frequenza o dove viene mostrato. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/update-popup/run | edit_post (controllo interno della route REST) | id string (obbligatorio)title stringcontent stringstatus string: draft, publishsettings object |
pbs/update-settingsModifica il prefisso delle classi front-end (da 1 a 8 lettere minuscole o cifre, che iniziano con una lettera) e/o attiva o disattiva gli agenti IA (MCP) (mcp: false rimuove ogni ability e l’endpoint MCP). | Gratis | POST /wp-json/wp-abilities/v1/abilities/pbs/update-settings/run | manage_options (controllo interno della route REST) | prefix stringmcp boolean |
pbs/update-theme-templateModifica un template (id): uno qualsiasi tra title, type, content (markup dei blocchi), include, exclude, priority, status. Viene modificato solo ciò che invii. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/update-theme-template/run | controllo dei permessi per elemento interno della route REST | id string (obbligatorio)title stringtype stringcontent stringinclude arrayexclude arraypriority integerstatus string: publish, draft |
pbs/update-tokensModifica le scale di spaziatura, raggio e ombreggiatura (space, radius, shadow) o le ripristina (reset). | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/update-tokens/run | edit_theme_options (controllo interno della route REST) | space arrayradius arrayshadow arrayreset boolean |
pbs/update-variablesSostituisce le variabili di design del sito (variables: un elenco di name e value). | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/update-variables/run | edit_theme_options (controllo interno della route REST) | variables array (obbligatorio) |
pbs/upload-iconAggiunge un’icona SVG (name, markup svg) alla libreria di icone; l’SVG viene prima sanitizzato. | Gratis | POST /wp-json/wp-abilities/v1/abilities/pbs/upload-icon/run | upload_files (controllo interno della route REST) | name string (obbligatorio)svg string (obbligatorio) |
pbs/upload-lottieValida un documento JSON Lottie (json, name) e lo pubblica come file statico per il blocco Lottie. | Pro | POST /wp-json/wp-abilities/v1/abilities/pbs/upload-lottie/run | upload_files (controllo interno della route REST) | name string (obbligatorio)json string (obbligatorio) |
Generato da abilities.json del plugin, che è a sua volta generato da un sito attivo; un test fallisce quando i due non concordano.
Comandi WP-CLI
Eseguili sul server con WP-CLI. Ciascun comando verifica gli stessi permessi delle schermate del plugin; gli esempi sono tratti dal testo di aiuto del plugin stesso.
| Comando | Descrizione | Edizione |
|---|---|---|
wp pbs export [--types=<types>] [--no-settings] [--file=<name>] | Esporta template, pattern e impostazioni in un file. | Free |
wp pbs import <file> [--mode=<mode>] [--no-settings] [--media] [--dry-run] | Importa un file di esportazione. | Free |
wp pbs importers run | Converti i vecchi contenuti: tutti gli articoli o solo uno. | Free |
wp pbs importers status | Mostra lo stato della migrazione. | Free |
wp pbs importers undo | Annulla le conversioni dai rispettivi backup: tutti gli articoli o solo uno. | Free |
wp pbs migrate run | Converti i vecchi contenuti: tutti gli articoli o solo uno. | Free |
wp pbs migrate status | Mostra lo stato della migrazione. | Free |
wp pbs migrate undo | Annulla le conversioni dai rispettivi backup: tutti gli articoli o solo uno. | Free |
wp pbs replace <find> <replace> [--kind=<kind>] [--types=<types>] [--ignore-case] [--dry-run] [--undo=<job>] | Trova e sostituisci in tutto il sito. | Pro |
wp pbsw fonts download <family> [--weights=<weights>] [--italic] | Scarica una famiglia di Google Fonts su questo sito. | Free |
wp pbsw fonts list | Elenca le famiglie salvate. | Free |
wp pbsw fonts remove <family> | Rimuovi una famiglia salvata e i suoi file. | Free |
Azioni e filtri
Tutti gli hook offerti dal plugin, con la descrizione tratta dal suo codice sorgente. I filtri modificano un valore; le azioni consentono di eseguire codice in un determinato momento; gli entry point sono azioni che attivi per chiedere al plugin di fare qualcosa.
| Hook | Tipo | Cosa fa | Parametri | Edizione |
|---|---|---|---|---|
pbs_assets_changed | Action | Viene eseguita quando i file front-end pubblicati di PBS cambiano e le cache di pagina raggiungibili sono state svuotate: agganciala per ripulire ciò che PBS non può raggiungere (una CDN, un proxy, la cache dell’hosting). | nessuno | Free |
pbs_enqueue_scripts | Action | Azione legacy: accoda gli script che chiamano window.pbsAddInspector(). | nessuno | Free |
pbs_shortcodes | Filter | Filtro legacy: tag dello shortcode => {label, desc, options[]} (Shortcode-API.md). | array $shortcodes | Free |
pbsw_admin_data | Filter | Filtra i dati con cui si avvia l’app di amministrazione. Il livello premium lo usa per segnalare la propria edizione; non inserire dati sensibili qui, perché vengono stampati nella pagina. | nessuno | Free |
pbsw_admin_enqueue | Action | Viene eseguita dopo l’accodamento dello script della schermata di amministrazione, consentendo a un modulo di accodare uno script che aggiunge un pannello tramite il filtro JavaScript `pbs.admin.panels` (deve dipendere da questo handle; la schermata viene renderizzata al DOM ready, dopo l’esecuzione di ogni script nel footer). | string $handle | Free |
pbsw_ai_enqueue | Action | Viene eseguita dopo l’accodamento del bundle dell’editor AI, così che un add-on (e il livello Pro) possa accodare i propri pannelli AI successivamente. | string $handle | Free |
pbsw_ai_messages | Filter | Filtra i messaggi di ogni richiesta AI inviata dal plugin, con il relativo contesto (task, purpose, provider, model, user); il brand kit di Pro aggiunge qui il tuo brand. | array $messagesarray $context | Free |
pbsw_ai_pro_features | Filter | Filtra le funzionalità AI Pro offerte dall’editor (il livello premium aggiunge i suoi nomi: agent, site, block, design, image, css, a11y). | nessuno | Free |
pbsw_ai_seo_plugins | Filter | Filtra i plugin SEO in cui l’helper SEO AI scrive il meta title e la descrizione. | nessuno | Free |
pbsw_ai_seo_write | Filter | Filtra se un altro plugin SEO ha acquisito il meta title e la descrizione. Un plugin aggiunto in `pbsw_ai_seo_plugins` li salva qui a modo suo e restituisce true. | bool $writtenstring $pluginint $post_idstring $titlestring $description | Free |
pbsw_asset_sources | Filter | Ogni sorgente front-end: quelle di questo file, quelle registrate dal livello delle prestazioni con add_source() (CSS per blocco, moduli di visualizzazione) e tutte quelle aggiunte dal livello premium per se stesso tramite `pbsw_asset_sources` (i suoi file risiedono nella sua directory, inclusa solo nel pacchetto premium). È accettato solo un percorso relativo semplice `.css`/`.js` all’interno del plugin, sotto una chiave di segmenti in minuscolo (`legacy.css`, `block/row.css`, `module/tabs.js`). | nessuno | Free |
pbsw_breakpoints_changed | Action | Viene eseguita quando cambiano i breakpoint (i fogli di stile compilati delle pagine vengono rigenerati alla visualizzazione successiva, poiché i breakpoint fanno parte della loro firma). | nessuno | Free |
pbsw_cache_purged | Action | Viene eseguita dopo che PBS ha svuotato la cache di un articolo dai plugin di cache attivi. | int $post_id | Free |
pbsw_cache_purgers | Filter | Filtra gli strumenti di svuotamento aggiuntivi eseguiti alla modifica dei file pubblicati: name => callable. L’hosting aggiunge i propri (una CDN, un proxy); se uno di essi genera un’eccezione viene ignorato e non segnalato come svuotato. | nessuno | Free |
pbsw_code_blocks | Filter | Filtra i nomi dei blocchi trattati come codice personalizzato (solo i ruoli con il permesso `code` possono aggiungerli o modificarli). | nessuno | Pro |
pbsw_consent_country | Filter | Filtra il paese del visitatore (ISO 3166-1 alpha-2) per la regola regionale del banner dei cookie. Il plugin non effettua mai ricerche geografiche del paese; restituisci ” quando non è noto. | string $country | Pro |
pbsw_content_only | Filter | Filtra se un utente può modificare solo testo e immagini, con il layout bloccato. | bool $content_onlyint $user_id | Free |
pbsw_design_class_css | Filter | Filtra il CSS compilato di una classe globale prima che venga richiesto al motore di design. Restituisci una stringa per usarla al suo posto. | string|null $cssstring $selector | Pro |
pbsw_design_custom_breakpoints | Filter | Filtra se i breakpoint personalizzati sono disponibili (pbs-d3, Pro). | bool $allowed | Free |
pbsw_design_element_css | Filter | Filtra se viene compilato il CSS personalizzato per singolo elemento (il livello premium lo abilita, d8). | bool $enabled | Free |
pbsw_design_layout_suffix | Filter | Filtra il suffisso del selettore dell’elemento di layout per un blocco (” = l’elemento stesso del blocco). | string $suffixstring $prefix | Free |
pbsw_design_props | Filter | Filtra le proprietà di design (il livello premium aggiunge le proprie). | nessuno | Free |
pbsw_dynamic_editor_sources | Filter | Altre origini nell’editor (campi del prodotto WooCommerce). | none | Pro |
pbsw_dynamic_fields | Filter | Catalogo dei campi per i provider che non hanno un’API di elenco letta da questo plugin (JetEngine, Toolset): le relative chiavi dei campi vengono digitate nell’editor o aggiunte qui. | string $post_type | Pro |
pbsw_dynamic_sources | Filter | Altre origini (prodotti WooCommerce): nome → etichetta; i relativi valori provengono da `pbsw_dynamic_value`. | none | Pro |
pbsw_dynamic_value | Filter | Un valore da un’altra origine (WooCommerce). | string|null $valuestring $source | Pro |
pbsw_form_submitted | Action | Viene eseguito dopo che l’invio di un modulo ha superato la convalida e le sue azioni sono state eseguite. | none | Pro |
pbsw_frontend_prefix | Filter | Filtra il prefisso neutrale della classe per il front-end. | string $prefix | Free |
pbsw_fs_loaded | Action | Viene eseguito una volta caricato l’SDK di gestione delle licenze (nel file principale, prima di qualsiasi codice di Page Builder Sandwich). Agganciati qui per comunicare con `pbsw_fs()`. | none | Free |
pbsw_is_agency | Filter | Filtra la disponibilità o meno delle funzionalità del piano Agency su questo sito. | bool $agency | Free |
pbsw_is_pro | Filter | Filtra l’esecuzione o meno del livello premium. Solo il livello premium risponde ad esso. | bool $pro | Free |
pbsw_kit_api_base | Filter | Filtra la base dell’API di Zinn Digital® chiamata dalle schermate di supporto. | string $base | Free |
pbsw_kit_diagnostics | Filter | Filtra la diagnostica prima che il proprietario del sito la visualizzi. Un plugin aggiunge i propri dati in `extra`. ⛔ Questo viene eseguito PRIMA dell’anteprima, mai tra l’anteprima e l’invio. | none | Free |
pbsw_kit_footprint_free | Filter | Filtra se questo sito è privo di tracciamenti (footprint-free), in modo da non promuovervi mai Zinn® Ads. | bool $footprint_free | Free |
pbsw_kit_imported | Action | Viene eseguito dopo l’importazione di un kit. | int $front | Free |
pbsw_kit_promotions | Filter | Filtra il registro delle promozioni prima che venga elaborato. Aggiungi una riga per promuovere un altro prodotto: `id`, `kind` (hosting|marketplace|platform|plugin|bundle|ads), `slot` (promo|cross-sell) e `url` o (per un plugin) `name`, `site`, `main_files`. | none | Free |
pbsw_kit_tier | Filter | Filtra il livello del piano segnalato dal kit per questo plugin (test e staging; la licenza decide in produzione). | string $tier | Free |
pbsw_lcp_fold | Filter | Fino a che punto della pagina il contenuto viene considerato come prima schermata, in pixel CSS partendo dalla parte superiore. I blocchi che iniziano al di sopra vengono trattati come “above the fold”: le loro immagini vengono caricate subito e l’immagine più probabile per l’LCP riceve `fetchpriority=”high”`; i blocchi sottostanti vengono caricati in modalità lazy load. Aumentalo per un hero imponente, riducilo per un’intestazione compatta. | int $fold | Free |
pbsw_legacy_body_classes | Filter | Filtra le classi del body legacy. Il livello premium aggiunge qui le classi responsive del pacchetto legacy premium (linea guida 5: questo comportamento non è presente nel plugin gratuito). | none | Free |
pbsw_legacy_script_enqueued | Action | Un articolo legacy è stato esaminato per il suo comportamento front-end (il livello premium aggiunge il proprio). | int $post_idstring $contentstring|null $handle | Free |
pbsw_library_token | Filter | Filtra il token bearer inviato con le richieste del kit (viene fornito dalla libreria cloud premium). | string $token | Free |
pbsw_link_base | Filter | Filtra il percorso in cui risiedono i link brevi (`/go/<slug>/`). | string $base | Pro |
pbsw_list_services | Filter | Filtra i servizi di mailing list a cui i moduli possono effettuare l’iscrizione. | none | Pro |
pbsw_loop_query_args | Filter | La query del loop (WooCommerce: fascia di prezzo, in saldo, disponibile, ordinamenti per prezzo/popolarità/valutazione). | none | Pro |
pbsw_loop_sorts | Filter | Scelte di ordinamento (WooCommerce aggiunge prezzo, popolarità e valutazione). | none | Pro |
pbsw_mcp_abilities | Action | Viene eseguito dopo che le abilità gratuite sono state registrate: Page Builder Sandwich Pro registra le proprie qui (il suo boot si aggancia a questo solo quando la licenza consente il codice premium). | none | Free |
pbsw_migration_batch_size | Filter | Il numero di articoli legacy (5.x) convertiti da ogni passaggio della migrazione in background. Ciascun passaggio corrisponde a un’azione di Action Scheduler; un batch più piccolo è ideale per un hosting lento o con memoria limitata, uno più grande per un hosting veloce con molti articoli. I valori inferiori a 1 vengono considerati pari a 1. | int $size | Free |
pbsw_migration_post_types | Filter | Filtra i tipi di articolo convertiti dalla migrazione legacy. | list<string> $types | Free |
pbsw_nav_menu_item_classes | Filter | Filtra le classi di una voce (le opzioni per le voci Pro aggiungono `nav-menu__item–hide-mobile` e `–hide-desktop`). Vengono mantenute solo le classi `nav-menu__item–<name>`. | int $depth | Free |
pbsw_nav_menu_item_label | Filter | Filtra l’etichetta di una voce, che è HTML con caratteri di escape (le opzioni per le voci Pro aggiungono un’icona, un badge e la descrizione). Il callback deve restituire HTML con caratteri di escape. | string $labelint $depthstring $prefix | Free |
pbsw_nav_menu_toggle | Filter | Filtra l’HTML del pulsante Menu: il designer della barra di attivazione/disattivazione Pro lo inserisce in una barra con logo, casella di ricerca, link… (mostrato solo quando il menu è chiuso). Un risultato che non contiene il pulsante invariato viene ignorato, così il menu non lo perde mai. | string $togglestring $prefix | Free |
pbsw_newsletter_form_settings | Filter | Le impostazioni di un modulo diverso da 5.x (data-* ⇒ valore), oppure un array vuoto. | int $post_idstring $form | Free |
pbsw_newsletter_providers | Filter | I servizi di newsletter a cui questo sito può iscriversi: service ⇒ callable( string $email, array $settings ): array{ok: bool, message: string}. Il livello premium aggiunge i tre della versione 5.x. | nessuno | Free |
pbsw_page_css_changed | Action | Si attiva quando il foglio di stile compilato di un articolo è cambiato (i plugin di cache eseguono lo svuotamento qui). | int $post_id | Free |
pbsw_page_css_enqueued | Action | Si attiva dopo che il foglio di stile compilato di una pagina è stato accodato (il livello premium per il critical-CSS si aggancia qui). | string $handleint $post_id | Free |
pbsw_page_css_extra | Filter | Filtra il CSS aggiunto al foglio compilato di una pagina dopo i fogli di stile propri dei blocchi (pbs-p4: le regole `.<prefix>-s-<id>` del design system). Compilato, non minificato qui: un listener restituisce il suo CSS pronto per l’uso. | string $extrastring $prefixint $post_id | Free |
pbsw_page_css_signature | Filter | Filtra cos’altro rende attuale uno stato compilato (pbs-p4: i breakpoint). | string $extra\WP_Post $post | Free |
pbsw_page_css_state | Filter | Filtra lo stato compilato di un articolo prima del salvataggio (pbs-p4 registra quali regole di design contiene il foglio, in modo che il filtro di rendering non le stampi di nuovo). | int $post_id | Free |
pbsw_permission | Filter | Filtra se un utente può usare una funzionalità del builder. Il plugin gratuito le consente a tutti; la gestione dei ruoli Pro risponde per ruolo. Gli amministratori dovrebbero essere sempre autorizzati. | bool $allowedstring $whatint $user_id | Free |
pbsw_popup_force | Filter | Popup stampati su ogni pagina a prescindere dal loro targeting (il banner dei cookie). | nessuno | Pro |
pbsw_replace_post_types | Filter | Filtra i tipi di articolo in cui cerca in modo predefinito la funzione trova e sostituisci. | nessuno | Pro |
pbsw_schema_skip | Filter | Filtra i tipi di dati strutturati esclusi da Page Builder Sandwich perché il plugin SEO del sito li stampa già per questa pagina. | string $content | Pro |
pbsw_site_design_data | Filter | Filtra i dati di avvio di Design del sito. Il livello premium segnala la propria edizione e aggiunge i dati necessari alle sue sezioni. | nessuno | Free |
pbsw_site_design_deps | Filter | Filtra le dipendenze dei bundle di Design del sito. Il livello premium aggiunge qui il proprio script, così le sue sezioni vengono registrate prima del primo rendering del pannello. | string $handle | Free |
pbsw_site_health_keep_revisions | Filter | Filtra quante delle revisioni più recenti di ogni articolo vengono mantenute dalla pulizia (predefinito 5). | int $keep | Pro |
pbsw_style_at_rules | Filter | Filtra i preset delle at-rule offerti dal generatore di stili sotto Stile › Condizione: un elenco di `array( ‘id’ => ‘narrow-card’, ‘label’ => ‘Narrow card’, ‘type’ => ‘container’, ‘query’ => ‘card (max-width:400px)’ )`, dove `type` è `media`, `container` o `supports`. I valori impostati sotto una condizione vengono stampati come `@<type> <query>{…}` dopo le regole per le dimensioni dello schermo. I preset integrati sono stampa, schema colori scuro, movimento ridotto e mouse o trackpad; un preset non valido viene scartato e indicato nell’azione `pbsw_style_at_rules_invalid`. | nessuno | Free |
pbsw_style_at_rules_invalid | Action | Si attiva quando dei preset di `pbsw_style_at_rules` sono stati scartati perché non validi. | nessuno | Free |
pbsw_template_content_location | Filter | Una posizione dei contenuti più specifica (WooCommerce: single_product, product_archive, cart…). | string $location | Pro |
pbsw_template_resolved | Filter | I template scelti per una posizione. | string $type | Pro |
pbsw_template_types | Filter | Altri tipi di template (pagine di WooCommerce). | nessuno | Pro |
pbsw_theme_builder_editor_data | Filter | Altri dati dell’editor (origini dati dinamiche e plugin per campi, gli elementi di WooCommerce). | none | Pro |
pbsw_theme_globals_saved | Action | Questa action è documentata di seguito. | none | Free |
pbsw_transfer_imported | Action | Viene eseguita dopo l’importazione di un pacchetto, in modo da poter ricostruire le cache create da template e impostazioni (gli stili per singola pagina, il foglio di stile del sito). | none | Free |
pbsw_transfer_meta_keys | Filter | Filtra le chiavi dei post meta che l’importazione e l’esportazione trasferiscono con ciascun elemento. | none | Free |
pbsw_transfer_options | Filter | Filtra le opzioni che l’importazione e l’esportazione possono spostare tra i siti. Vengono accettate solo le opzioni `pbsw_`; tutte le altre vengono ignorate in modo che un pacchetto non possa mai scrivere un’opzione di sistema o di terze parti. | none | Free |
pbsw_transfer_post_types | Filter | Filtra i tipi di contenuto che l’importazione e l’esportazione possono spostare tra i siti. | none | Free |
pbsw_visitor_country | Filter | Filtra il paese del visitatore per il blocco dell’età e gli avvisi sul gioco responsabile, per i siti che rilevano questa informazione in altro modo (un plugin di geolocalizzazione, un profilo utente). | string $country | Pro |
pbsw_white_label_map | Filter | Filtra le sostituzioni white label (testo di origine => testo visualizzato). | none | Pro |