ডেভেলপারগণ
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 and 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 বেসিক) দিয়ে প্রমাণীকরণ করে। MCP সার্ভারের সাথে সংযোগ স্থাপনের জন্য নিচে দেখানো ক্ষমতা প্রয়োজন; তারপরে প্রতিটি ক্ষমতা প্রতি অবজেক্টের ভিত্তিতে তার নিজস্ব অনুমতি পরীক্ষা করে। শুধুমাত্র পাঠযোগ্য (Read-only) ক্ষমতাগুলি 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 | ডেটাবেস পরিষ্কার করুন (প্রো) সেটিটিংসে চালু থাকা ধরনের অগোছালো বিষয়গুলো ব্যাকগ্রাউন্ডে সরিয়ে দেয়। যা সরানো হয় তা আর ফিরিয়ে আনা যায় না। | প্রো সংস্করণ | POST …/abilities/zinn-cache/clean-database/run | manage_options | কোনোটিই নয় |
zinn-cache/convert-imageszinn-cache-convert-images | সমস্ত বিদ্যমান ছবি রূপান্তর করুন (Pro) সেটিংস-এ চালু থাকা আধুনিক ফরম্যাটে মিডিয়া লাইব্রেরির ছবিগুলো ব্যাকগ্রাউন্ডে রূপান্তর করা শুরু করে। | প্রো সংস্করণ | 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 | ছবি রূপান্তরের অগ্রগতি পড়ুন (প্রো) ছবিগুলো রূপান্তর (বা অপসারণ) করার কাজ কতদূর এগিয়েছে তা প্রদান করে। | প্রো সংস্করণ | 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 | ওয়ার্ম-আপ অগ্রগতি পড়ুন (Pro) ওয়ার্ম-আপ চলছে কি না, এটি কয়টি পেজ ভিজিট করেছে এবং কয়টিতে ব্যর্থ হয়েছে তা রিটার্ন করে। | প্রো সংস্করণ | 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 | সমস্ত রূপান্তরিত ছবি মুছে ফেলুন (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) এ পর্যন্ত পাওয়া প্রতিটি ধীরগতির কোয়েরি এবং ধীরগতির কল ভুলে যায়, এবং ফাইন্ডার আবার শুরু করে। | প্রো সংস্করণ | POST …/abilities/zinn-cache/reset-slow-queries/run | manage_options | কোনোটিই নয় |
zinn-cache/update-pro-settingszinn-cache-update-pro-settings | ক্যাশ প্রো সেটিংস পরিবর্তন করুন (প্রো) আপনি যে ক্যাশ প্রো সেটিংস পাঠাবেন (সেটিংস: কী থেকে ভ্যালু) তা পরিবর্তন করে এবং বাকিগুলো ঠিক রাখে। ক্যাশ প্রো স্ক্রিনের মতো প্রতিটি ভ্যালু নিখুঁতভাবে পরীক্ষা করা হয়; একটি অজানা কী প্রত্যাখ্যান করা হয়। | প্রো সংস্করণ | 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 | কোনোটিই নয় |