Ծրագրավորողներ
Zinn® Cache-ի հնարավորությունների ուղեցույց
Zinn® Cache-ը գրանցում է իր գործողությունները WordPress Abilities API-ում: Նույն հնարավորությունները MCP գործիքներ են կայքի սեփական սերվերում և REST երթուղիներ՝ /wp-json/wp-abilities/v1 հասցեով: Այս էջը գեներացվում է հավելվածի սեփական գրանցամատյանից:
Վերջնակետեր
MCP HTTP-ի միջոցով (հոսքային)
https://example.com/wp-json/zinn-cache/v1/mcpMCP-ը WP-CLI-ի միջոցով (ստանդարտ մուտք և ելք)
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-ով և JSON մարմնով {"input": {…}}:
Օրինակներ
# 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":{}}}Բոլոր հնարավորությունները
Ստեղծված է plugin-ի 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) Վերադարձնում է օբյեկտների քեշի դիպչումների հաճախականությունը և տրաֆիկը վերջին ժամերի համար (ժամեր, մինչև 720), դրա ամենադանդաղ հրամանները և թե որ հավելվածներն են ամենաշատը բաց թողնում քեշը: | 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) Ջնջում է նկարների բոլոր փոխարկված պատճենները հետին պլանում. բնօրինակները մնում են: | 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 | ոչինչ |