توسعهدهندگان
مرجع قابلیتهای Zinn® Cache
Zinn® Cache کنشهای خود را در API توانمندیهای WordPress ثبت میکند. همین توانمندیها ابزارهای 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) احراز هویت میشوند. اتصال به سرور MCP به قابلیت نشاندادهشده در زیر نیاز دارد؛ سپس هر توانایی، مجوز خود را به ازای هر شیء بررسی میکند. قابلیتهای فقطخواندنی با متد GET و ورودی خود در رشته پرسوجو (Query String) اجرا میشوند؛ سایر قابلیتها با متد 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 افزونه که خود از یک وبسایت در حال اجرا ایجاد شده است؛ زمانی که این دو با یکدیگر اختلاف داشته باشند، یک تست با شکست مواجه میشود.
| قابلیت | عملکرد آن | ویرایش | استراحت | مجوز | پارامترها |
|---|---|---|---|---|---|
zinn-cache/clean-databasezinn-cache-clean-database | پاکسازی پایگاه داده (نسخه پرو) اقلام زائدِ فعالشده در تنظیمات را در پسزمینه حذف میکند. آنچه حذف میشود قابل بازیابی نیست. | نسخه پرو | POST …/abilities/zinn-cache/clean-database/run | manage_options | هیچکدام |
zinn-cache/convert-imageszinn-cache-convert-images | تبدیل همه تصاویر موجود (حرفهای) تبدیل تصاویر کتابخانه رسانه به فرمتهای مدرن فعالشده در تنظیمات را در پسزمینه آغاز میکند. | نسخه پرو | POST …/abilities/zinn-cache/convert-images/run | manage_options | هیچکدام |
zinn-cache/get-cache-analyticszinn-cache-get-cache-analytics | تجزیه و تحلیل کش را بخوانید (حرفهای) نرخ بازدید و ترافیک کش شی را برای ساعات گذشته (ساعتها، تا ۷۲۰ ساعت)، کندترین دستورات آن، و اینکه کدام افزونهها بیشترین میزان عدم بهرهبرداری از کش را دارند، برمیگرداند. | نسخه پرو | 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) پیشرفت تبدیل (یا حذف) تصاویر را برمیگرداند. | نسخه پرو | GET …/abilities/zinn-cache/get-image-progress/run | manage_options | هیچکدام |
zinn-cache/get-pro-settingszinn-cache-get-pro-settings | خواندن تنظیمات کش پرو (پرو) تمام تنظیمات کش پرو (پیشگرمایش، تصاویر، اسکریپتها و استایلها، پاکسازی پایگاه داده، پاکسازی هوشمند، یابنده) را برمیگرداند. اسرار هرگز برگردانده نمیشوند. | نسخه پرو | 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) را بخوانید کندترین پرسوجوهای پایگاه داده و تماسهای خروجی را که یابنده مشاهده کرده است، به همراه افزونه یا قالبی که هر یک را انجام داده است، برمیگرداند. | نسخه پرو | 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 | پیشرفت گرم کردن را بخوانید (حرفه ای) مشخص میکند که آیا گرمسازی در حال اجرا است یا خیر، چه تعداد صفحه را بازدید کرده و چند صفحه با شکست مواجه شدهاند. | نسخه پرو | GET …/abilities/zinn-cache/get-warmup-progress/run | manage_options | هیچکدام |
zinn-cache/preview-database-cleanupzinn-cache-preview-database-cleanup | پیشنمایش پاکسازی پایگاه داده (نسخه حرفهای) تعداد موارد قابل حذف توسط پاکسازی را بر اساس نوع (نسخهها، پیشنویسها، هرزنامهها، دادههای موقتی منقضیشده و موارد مشابه) میشمارد. هیچچیز حذف نمیشود. | نسخه پرو | 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 | حذف تمامی تصاویر تبدیلشده (حرفهای) هر نسخه تبدیلشده تصاویر را در پسزمینه حذف میکند؛ نسخههای اصلی باقی میمانند. | نسخه پرو | 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) همه کوئریهای کند و فراخوانیهای کند پیدا شده تا این لحظه را فراموش میکند و جستجوگر از نو شروع میکند. | نسخه پرو | POST …/abilities/zinn-cache/reset-slow-queries/run | manage_options | هیچکدام |
zinn-cache/update-pro-settingszinn-cache-update-pro-settings | تغییر تنظیمات کش پرو (Pro) تنظیمات Cache Pro ارسالی شما (تنظیمات: کلید به مقدار) را تغییر میدهد و بقیه را حفظ میکند. هر مقدار دقیقاً مانند صفحه Cache 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 | پیشگرمایش کَش (پرو) شروع به بازدید از تمام صفحات موجود در نقشههای سایت در پسزمینه میکند تا بازدیدکنندگان صفحات کش شده را دریافت کنند. آن را با zinn-cache/get-warmup-progress دنبال کنید. | نسخه پرو | POST …/abilities/zinn-cache/warm-cache/run | manage_options | هیچکدام |