Dezvoltatori
Referință privind capacitățile Zinn® Cache
Zinn® Cache își înregistrează acțiunile în WordPress Abilities API. Aceleași capacități sunt instrumente MCP pe propriul server al site-ului și rute REST sub /wp-json/wp-abilities/v1. Această pagină este generată din propriul registru al pluginului.
Puncte finale
MCP prin HTTP (streamabil)
https://example.com/wp-json/zinn-cache/v1/mcpMCP prin WP-CLI (intrare și ieșire standard)
wp mcp-adapter serve --server=zinn-cache --user=<login>REST: listați capabilitățile
/wp-json/wp-abilities/v1/abilities?category=zinn-cacheREST: rulează o abilitate
/wp-json/wp-abilities/v1/abilities/<name>/runAutentificare și permisiuni
Cererile HTTP se autentifică cu o parolă de aplicație WordPress (HTTP Basic). Conectarea la serverul MCP necesită capabilitatea afișată mai jos; fiecare abilitate își verifică apoi propria permisiune, per obiect. Abilitățile doar pentru citire rulează cu GET și datele de intrare în șirul de interogare; celelalte cu POST și un corp JSON {"input": {…}}.
Exemple
# REST: rulează o abilitate
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":{}}}Toate abilitățile
Generat din fișierul abilities.json al pluginului, care la rândul său este generat dintr-un site în execuție; un test eșuează atunci când cele două nu concordă.
| Capacitate | Ce face | Ediție | REST | Permisiune | Parametri |
|---|---|---|---|---|---|
zinn-cache/clean-databasezinn-cache-clean-database | Curățarea bazei de date (Pro) Elimină, în fundal, tipurile de elemente inutile activate în setări. Ceea ce este eliminat nu poate fi recuperat. | Ediția Pro | POST …/abilities/zinn-cache/clean-database/run | manage_options | niciunul |
zinn-cache/convert-imageszinn-cache-convert-images | Conversirea tuturor imaginilor existente (Pro) Pornește în fundal conversia imaginilor din biblioteca media la formatele moderne activate în setări. | Ediția Pro | POST …/abilities/zinn-cache/convert-images/run | manage_options | niciunul |
zinn-cache/get-cache-analyticszinn-cache-get-cache-analytics | Citiți datele analitice ale cache-ului (Pro) Returnează rata de succes și traficul cache-ului de obiecte pentru ultimele ore (ore, până la 720), cele mai lente comenzi ale sale și ce pluginuri ratează cel mai des cache-ul. | Ediția Pro | GET …/abilities/zinn-cache/get-cache-analytics/run | manage_options | hours: integer |
zinn-cache/get-diagnosticszinn-cache-get-diagnostics | Citiți raportul de diagnosticare Returnează raportul de diagnosticare solicitat de asistență: versiuni, limitele serverului, starea cache-ului și erorile recente. Nu conține parole sau chei. | Ediție gratuită | GET …/abilities/zinn-cache/get-diagnostics/run | manage_options | niciunul |
zinn-cache/get-image-progresszinn-cache-get-image-progress | Citește progresul conversiei imaginii (Pro) Returnează progresul atins la conversia (sau eliminarea) imaginilor. | Ediția Pro | GET …/abilities/zinn-cache/get-image-progress/run | manage_options | niciunul |
zinn-cache/get-pro-settingszinn-cache-get-pro-settings | Citiți setările Cache Pro (Pro) Returnează toate setările Cache Pro (pre-încărcare, imagini, scripturi și stiluri, curățare bază de date, golire inteligentă, motor de căutare). Secretele nu sunt returnate niciodată. | Ediția Pro | GET …/abilities/zinn-cache/get-pro-settings/run | manage_options | niciunul |
zinn-cache/get-settingszinn-cache-get-settings | Citiți setările de cache Returnează fiecare setare de cache. Parola Redis nu este returnată niciodată, ci doar dacă una este salvată. | Ediție gratuită | GET …/abilities/zinn-cache/get-settings/run | manage_options | niciunul |
zinn-cache/get-slow-querieszinn-cache-get-slow-queries | Citiți instrumentul de căutare a interogărilor lente (Pro) Returnează cele mai lente interogări de baze de date și apeluri de ieșire pe care le-a înregistrat instrumentul de căutare, împreună cu modulul sau tema care le-a generat pe fiecare în parte. | Ediția Pro | GET …/abilities/zinn-cache/get-slow-queries/run | manage_options | niciunul |
zinn-cache/get-statuszinn-cache-get-status | Citește starea cache-ului Returnează dacă memoria cache a paginilor și memoria cache a obiectelor sunt activate și funcționează, câte pagini sunt salvate în cache, precum și starea conexiunii și numărul de accesări ale memoriei cache a obiectelor. | Ediție gratuită | GET …/abilities/zinn-cache/get-status/run | manage_options | niciunul |
zinn-cache/get-warmup-progresszinn-cache-get-warmup-progress | Citește progresul de încălzire (Pro) Returnează dacă preîncălzirea rulează, câte pagini a vizitat și câte au eșuat. | Ediția Pro | GET …/abilities/zinn-cache/get-warmup-progress/run | manage_options | niciunul |
zinn-cache/preview-database-cleanupzinn-cache-preview-database-cleanup | Previzualizați curățarea bazei de date (Pro) Contorizează ce ar elimina o curățenie, pe fiecare tip în parte (revizii, ciorne, spam, date temporare expirate și altele similare). Nimic nu este eliminat. | Ediția Pro | GET …/abilities/zinn-cache/preview-database-cleanup/run | manage_options | niciunul |
zinn-cache/purgezinn-cache-purge | Goliți memoria cache Șterge paginile din cache: totul (all: true), anumite adrese (urls) sau tot ce este etichetat (tags). Paginile sunt reconstruite pe măsură ce sosesc vizitatorii. | Ediție gratuită | 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 | Eliminați toate imaginile convertite (Pro) Șterge toate copiile convertite ale imaginilor în fundal; cele originale rămân. | Ediția Pro | POST …/abilities/zinn-cache/remove-converted-images/run | manage_options | niciunul |
zinn-cache/reset-settingszinn-cache-reset-settings | Restabiliți setările implicite ale memoriei cache Resetează fiecare setare de cache la valorile implicite, la fel ca butonul Reset. Parola salvată pentru Redis va fi și ea eliminată. | Ediție gratuită | POST …/abilities/zinn-cache/reset-settings/run | manage_options | niciunul |
zinn-cache/reset-slow-querieszinn-cache-reset-slow-queries | Ștergeți rezultatele interogărilor lente (Pro) Șterge toate interogările lente și apelurile lente găsite până acum, iar căutarea reîncepe. | Ediția Pro | POST …/abilities/zinn-cache/reset-slow-queries/run | manage_options | niciunul |
zinn-cache/update-pro-settingszinn-cache-update-pro-settings | Modificați setările Cache Pro (Pro) Modifică setările Cache Pro pe care le trimiți (setări: cheie la valoare) și le păstrează pe celelalte. Fiecare valoare este verificată exact ca pe ecranul Cache Pro; o cheie necunoscută este refuzată. | Ediția Pro | POST …/abilities/zinn-cache/update-pro-settings/run | manage_options | settings: object (obligatoriu) |
zinn-cache/update-settingszinn-cache-update-settings | Modificați setările de cache Modifică setările pe care le trimiși și le păstrează pe celelalte (memoria cache a paginilor, durata de păstrare în cache a paginilor, memoria cache pentru obiecte și conexiunea sa Redis, regulile de eliminare și excluderile). Valorile sunt verificate și corectate exact ca pe ecranul Cache. | Ediție gratuită | 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 | Preîncălziți memoria cache (Pro) Pornește vizitarea fiecărei pagini din sitemap-uri în fundal, astfel încât vizitatorii să obțină pagini stocate în cache. Urmează-l cu zinn-cache/get-warmup-progress. | Ediția Pro | POST …/abilities/zinn-cache/warm-cache/run | manage_options | niciunul |