Sviluppatori
Riferimento capacità di Zinn® Cache
Zinn® Cache registra le proprie azioni con WordPress Abilities API. Le stesse capacità sono strumenti MCP sul server del sito e route REST sotto /wp-json/wp-abilities/v1. Questa pagina viene generata dal registro del plugin stesso.
Endpoint
MCP su HTTP (streamable)
https://example.com/wp-json/zinn-cache/v1/mcpMCP su WP-CLI (standard input e output)
wp mcp-adapter serve --server=zinn-cache --user=<login>REST: elenca le capacità
/wp-json/wp-abilities/v1/abilities?category=zinn-cacheREST: esegui un'abilità
/wp-json/wp-abilities/v1/abilities/<name>/runAutenticazione e autorizzazioni
Le richieste HTTP si autenticano con una password applicativa WordPress (HTTP Basic). La connessione al server MCP richiede la funzionalità mostrata di seguito; ogni abilità verifica quindi la propria autorizzazione, per singolo 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": {…}}.
Esempi
# REST: esegui un'abilità
curl -u your-username:your-application-password \
"https://example.com/wp-json/wp-abilities/v1/abilities/zinn-cache/get-diagnostics/run"# MCP (JSON-RPC over HTTP, after "initialize")
{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"zinn-cache-get-diagnostics","arguments":{}}}Tutte le funzionalità
Generato dalle capacità del plugin tramite abilities.json, che a sua volta viene generato da un sito in esecuzione; un test fallisce quando i due non concordano.
| Abilitazione | Cosa fa | Edizione | REST | Permesso | Parametri |
|---|---|---|---|---|---|
zinn-cache/clean-databasezinn-cache-clean-database | Pulisci il database (Pro) Rimuove, in background, i tipi di elementi superflui attivati nelle impostazioni. Ciò che viene rimosso non può essere ripristinato. | Edizione Pro | POST …/abilities/zinn-cache/clean-database/run | manage_options | nessuno |
zinn-cache/convert-imageszinn-cache-convert-images | Converti tutte le immagini esistenti (Pro) Avvia in background la conversione delle immagini della libreria multimediale nei formati moderni attivati nelle impostazioni. | Edizione Pro | POST …/abilities/zinn-cache/convert-images/run | manage_options | nessuno |
zinn-cache/get-cache-analyticszinn-cache-get-cache-analytics | Leggi le analisi della cache (Pro) Restituisce il tasso di hit e il traffico della cache degli oggetti per le ultime ore (ore, fino a 720), i comandi più lenti e quali plugin registrano più mancati riscontri nella cache. | Edizione Pro | GET …/abilities/zinn-cache/get-cache-analytics/run | manage_options | hours: integer |
zinn-cache/get-diagnosticszinn-cache-get-diagnostics | Leggi il report di diagnostica Restituisce il rapporto di diagnostica richiesto dall'assistenza: versioni, limiti del server, stato della cache ed errori recenti. Non contiene password o chiavi. | Edizione gratuita | GET …/abilities/zinn-cache/get-diagnostics/run | manage_options | nessuno |
zinn-cache/get-image-progresszinn-cache-get-image-progress | Leggi l'avanzamento della conversione dell'immagine (Pro) Restituisce a che punto è arrivata la conversione (o la rimozione) delle immagini. | Edizione Pro | GET …/abilities/zinn-cache/get-image-progress/run | manage_options | nessuno |
zinn-cache/get-pro-settingszinn-cache-get-pro-settings | Leggi le impostazioni di Cache Pro (Pro) Restituisce ogni impostazione di Cache Pro (precaricamento, immagini, script e stili, pulizia del database, purificazione intelligente, il finder). I dati sensibili non vengono mai restituiti. | Edizione Pro | GET …/abilities/zinn-cache/get-pro-settings/run | manage_options | nessuno |
zinn-cache/get-settingszinn-cache-get-settings | Leggi le impostazioni della cache Restituisce ogni impostazione della cache. La password di Redis non viene mai restituita, ma viene solo indicato se ne è stata salvata una. | Edizione gratuita | GET …/abilities/zinn-cache/get-settings/run | manage_options | nessuno |
zinn-cache/get-slow-querieszinn-cache-get-slow-queries | Leggi il trova-query lente (Pro) Restituisce le query del database e le chiamate in uscita più lente rilevate dal finder, insieme al plugin o al tema che le ha generate. | Edizione Pro | GET …/abilities/zinn-cache/get-slow-queries/run | manage_options | nessuno |
zinn-cache/get-statuszinn-cache-get-status | Leggi lo stato della cache Restituisce lo stato di attivazione e funzionamento della cache di pagina e della cache a oggetti, il numero di pagine memorizzate nella cache e i dati di connessione e il numero di riscontri della cache a oggetti. | Edizione gratuita | GET …/abilities/zinn-cache/get-status/run | manage_options | nessuno |
zinn-cache/get-warmup-progresszinn-cache-get-warmup-progress | Leggi i progressi del riscaldamento (Pro) Restituisce se il pre-riscaldamento è in esecuzione, quante pagine ha visitato e quante non sono riuscite. | Edizione Pro | GET …/abilities/zinn-cache/get-warmup-progress/run | manage_options | nessuno |
zinn-cache/preview-database-cleanupzinn-cache-preview-database-cleanup | Anteprima della pulizia del database (Pro) Conta ciò che una pulizia rimuoverebbe, per tipo (revisioni, bozze, spam, dati temporanei scaduti e simili). Nulla viene rimosso. | Edizione Pro | GET …/abilities/zinn-cache/preview-database-cleanup/run | manage_options | nessuno |
zinn-cache/purgezinn-cache-purge | Svuota la cache Elimina le pagine memorizzate nella cache: tutto (all: true), alcuni indirizzi (urls) o tutto ciò che è etichettato (tags). Le pagine vengono ricreate man mano che i visitatori arrivano. | Edizione gratuita | POST …/abilities/zinn-cache/purge/run | manage_options (the REST route's own check) | all: boolean, urls: array, tags: array |
zinn-cache/remove-converted-imageszinn-cache-remove-converted-images | Rimuovi tutte le immagini convertite (Pro) Elimina ogni copia convertita delle immagini in background; gli originali rimangono. | Edizione Pro | POST …/abilities/zinn-cache/remove-converted-images/run | manage_options | nessuno |
zinn-cache/reset-settingszinn-cache-reset-settings | Ripristina le impostazioni della cache sui valori predefiniti Riporta ogni impostazione della cache al valore predefinito, proprio come fa il pulsante Reset. Viene rimossa anche la password di Redis salvata. | Edizione gratuita | POST …/abilities/zinn-cache/reset-settings/run | manage_options | nessuno |
zinn-cache/reset-slow-querieszinn-cache-reset-slow-queries | Elimina i risultati delle query lente (Pro) Dimentica ogni query lenta e ogni chiamata lenta trovate finora, e il finder ricomincia da capo. | Edizione Pro | POST …/abilities/zinn-cache/reset-slow-queries/run | manage_options | nessuno |
zinn-cache/update-pro-settingszinn-cache-update-pro-settings | Modifica le impostazioni di Cache Pro (Pro) Modifica le impostazioni di Cache Pro inviate (impostazioni: da chiave a valore) e mantiene il resto. Ciascun valore viene verificato esattamente come nella schermata di Cache Pro; una chiave sconosciuta viene rifiutata. | Edizione Pro | POST …/abilities/zinn-cache/update-pro-settings/run | manage_options | settings: object (obbligatorio) |
zinn-cache/update-settingszinn-cache-update-settings | Modifica le impostazioni della cache Modifica le impostazioni inviate e mantiene le altre (la cache delle pagine, la durata della memorizzazione nella cache delle pagine, la cache degli oggetti e la sua connessione Redis, le regole di svuotamento e le esclusioni). I valori vengono verificati e corretti esattamente come nella schermata Cache. | Edizione gratuita | POST …/abilities/zinn-cache/update-settings/run | manage_options | lscache_enabled: boolean, lscache_ttl: integer, object_cache_enabled: boolean, auto_purge_enabled: boolean, purge_on_upgrade: boolean, exclude_uris: array|object|string, exclude_query_keys: array|object|string, exclude_cookies: array|object|string, redis_host: string, redis_port: integer, redis_database: integer, redis_username: string, redis_password: string, redis_key_prefix: string, browser_ttl: integer, cache_logged_out_only: boolean, purge_on_comment: boolean, ttl_overrides: array|object|string |
zinn-cache/warm-cachezinn-cache-warm-cache | Riscalda la cache (Pro) Inizia a visitare ogni pagina nelle sitemap in background, in modo che i visitatori ricevano pagine memorizzate nella cache. Fai seguire da zinn-cache/get-warmup-progress. | Edizione Pro | POST …/abilities/zinn-cache/warm-cache/run | manage_options | nessuno |