Әзірлеушілер
Zinn® Cache мүмкіндіктерінің анықтамасы
Zinn® Cache өз әрекеттерін WordPress Abilities API арқылы тіркейді. Сол қабілеттер сайттың өз серверіндегі MCP құралдары және /wp-json/wp-abilities/v1 астындағы REST бағыттары болып табылады. Бұл бет плагин өз тізілімінен жасалған.
Соңғы нүктелер
HTTP арқылы MCP (ағынды)
https://example.com/wp-json/zinn-cache/v1/mcpWP-CLI арқылы MCP (standard input және standard output)
wp mcp-adapter serve --server=zinn-cache --user=<login>REST: мүмкіндіктерді тізімдеу
/wp-json/wp-abilities/v1/abilities?category=zinn-cacheREST: қабілетті іске қосу
/wp-json/wp-abilities/v1/abilities/<name>/runТүпнұсқа және рұқсаттар
HTTP сұраулары WordPress қолданба құпия сөзімен (HTTP Basic) түпнұсқалық растаудан өтеді. MCP серверіне қосылу төменде көрсетілген мүмкіндікті қажет етеді; әрбір мүмкіндік кейін әр объект үшін өзінің рұқсатын тексереді. Тек оқуға арналған мүмкіндіктер GET әдісімен және кірісі сұрау жолағында берілген күйде жұмыс істейді; қалғандары POST әдісімен және {"input": {…}} JSON негізгі бөлігімен жұмыс істейді.
Мысалдар
# REST: қабілетті іске қосу
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":{}}}Барлық мүмкіндіктер
Плагиннің abilities.json файлынан жасалған, ол өз кезегінде жұмыс істеп тұрған сайттан жасалады; екеуі сәйкес келмегенде тест сәтсіз аяқталады.
| Мүмкіндік | Қызметі | Басылым | REST | Рұқсат | Параметрлер |
|---|---|---|---|---|---|
zinn-cache/clean-databasezinn-cache-clean-database | Дерекқорды тазарту (Pro) Параметрлерде қосылған қоқыс түрлерін фондық режимде жояды. Жойылған нәрсені қалпына келтіру мүмкін емес. | Pro шығарылымы | POST …/abilities/zinn-cache/clean-database/run | manage_options | жоқ |
zinn-cache/convert-imageszinn-cache-convert-images | Барлық қолданыстағы суреттерді түрлендіру (Pro) Медиатека кескіндерін параметрлерде қосылған заманауи форматтарға фондық режимде түрлендіруді бастайды. | Pro шығарылымы | POST …/abilities/zinn-cache/convert-images/run | manage_options | жоқ |
zinn-cache/get-cache-analyticszinn-cache-get-cache-analytics | Кэш аналитикасын оқу (Pro) Object cache-тің соңғы сағаттардағы (720 сағатқа дейін) сәтті сұраулар жиілігі мен трафигін, ең баяу командаларын және қай плагиндер cache-ті жиі жіберіп алатынын қайтарады. | Pro шығарылымы | GET …/abilities/zinn-cache/get-cache-analytics/run | manage_options | hours: integer |
zinn-cache/get-diagnosticszinn-cache-get-diagnostics | Дигностика есебін оқу Қолдау қызметі сұрайтын диагностикалық есепті қайтарады: нұсқалар, сервер шектеулері, кэш күйі және соңғы қателер. Онда ешқандай парольдер немесе кілттер сақталмайды. | Тегін шығарылым | GET …/abilities/zinn-cache/get-diagnostics/run | manage_options | жоқ |
zinn-cache/get-image-progresszinn-cache-get-image-progress | Суретті түрлендіру барысын оқу (Pro) Суреттерді түрлендіру (немесе жою) процесінің қаншалықты аяқталғанын қайтарады. | Pro шығарылымы | GET …/abilities/zinn-cache/get-image-progress/run | manage_options | жоқ |
zinn-cache/get-pro-settingszinn-cache-get-pro-settings | Cache Pro параметрлерін оқу (Pro) Барлық Cache Pro параметрлерін қайтарады (жылыту, суреттер, скрипттер мен стилдер, дерекқорын тазалау, ақылды тазарту, іздеуші). Құпия ақпарат ешқашан қайтарылмайды. | Pro шығарылымы | GET …/abilities/zinn-cache/get-pro-settings/run | manage_options | жоқ |
zinn-cache/get-settingszinn-cache-get-settings | Кэш параметрлерін оқу Барлық кэш параметрлерін қайтарады. Redis құпия сөзі ешқашан қайтарылмайды, тек оның сақталған-сақталмағаны ғана көрсетіледі. | Тегін шығарылым | GET …/abilities/zinn-cache/get-settings/run | manage_options | жоқ |
zinn-cache/get-slow-querieszinn-cache-get-slow-queries | Баяу сұраулар құралын оқу (Pro) Іздеуші анықтаған ең баяу дерекқор сұрауларын және шығыс қоңырауларды, олардың әрқайсысын орындаған плагин немесе темамен бірге қайтарады. | Pro шығарылымы | GET …/abilities/zinn-cache/get-slow-queries/run | manage_options | жоқ |
zinn-cache/get-statuszinn-cache-get-status | Кэш күйін оқу Бет кэші мен объект кэшінің қосулы әрі жұмыс істеп тұрғанын, қанша беттің кэштелгенін, сондай-ақ объект кэшінің қосылым және хит сандарын қайтарады. | Тегін шығарылым | GET …/abilities/zinn-cache/get-status/run | manage_options | жоқ |
zinn-cache/get-warmup-progresszinn-cache-get-warmup-progress | Қыздыру барысын оқу (Pro) Жылыту процесінің жұмыс істеп тұрғанын, оның қанша бетке кіргенін және қаншасы сәтсіз болғанын қайтарады. | Pro шығарылымы | GET …/abilities/zinn-cache/get-warmup-progress/run | manage_options | жоқ |
zinn-cache/preview-database-cleanupzinn-cache-preview-database-cleanup | Мәліметтер қорын тазартуды алдын ала қарау (Pro) Тазарту кезінде жойылатын элементтерді түрлері бойынша есептейді (ревизиялар, жобалар, спам, мерзімі өткен уақытша деректер және т.б.). Ештеңе жойылмайды. | Pro шығарылымы | GET …/abilities/zinn-cache/preview-database-cleanup/run | manage_options | жоқ |
zinn-cache/purgezinn-cache-purge | Кэшті тазарту Кэштелген беттерді жою: барлығы (all: true), кейбір мекенжайлар (urls) немесе белгіленгендердің барлығы (tags). Беттер келушілер келген сайын қайта жасалады. | Тегін шығарылым | 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 | Барлық түрлендірілген кескіндерді жою (Pro) Фон режиmінде кескіннің барлық өзгертілген көшірмелерін жояды; түпнұсқалары қалады. | Pro шығарылымы | POST …/abilities/zinn-cache/remove-converted-images/run | manage_options | жоқ |
zinn-cache/reset-settingszinn-cache-reset-settings | Кэш параметрлерін әдепкі мәндерге қайтару Қалпына келтіру түймешігі сияқты әрбір кэш параметрлерін әдепкі мәніне қайтарады. Сақталған Redis құпия сөзі де жойылады. | Тегін шығарылым | POST …/abilities/zinn-cache/reset-settings/run | manage_options | жоқ |
zinn-cache/reset-slow-querieszinn-cache-reset-slow-queries | Баяу сұрау нәтижелерін тазалау (Pro) Осы уақытқа дейін табылған барлық баяу сұраулар мен баяу қоңырауларды ұмытып, іздеуші қайта бастайды. | Pro шығарылымы | POST …/abilities/zinn-cache/reset-slow-queries/run | manage_options | жоқ |
zinn-cache/update-pro-settingszinn-cache-update-pro-settings | Cache Pro параметрлерін өзгерту (Pro) Жіберген Cache Pro параметрлерін өзгертеді (параметрлер: мән кілті) және қалғанын сақтайды. Әрбір мән дәл Cache Pro экранындағыдай тексеріледі; белгісіз кілт қабылданбайды. | Pro шығарылымы | POST …/abilities/zinn-cache/update-pro-settings/run | manage_options | settings: object (міндетті) |
zinn-cache/update-settingszinn-cache-update-settings | Кэш параметрлерін өзгерту Жіберген параметрлеріңізді өзгертеді де, қалғандарын сақтайды (бет кэші, беттердің кэште қалу уақыты, объект кэші және оның Redis қосылымы, тазарту ережелері мен ерекшеліктер). Мәндер Кэш экранындағыдай тексеріліп, түзетеді. | Тегін шығарылым | 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 | Кэшті жылыту (Pro) Сайт карталарындағы әрбір бетті фондық режимде шолуды бастайды, осылайша келушілер кэштелген беттерді алады. Одан кейін zinn-cache/get-warmup-progress пәрменін орындаңыз. | Pro шығарылымы | POST …/abilities/zinn-cache/warm-cache/run | manage_options | жоқ |