Tutti gli strumenti WordPress per Claude e ChatGPT, in un unico elenco.
Ecco tutti gli strumenti che AlphaBridge dà a Claude e ChatGPT. 40 sono gratuiti. Ogni scheda indica l'edizione e se lo strumento legge o scrive. Con l'accesso in scrittura disattivato, ogni strumento che scrive viene rifiutato. Aspettano anche gli strumenti di lettura contrassegnati con “solo con accesso in scrittura”, come quelli che leggono file e database.
Contenuti 10
wp_list_posts FREELEGGE edit_postsElenca o cerca articoli, pagine o qualsiasi tipo di contenuto, con filtri e paginazione.
wp_get_post FREELEGGE edit_postsRestituisce un singolo articolo o una pagina con contenuto grezzo, meta e termini, e indica con quale page builder è stato creato. In Pro, imposta include_protected=true (richiede manage_options) per ottenere anche le chiavi meta protette "_" come _elementor_data.
wp_create_post FREESCRIVE edit_postsCrea un articolo, una pagina o una voce di un tipo di contenuto personalizzato (titolo, contenuto, stato, termini, meta).
wp_update_post FREESCRIVE edit_postsAggiorna un articolo o una pagina esistente. Cambiano solo i campi indicati. Dove il page builder mostra i propri dati e post_content è solo una copia (Elementor, Beaver Builder, SiteOrigin Page Builder, Enfold), una modifica del contenuto viene rifiutata mentre il builder è attivo, e viene indicato il modo giusto per modificare la pagina.
wp_delete_post FREESCRIVE delete_postsElimina un articolo (di base nel cestino, o definitivamente con force=true).
wp_list_revisions FREELEGGE edit_postsElenca le revisioni di un articolo.
wp_duplicate_post FREESCRIVE edit_postsDuplica un articolo o una pagina (come nuova bozza, termini compresi).
wp_get_post_meta FREELEGGE edit_postsLegge i meta di un articolo: una chiave, o tutti i meta pubblici di un articolo. In Pro, imposta include_protected=true (richiede manage_options) per elencare anche le chiavi protette "_".
wp_restore_revision PROSCRIVE edit_postsRipristina un articolo a una delle sue revisioni.
wp_update_post_meta PROSCRIVE edit_postsImposta un valore meta di un articolo (le chiavi protette che iniziano con _ sono bloccate). Schema: id (integer), key (string), value (qualsiasi valore JSON; oggetti rifiutati).
Page builder 2
Aggiornato al 2 ottobre 2026. Free legge queste pagine, e Pro ne modifica testi, link e immagini: blocchi di WordPress, Elementor, Beaver Builder, SiteOrigin Page Builder, SeedProd (testi e link), GenerateBlocks, Kadence Blocks, Spectra, Stackable, Pagelayer, WPBakery, Divi 4, Avada, Flatsome ed Enfold. Verificati end-to-end su installazioni WordPress di test (modifica, rilettura, annullamento): blocchi di WordPress, Elementor, Beaver Builder, SiteOrigin Page Builder e SeedProd. Non ancora verificati su un'installazione reale: GenerateBlocks, Kadence Blocks, Spectra, Stackable e Pagelayer. Realizzati in base alla documentazione dei produttori e anch'essi non ancora verificati: WPBakery, Divi 4, Avada, Flatsome ed Enfold. Gli elementi che uno strumento di scrittura non può modificare in sicurezza restano in sola lettura, e la risposta spiega perché. Letti come semplici blocchi: Otter Blocks e CoBlocks. Riconosciuti, non letti: Brizy, Themify Builder, Zion Builder, Live Composer, Cornerstone, Thrive Architect, Bricks, Breakdance, Oxygen 6, Oxygen Classic, BeTheme (BeBuilder), Visual Composer Website Builder, Divi 5 ed Etch.
wp_get_builder_layout FREELEGGE edit_postsLegge una pagina creata con un page builder o una libreria di blocchi come struttura: il builder e ogni elemento nell'ordine della pagina, con id, tipo e campi visibili di testo, link e immagine. Gli elementi che non si possono modificare in sicurezza (codice, HTML, shortcode, moduli, elementi dinamici, globali o sconosciuti) sono elencati come bloccati con il motivo, senza il loro contenuto. layout_hash cambia ogni volta che cambia una qualsiasi copia salvata della pagina.
wp_update_builder_element PROSCRIVE edit_postsModifica il testo, il link o l'immagine di un elemento in una pagina di page builder o a blocchi, tramite il suo id da wp_get_builder_layout. Di base è una simulazione (dry run); apply=true salva. Prima viene registrato un punto di ripristino; la modifica viene salvata tramite il builder, se ha una funzione di salvataggio, la pagina viene riletta e rimessa com'era se un campo non mostra il nuovo valore, poi vengono svuotate le cache del builder. Passa layout_hash, così una pagina cambiata nel frattempo viene rifiutata.
Media 6
wp_list_media FREELEGGE upload_filesElenca gli allegati della libreria media, con paginazione.
wp_get_media FREELEGGE upload_filesRestituisce un singolo allegato con URL, dimensioni, testo alternativo e metadati.
wp_upload_media_from_url FREESCRIVE upload_filesScarica un file da un URL e lo aggiunge alla libreria media.
wp_upload_media FREESCRIVE upload_filesCarica nella libreria media un'immagine o un PDF locale da contenuto codificato in base64.
wp_update_media FREESCRIVE upload_filesAggiorna titolo, didascalia e testo alternativo di un allegato.
wp_delete_media FREESCRIVE delete_postsElimina un allegato dalla libreria media.
Tassonomie e commenti 10
wp_list_terms FREELEGGE edit_postsElenca i termini di una tassonomia (categorie, tag, personalizzate).
wp_create_term FREESCRIVE manage_categoriesCrea un termine in una tassonomia.
wp_update_term FREESCRIVE manage_categoriesAggiorna un termine.
wp_delete_term FREESCRIVE manage_categoriesElimina un termine da una tassonomia.
wp_list_comments FREELEGGE moderate_commentsElenca i commenti con filtri per stato e articolo.
wp_moderate_comment FREESCRIVE moderate_commentsImposta lo stato di un commento: approva, in attesa, spam o cestino.
wp_reply_comment FREESCRIVE moderate_commentsRisponde a un commento (o commenta un articolo) come utente corrente.
wp_delete_comment FREESCRIVE moderate_commentsElimina un commento (di base nel cestino, con force lo rimuove definitivamente).
wp_get_term FREELEGGE edit_postsRestituisce un singolo termine per id e tassonomia.
wp_get_comment FREELEGGE moderate_commentsRestituisce un singolo commento per id.
Utenti e menu 10
wp_list_users PROLEGGE list_usersElenca gli utenti con filtri per ruolo e ricerca.
wp_get_user PROLEGGE list_usersRestituisce un utente per id, login o e-mail.
wp_create_user PROSCRIVE create_usersCrea un utente con un ruolo.
wp_update_user PROSCRIVE edit_usersAggiorna un utente (ruolo, nome, e-mail, password).
wp_delete_user PROSCRIVE delete_usersElimina un utente, con la possibilità di riassegnarne i contenuti.
wp_list_menus PROLEGGE edit_theme_optionsElenca i menu di navigazione.
wp_get_menu PROLEGGE edit_theme_optionsRestituisce un menu con le sue voci.
wp_create_menu PROSCRIVE edit_theme_optionsCrea un menu di navigazione.
wp_add_menu_item PROSCRIVE edit_theme_optionsAggiunge una voce a un menu (link personalizzato, pagina o articolo).
wp_delete_menu_item PROSCRIVE edit_theme_optionsRimuove una voce da un menu.
Widget 5
wp_list_sidebars FREELEGGE edit_theme_optionsElenca le sidebar registrate dal tema (aree widget) con il numero di widget di ciascuna.
wp_get_widgets FREELEGGE edit_theme_optionsElenca i widget e le loro impostazioni, eventualmente filtrati per una sola sidebar. Un'impostazione la cui chiave sembra una credenziale (una chiave API, un token, un segreto o una password) viene omessa e indicata in hidden_keys.
wp_update_widget PROSCRIVE edit_theme_optionsAggiorna le impostazioni di un'istanza di widget esistente (unisce i campi indicati). L'istanza risultante passa dalla sanitizzazione update() del widget stesso e dal filtro widget_update_callback, come nella schermata dei widget — quindi l'HTML viene filtrato, a meno che tu non possa pubblicare HTML non filtrato. Un valore che wp_get_widgets omette come credenziale resta com'è salvato se lo ometti, anche nelle impostazioni annidate, e anche la risposta lo omette.
wp_add_widget PROSCRIVE edit_theme_optionsAggiunge un widget di un determinato tipo a una sidebar e ne restituisce il nuovo id. Le impostazioni passano dalla sanitizzazione update() del widget stesso e dal filtro widget_update_callback, come nella schermata dei widget.
wp_delete_widget PROSCRIVE edit_theme_optionsRimuove un'istanza di widget dalla sua sidebar ed elimina le sue impostazioni. L'opzione del widget viene riscritta direttamente, senza le routine di pulizia del widget stesso.
Opzioni e impostazioni 4
wp_get_site_settings FREELEGGE manage_optionsRestituisce le impostazioni comuni del sito (titolo, motto, URL, e-mail dell'amministratore, fuso orario, lingua, articoli per pagina).
wp_update_option PROSCRIVE manage_optionsCrea o aggiorna il valore di un'opzione. Le opzioni rilevanti per la sicurezza sono bloccate, ma la lista di blocco conosce solo ciò che conosce: altri plugin possono conservare opzioni rilevanti per la sicurezza con nomi poco appariscenti.
wp_delete_option PROSCRIVE manage_optionsElimina un'opzione. Le opzioni rilevanti per la sicurezza sono bloccate, ma la lista di blocco conosce solo ciò che conosce: altri plugin possono conservare opzioni rilevanti per la sicurezza con nomi poco appariscenti.
wp_update_site_settings PROSCRIVE manage_optionsAggiorna le impostazioni comuni del sito (titolo, motto, e-mail dell'amministratore, fuso orario, primo giorno della settimana, articoli per pagina).
Plugin e temi 9
wp_list_plugins PROLEGGE activate_pluginsElenca i plugin installati con stato di attivazione e versione.
wp_activate_plugin PROSCRIVE activate_pluginsAttiva un plugin tramite il percorso del suo file (ad es. akismet/akismet.php).
wp_deactivate_plugin PROSCRIVE activate_pluginsDisattiva un plugin tramite il percorso del suo file.
wp_list_themes PROLEGGE edit_theme_optionsElenca i temi installati.
wp_list_theme_files PROLEGGESOLO CON ACCESSO IN SCRITTURA edit_themesElenca i file di un tema (di base il tema attivo).
wp_read_theme_file PROLEGGESOLO CON ACCESSO IN SCRITTURA edit_themesLegge il contenuto di un file del tema.
wp_write_theme_file PROSCRIVE edit_themesScrive (sovrascrive o crea) un file del tema. Di base il contenuto è grezzo; imposta "encoding":"base64" per scrivere dati binari/base64. Bloccato quando è impostato DISALLOW_FILE_MODS o DISALLOW_FILE_EDIT. Prima di essere scritto, un file PHP viene controllato sintatticamente (fino a 512 KB; la risposta dice quando il controllo non è stato possibile) e, dove il server ha una riga di comando PHP della stessa versione, compilato con php -l; un file che non supera il controllo non viene scritto. Dopo la scrittura di un file PHP di un plugin o tema attivo, delle richieste di test controllano la home page, questo endpoint e admin-post.php, e un errore fatale rimette il file precedente. Di base ogni scrittura registra prima un punto di ripristino.
wp_delete_theme_file PROSCRIVE edit_themesElimina un file di un tema. Bloccato quando è impostato DISALLOW_FILE_MODS o DISALLOW_FILE_EDIT. Di base registra prima un punto di ripristino (wp_undo rimette il file). Le eliminazioni non vengono verificate con richieste di test: assicurati che nulla carichi un file PHP prima di eliminarlo.
wp_activate_theme PROSCRIVE switch_themesAttiva un tema installato tramite il nome della sua cartella. Rifiuta temi sconosciuti, danneggiati o non consentiti; registra un punto di ripristino che torna al tema precedente.
Database 4
wp_db_tables PROLEGGESOLO CON ACCESSO IN SCRITTURA manage_optionsElenca le tabelle del database con il numero di righe.
wp_db_schema PROLEGGESOLO CON ACCESSO IN SCRITTURA manage_optionsDescrive le colonne di una tabella.
wp_db_query PROLEGGESOLO CON ACCESSO IN SCRITTURA manage_optionsEsegue una query di sola lettura: una singola SELECT senza commenti. Funziona solo con l'accesso in scrittura attivo, come ogni strumento per il database. Solo SELECT — SHOW/DESCRIBE/EXPLAIN sono gestiti da wp_db_tables/wp_db_schema, ed EXPLAIN ANALYZE eseguirebbe davvero la query. Bloccati: prepared statement, CTE, UNION, schemi di sistema (mysql/information_schema/performance_schema/sys), funzioni su file e di temporizzazione, e le tabelle users/usermeta/options E postmeta/termmeta/commentmeta (leggile tramite gli strumenti strutturati per i meta, che oscurano i segreti). Vengono imposti un LIMIT esterno e un timeout dell'istruzione; i risultati sono limitati per numero di righe e dimensione totale (truncated=true significa che ci sono altre corrispondenze — restringi la query o aumenta limit).
wp_db_execute PROSCRIVE manage_optionsScrive un insieme di righe con un'istruzione STRUTTURATA (niente SQL grezzo). Passa operation (insert/update/delete), table e values/where come oggetti; la query viene costruita con prepared statement, così scompare l'intera classe di injection e di aggiramenti con "riscrittura dell'intera tabella". update e delete RICHIEDONO un oggetto where non vuoto. Le tabelle users, usermeta, options e di rete vengono rifiutate — per quelle usa gli strumenti dedicati a utenti e opzioni. Di base è una simulazione: imposta apply=true per eseguirla. Dopo una scrittura riuscita la cache degli oggetti viene svuotata. Preferisci gli strumenti strutturati per contenuti, meta e opzioni dove sono adatti; questa è la via d'uscita per tabelle personalizzate e di plugin.
Sistema e diagnostica 7
wp_site_info FREELEGGE manage_optionsPanoramica dell'ambiente: versioni di WordPress/PHP/MySQL, tema attivo, numero di plugin, URL, multisito, memoria, HTTPS.
wp_get_post_types FREELEGGE edit_postsElenca i tipi di contenuto registrati.
wp_get_taxonomies FREELEGGE edit_postsElenca le tassonomie registrate.
wp_get_cron PROLEGGE manage_optionsElenca gli eventi cron pianificati.
wp_get_error_log PROLEGGESOLO CON ACCESSO IN SCRITTURA manage_optionsRestituisce la parte finale del debug.log di WordPress, se attivo.
wp_clear_cache PROSCRIVE manage_optionsSvuota la cache degli oggetti di WordPress (e OPcache, se disponibile).
wp_flush_rewrite_rules PROSCRIVE manage_optionsRigenera i permalink e le regole di riscrittura (risolve gli errori 404 dopo modifiche strutturali).
Ricerca e modifiche in blocco 3
wp_search FREELEGGE edit_postsRicerca full-text nei contenuti (titolo + testo) per qualsiasi tipo di contenuto. In Pro, imposta search_meta=true per esaminare anche i valori postmeta — trova testo salvato da temi e builder basati sui meta, come Elementor, ACF o WooCommerce; restituisce per ogni articolo le chiavi meta corrispondenti. Le corrispondenze nei meta sono limitate agli articoli che puoi leggere e alle chiavi che potresti comunque leggere; le chiavi protette "_" vengono riportate solo se presenti nell'allowlist.
wp_search_replace PROSCRIVE manage_optionsCerca e sostituisci sicuro per i dati serializzati in tutto il sito. tables: una qualsiasi tra posts (content/title/excerpt), postmeta, options, terms (name/description/termmeta); di base posts+postmeta. Gestisce array PHP serializzati e payload JSON e trova il testo nelle forme in cui WordPress e i page builder lo salvano. scope (di base "text"): una pagina che il suo page builder conserva nei propri dati e che uno strumento di scrittura di questa versione sa scrivere viene modificata solo tramite quello — testi, link e immagini, con un punto di ripristino per queste pagine, al massimo 25 per chiamata; le corrispondenze in punti bloccati vengono contate in locked_matches. scope "raw" sostituisce i dati salvati come testo ovunque. Cestino e bozze automatiche vengono sempre saltati. Di base è una simulazione con anteprima per tabella — controllala, poi imposta apply=true.
wp_bulk_update_status PROSCRIVE edit_others_postsCambia lo stato di molti articoli in una volta, tramite un elenco di id.
Ciclo di vita 10
wp_get_update_status FREELEGGE update_coreRiporta gli aggiornamenti disponibili di core, plugin e temi secondo l'ultimo controllo pianificato di WordPress (sola lettura, dati in cache; non effettua richieste remote).
wp_install_plugin PROSCRIVE install_pluginsInstalla un plugin dalla directory di WordPress.org tramite slug, con attivazione facoltativa.
wp_install_plugin_zip PROSCRIVE install_pluginsInstalla un plugin da uno ZIP caricato (base64 "content", un "url" o una "session" di caricamento confermata), con attivazione facoltativa.
wp_install_theme_zip PROSCRIVE install_themesInstalla un tema da uno ZIP caricato (base64 "content", un "url" o una "session" di caricamento confermata), con attivazione facoltativa.
wp_update_plugin PROSCRIVE update_pluginsAggiorna un plugin installato all'ultima versione.
wp_delete_plugin PROSCRIVE delete_pluginsElimina un plugin installato (prima lo disattiva, se attivo).
wp_install_theme PROSCRIVE install_themesInstalla un tema dalla directory di WordPress.org tramite slug.
wp_update_theme PROSCRIVE update_themesAggiorna un tema installato all'ultima versione.
wp_delete_theme PROSCRIVE delete_themesElimina un tema installato (non può eliminare il tema attivo).
wp_update_core PROSCRIVE update_coreAggiorna il core di WordPress all'ultima versione disponibile. Impatto elevato — usalo con cautela.
WooCommerce 9
wp_wc_list_orders PROLEGGE manage_woocommerceWooCommerce: elenca gli ordini, filtrabili per stato. Richiede WooCommerce.
wp_wc_get_order PROLEGGE manage_woocommerceWooCommerce: restituisce un ordine con articoli, totali e cliente. Richiede WooCommerce.
wp_wc_update_order_status PROSCRIVE manage_woocommerceWooCommerce: imposta un ordine su uno degli stati noti a questo negozio (ad es. completato); gli stati sconosciuti vengono rifiutati. Richiede WooCommerce.
wp_wc_list_products PROLEGGE manage_woocommerceWooCommerce: elenca i prodotti con filtri di ricerca e di stato. Richiede WooCommerce.
wp_wc_get_product PROLEGGE manage_woocommerceWooCommerce: restituisce un prodotto (prezzo, scorte, sku, stato). Richiede WooCommerce.
wp_wc_update_product PROSCRIVE manage_woocommerceWooCommerce: aggiorna prezzo, quantità in magazzino o stato di un prodotto. Richiede WooCommerce.
wp_wc_list_coupons PROLEGGE manage_woocommerceWooCommerce: elenca i coupon. Richiede WooCommerce.
wp_wc_create_coupon PROSCRIVE manage_woocommerceWooCommerce: crea un coupon. Richiede WooCommerce.
wp_wc_list_customers PROLEGGE manage_woocommerceWooCommerce: elenca i clienti con il numero di ordini. Richiede WooCommerce.
SEO 3
wp_seo_detect FREELEGGE edit_postsRileva il plugin SEO attivo (Yoast, Rank Math, AIOSEO o nessuno).
wp_seo_get FREELEGGE edit_postsRestituisce titolo SEO, meta description e parola chiave principale di un articolo.
wp_seo_set PROSCRIVE edit_postsImposta titolo SEO, meta description e/o parola chiave principale di un articolo (Yoast o Rank Math).
Meta e credenziali 7
wp_get_user_meta FREELEGGESOLO CON ACCESSO IN SCRITTURA list_usersRestituisce i campi standard del profilo (user meta) di un utente: un campo o tutti i campi standard. È disponibile solo un elenco fisso di chiavi del profilo non sensibili.
wp_get_term_meta FREELEGGE edit_postsRestituisce i meta di un termine: una chiave, o tutti i meta pubblici di un termine.
wp_list_application_passwords FREELEGGE list_usersElenca le password per le applicazioni di un utente (nomi, creazione/ultimo utilizzo, mai il segreto).
wp_update_user_meta PROSCRIVE edit_usersImposta un valore user meta (le chiavi di privilegi e autenticazione sono bloccate).
wp_update_term_meta PROSCRIVE manage_categoriesImposta un valore meta di un termine.
wp_create_application_password PROSCRIVE edit_usersCrea una password per le applicazioni per un utente. Il segreto viene restituito una sola volta.
wp_revoke_application_password PROSCRIVE edit_usersRevoca una password per le applicazioni di un utente tramite il suo UUID.
Operazioni 8
wp_site_health FREELEGGE manage_optionsRiepilogo della salute del sito: versioni di PHP/WordPress, HTTPS, debug, memoria, cache degli oggetti e aggiornamenti in sospeso.
wp_dashboard_counts FREELEGGE manage_optionsContenuti in sintesi: articoli per tipo/stato, utenti per ruolo, numero di commenti e di media.
wp_schedule_cron PROSCRIVE manage_optionsPianifica un evento cron: singolo a un determinato timestamp, oppure ricorrente (hourly/twicedaily/daily/weekly). Si possono pianificare solo gli hook consentiti esplicitamente tramite il filtro "ab_mcp_pro_cron_hook_allowlist"; di base l'elenco è vuoto.
wp_unschedule_cron PROSCRIVE manage_optionsCancella tutti gli eventi pianificati per un hook.
wp_set_transient PROSCRIVE manage_optionsImposta il valore di un transient con una scadenza facoltativa (secondi).
wp_delete_transient PROSCRIVE manage_optionsElimina un transient per nome.
wp_db_optimize PROSCRIVE manage_optionsEsegue OPTIMIZE TABLE sulle tabelle del database di questo sito.
wp_cleanup_transients PROSCRIVE manage_optionsElimina i transient scaduti per fare ordine nella tabella options.
File 8
wp_list_plugin_files PROLEGGESOLO CON ACCESSO IN SCRITTURA edit_pluginsElenca i file nella cartella di un plugin installato.
wp_read_plugin_file PROLEGGESOLO CON ACCESSO IN SCRITTURA edit_pluginsLegge un file nella cartella di un plugin. Accesso diretto al sorgente: il codice dei plugin può contenere chiavi API, credenziali o altri segreti scritti in chiaro.
wp_write_plugin_file PROSCRIVE edit_pluginsScrive (sovrascrive o crea) un file nella cartella di un plugin. Di base il contenuto è grezzo; imposta "encoding":"base64" per scrivere dati binari/base64. Bloccato quando è impostato DISALLOW_FILE_MODS o DISALLOW_FILE_EDIT. Prima di essere scritto, un file PHP viene controllato sintatticamente (fino a 512 KB; la risposta dice quando il controllo non è stato possibile) e, dove il server ha una riga di comando PHP della stessa versione, compilato con php -l; un file che non supera il controllo non viene scritto. Dopo la scrittura di un file PHP di un plugin o tema attivo, delle richieste di test controllano la home page, questo endpoint e admin-post.php, e un errore fatale rimette il file precedente. Di base ogni scrittura registra prima un punto di ripristino.
wp_delete_plugin_file PROSCRIVE edit_pluginsElimina un file nella cartella di un plugin. Bloccato quando è impostato DISALLOW_FILE_MODS o DISALLOW_FILE_EDIT. Di base registra prima un punto di ripristino (wp_undo rimette il file). Le eliminazioni non vengono verificate con richieste di test: assicurati che nulla carichi un file PHP prima di eliminarlo.
wp_list_uploads PROLEGGESOLO CON ACCESSO IN SCRITTURA manage_optionsElenca i file nella cartella uploads (facoltativamente una sottocartella). Accesso diretto al file system della cartella uploads; solo amministratori. Usa wp_list_media / wp_get_media per gli strumenti che conoscono gli allegati.
wp_read_upload_file PROLEGGESOLO CON ACCESSO IN SCRITTURA manage_optionsLegge un file dalla cartella uploads. Accesso diretto al file system della cartella uploads; solo amministratori. Usa wp_get_media / wp_list_media per gli strumenti che conoscono gli allegati.
wp_write_upload_file PROSCRIVE manage_optionsScrive un file di testo o una risorsa nella cartella uploads. Accesso diretto al file system della cartella uploads; solo amministratori. Di base il contenuto è grezzo; imposta "encoding":"base64" per scrivere dati binari/base64. Le estensioni eseguibili, anche dal browser (php, js, svg, html, xml …), sono bloccate. Usa wp_upload_media / wp_get_media per gli strumenti che conoscono gli allegati.
wp_delete_upload_file PROSCRIVE manage_optionsElimina un file dalla cartella uploads. Accesso diretto al file system della cartella uploads; solo amministratori. Usa wp_delete_media / wp_get_media per gli strumenti che conoscono gli allegati.
Snippet PHP (Code Snippets, WPCode) 5
wp_list_php_snippets PROLEGGESOLO CON ACCESSO IN SCRITTURA manage_optionsElenca gli snippet di Code Snippets o WPCode, a seconda di quale è attivo: id, nome, tipo, posizione, attivo, priorità, sha256 del codice e l'ultimo errore registrato da WPCode. AlphaBridge non conserva snippet propri. Solo amministratori (manage_options ed edit_plugins); non su multisito; bloccato da DISALLOW_FILE_EDIT e DISALLOW_FILE_MODS.
wp_get_php_snippet PROLEGGESOLO CON ACCESSO IN SCRITTURA manage_optionsLegge uno snippet di Code Snippets o WPCode con il suo codice. Accesso diretto al codice: uno snippet può contenere chiavi API o altri segreti.
wp_save_php_snippet PROSCRIVE manage_optionsCrea o modifica uno snippet PHP in Code Snippets o WPCode. Senza apply=true mostra un'anteprima. Controllato senza eseguirlo: un controllo sintattico (fino a 512 KB; la risposta dice quando non è stato possibile), php -l dove il server ha una riga di comando PHP della stessa versione, e nessuna funzione o classe già esistente. Di base ogni modifica registra prima un punto di ripristino. Lo snippet viene salvato disattivato, poi attivato, e seguono richieste di test; uno snippet modificato le cui richieste di test falliscono torna alla versione precedente, uno nuovo resta salvato e disattivato. Gli snippet monouso vengono rifiutati.
wp_toggle_php_snippet PROSCRIVE manage_optionsAttiva o disattiva uno snippet PHP di Code Snippets o WPCode. L'attivazione esegue prima i controlli di wp_save_php_snippet; in entrambe le direzioni seguono richieste di test, e un errore fatale ripristina lo stato precedente.
wp_delete_php_snippet PROSCRIVE manage_optionsSposta uno snippet PHP di Code Snippets o WPCode nel cestino del plugin, o lo elimina definitivamente con force=true. Uno snippet attivo smette di funzionare, quindi seguono richieste di test; un errore fatale lo riporta indietro.
Abilità di altri plugin 2
wp_list_abilities PROLEGGE readElenca le abilità che plugin e WordPress registrano con l'Abilities API (WordPress 6.9 e successivi): nome, etichetta, categoria, le annotazioni di sola lettura e distruttiva, un breve schema di input, se può essere eseguita e, in caso contrario, come arrivarci, e se un'esecuzione ha un modo per tornare indietro.
wp_run_ability PROSCRIVE per abilityEsegue un'abilità tramite il suo nome da wp_list_abilities, attraverso l'Abilities API. L'abilità controlla da sé l'input e il tuo permesso. Viene eseguita quando l'accesso in scrittura è attivo e la connessione ha l'accesso completo. A quel punto si può eseguire ogni abilità che un amministratore non ha disattivato sotto “Regolazione fine”. Quelle di sola lettura vengono eseguite subito. Tutte le altre mostrano di base un'anteprima e vengono eseguite con apply=true. Se l'input indica un articolo, prima viene creato un punto di ripristino di quell'articolo (fino a 25 articoli per chiamata). Dopo, gli articoli vengono riletti. Senza un articolo di questo tipo, l'anteprima avverte che non c'è un modo per tornare indietro.
Trasferimento file (a blocchi) 4
wp_upload_begin PROSCRIVE upload_filesAvvia una sessione di caricamento a blocchi per un file grande. Restituisce un id di sessione; invia il file con wp_upload_append e concludi con wp_upload_commit.
wp_upload_append PROSCRIVE upload_filesAggiunge un blocco base64 (consigliati 1–4 MB di dati grezzi per chiamata) a una sessione di caricamento, in ordine.
wp_upload_commit PROSCRIVE upload_filesConclude una sessione di caricamento. Facoltativamente verifica un checksum sha256. Il file confermato si può poi usare tramite l'argomento "session" degli strumenti di installazione e di deploy.
wp_upload_abort PROSCRIVE upload_filesInterrompe una sessione di caricamento ed elimina i suoi dati.
Site Deploy (FTP/SFTP) 7
wp_deploy_diff AGENCYLEGGESOLO CON ACCESSO IN SCRITTURA manage_optionsMostra l'anteprima di un deploy prima che avvenga: confronta lo ZIP che stai per caricare con ciò che c'è davvero sul server. Non viene caricato, scritto o eliminato nulla — vengono letti solo gli elenchi delle cartelle e l'indice dello ZIP, mai il contenuto dei file. Per ogni percorso riporta i file nuovi, modificati e, in modalità atomica, rimossi.
wp_deploy_test AGENCYLEGGESOLO CON ACCESSO IN SCRITTURA manage_optionsControlla la connessione di Site Deploy: configurazione, verifica dello stesso server e un elenco in tempo reale della cartella radice del deploy. Apre una connessione autenticata con le credenziali salvate, quindi, come ogni strumento di deploy, funziona solo con l'accesso in scrittura attivo.
wp_deploy_list AGENCYLEGGESOLO CON ACCESSO IN SCRITTURA manage_optionsElenca una cartella nell'area di deploy (il percorso è relativo alla radice del deploy).
wp_deploy_read AGENCYLEGGESOLO CON ACCESSO IN SCRITTURA manage_optionsLegge un file dall'area di deploy (max 2 MB per chiamata). Il contenuto binario viene restituito codificato in base64.
wp_deploy_push_file AGENCYSCRIVE manage_optionsScrive un file nell'area di deploy. Fonti del contenuto: "content" (con "encoding":"base64" facoltativo) o una "session" di caricamento confermata. Le cartelle mancanti vengono create.
wp_deploy_push_zip AGENCYSCRIVE manage_optionsCarica ed estrae un archivio ZIP nell'area di deploy — pubblica un intero sito o una cartella in un solo passaggio. Fonte: una "session" di caricamento confermata (consigliata per archivi grandi) o "content" in base64. Con "atomic":true (consigliato per un sito completo) l'archivio viene estratto in una cartella di staging, la dimensione di ogni file viene verificata, la destinazione attuale viene spostata da parte come backup e solo allora sostituita con una rinomina quasi istantanea — un caricamento fallito o interrotto lascia intatta la destinazione online, e una sostituzione fallita viene annullata automaticamente. Senza atomic, i file vengono scritti direttamente nella destinazione e quelli esistenti vengono sovrascritti sul posto.
wp_deploy_delete AGENCYSCRIVE manage_optionsElimina un file — o, con "recursive":true, un'intera cartella — nell'area di deploy.
Blueprint 3
wp_blueprint_export PROLEGGE manage_optionsEsporta la STRUTTURA di questo sito come blueprint JSON portabile: impostazioni del sito scrivibili, termini delle tassonomie, gerarchia delle pagine, menu di navigazione con l'albero delle voci e le posizioni del tema, disposizione dei widget, l'insieme dei plugin e il tema attivo. Il contenuto degli articoli non viene mai esportato, e nemmeno le impostazioni dei widget, le credenziali o i dati degli utenti.
wp_blueprint_diff PROLEGGE manage_optionsConfronta un blueprint con lo stato ATTUALE di questo sito e restituisce esattamente ciò che farebbe un'applicazione. Funziona con ogni piano. Sola lettura: non scrive nulla. Per ogni sezione ottieni create, update, unchanged ed extra_on_target — la struttura che esiste qui ma non nel blueprint non viene mai toccata, non esiste una modalità di eliminazione.
wp_blueprint_apply AGENCYSCRIVE manage_optionsApplica a questo sito le parti applicabili di un blueprint. Di base è una simulazione: controlla il piano, poi imposta apply=true. NON elimina, disattiva o rimuove MAI nulla, e una seconda esecuzione riporta tutto come invariato. Ogni scrittura passa dagli strumenti ordinari, quindi valgono i loro permessi, l'ambito del tuo token e gli interruttori per singolo strumento.
Annullamento 3
wp_undo_list PROLEGGE readElenca i tuoi punti di ripristino: le istantanee che gli strumenti distruttivi hanno preso prima di modificare qualcosa. Ogni voce ha un token, lo strumento da cui proviene, un breve riepilogo e una scadenza. Sono visibili solo i tuoi punti di ripristino. Scadono dopo la finestra di annullamento del sito, 7 giorni a meno che un amministratore non abbia impostato da 1 a 30 giorni; di base l'archivio conserva gli ultimi 50 (100 MB in totale). L'elenco elimina anche ciò che questi limiti già scartano — punti scaduti e i più vecchi oltre i limiti, di ogni utente, con le loro istantanee — come fa la registrazione di un nuovo punto.
wp_undo PROSCRIVE readAnnulla una modifica precedente tramite il suo token di annullamento. Passa prima dry_run=true per vedere esattamente cosa verrebbe ripristinato e cosa verrebbe rifiutato. Annullare richiede lo stesso permesso dell'azione originale, e ogni elemento viene ricontrollato rispetto allo stato ATTUALE, quindi un'opzione diventata protetta nel frattempo viene segnalata come bloccata invece di essere ripristinata. L'annullamento di una modifica di page builder o dell'esecuzione di un'abilità rimette ogni copia salvata della pagina byte per byte e rifiuta una pagina modificata da qualcuno nel frattempo, a meno che non sia impostato force=true.
wp_undo_discard PROSCRIVE readScarta un punto di ripristino e la sua istantanea senza ripristinare nulla. Usalo quando una modifica risulta corretta, oppure passa all=true per eliminare in una volta tutti i tuoi punti di ripristino. I punti di ripristino degli altri utenti non vengono mai toccati.
Migrazione 1
wp_export_content PROSCRIVE exportEsporta i contenuti come file WXR di WordPress in una sottocartella protetta di uploads, senza URL pubblico; restituisce upload_path. Recupera il file tramite il file system o SFTP, poi eliminalo.
Multisito 3
wp_network_list_sites PROLEGGE manage_sitesMultisito: elenca i siti della rete. Richiede multisito.
wp_network_create_site PROSCRIVE manage_sitesMultisito: crea un nuovo sito nella rete. Richiede multisito.
wp_network_activate_plugin PROSCRIVE manage_network_pluginsMultisito: attiva un plugin a livello di rete su tutti i siti. Richiede multisito.
Le etichette si riferiscono al plugin gratuito 4.6.4 e a Pro 4.8.3.
Pro sul tuo sito WordPress. Con un modo per tornare indietro.
Pro porta 135 strumenti sul tuo sito e un modo per tornare indietro per pagine e file. La prova non richiede carta di credito.