დეველოპერები
Zinn® Cache-ის შესაძლებლობების ცნობარი
Zinn® Cache აფიქსირებს თავის მოქმედებებს WordPress Abilities API-ის გამოყენებით. ესვე შესაძლებლობები წარმოადგენს MCP ინსტრუმენტებს საიტის საკუთარ სერვერზე და REST მარშრუტებს /wp-json/wp-abilities/v1 მისამართზე. ეს გვერდი გენერირებულია თავად მოდულის რეესტრიდან.
საბოლოო წერტილები
MCP over 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":{}}}ყველა შესაძლებლობა
გენერირებულია პლაგინის 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 | ქეშის სტატუსის წაკითხვა აბრუნებს ინფორმაციას იმის შესახებ, ჩართულია თუ არა და მუშაობს გვერდის ქეში და ობიექტების ქეში, რამდენი გვერდია დაკეშირებული, ასევე ობიექტების ქეშის კავშირისა და მოხვედრების (hit) რაოდენობის შესახებ. | უფლებანი გამოვიდა | 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 | ქეშის პარამეტრების საწყის მნიშვნელობებზე დაბრუნება ყველა ქეშის პარამეტრს უბრუნებს ნაგულისხმევ მნიშვნელობას, ისევე როგორც Reset ღილაკი. შენახული 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 | ქეშის პარამეტრების შეცვლა თქვენს გაგზავnat პარამეტრებს ცვლის და დანარჩენს ინარჩუნებს (გვერდის ქეში, გვერდების ქეშში შენახვის ხანგრძლივობა, ობიექტების ქეში და მისი 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 | არცერთი |