Geliştiriciler
Zinn® Cache yetenekleri başvurusu
Zinn® Cache, eylemlerini WordPress Abilities API'ye kaydeder. Aynı yetenekler, sitenin kendi sunucusunda MCP araçları ve /wp-json/wp-abilities/v1 altında REST rotalarıdır. Bu sayfa, eklentinin kendi kayıt defterinden oluşturulmuştur.
Uç Noktalar
HTTP üzerinden MCP (akışlı)
https://example.com/wp-json/zinn-cache/v1/mcpWP-CLI üzerinden MCP (standart girdi ve çıktı)
wp mcp-adapter serve --server=zinn-cache --user=<login>REST: yetenekleri listele
/wp-json/wp-abilities/v1/abilities?category=zinn-cacheREST: bir yeteneği çalıştır
/wp-json/wp-abilities/v1/abilities/<name>/runKimlik doğrulama ve izinler
HTTP istekleri bir WordPress uygulama parolası (HTTP Basic) ile kimlik doğrulaması yapar. MCP sunucusuna bağlanmak aşağıda gösterilen yeteneği gerektirir; her yetki daha sonra her nesne için kendi iznini kontrol eder. Salt okunur yetenekler GET ile ve girdileri sorgu dizesinde çalışır; diğerleri ise POST ve JSON gövdesi {"input": {…}} ile çalışır.
Örnekler
# REST: bir yeteneği çalıştır
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":{}}}Tüm yetenekler
Çalışan bir siteden otomatik olarak üretilen eklentinin abilities.json dosyasından oluşturulmuştur; ikisi uyuşmadığında bir test başarısız olur.
| Yetenek | Ne işe yarar | Sürüm | Dinlendir | İzin | Parametreler |
|---|---|---|---|---|---|
zinn-cache/clean-databasezinn-cache-clean-database | Veritabanını temizle (Pro) Ayarlarda etkinleştirilen türdeki gereksiz dosyaları arka planda kaldırır. Kaldırılan öğeler geri getirilemez. | Pro sürüm | POST …/abilities/zinn-cache/clean-database/run | manage_options | hiçbiri |
zinn-cache/convert-imageszinn-cache-convert-images | Tüm mevcut görselleri dönüştür (Pro) Medya kütüphanesinin görsellerini ayarlarda etkinleştirilen modern formatlara arka planda dönüştürmeye başlar. | Pro sürüm | POST …/abilities/zinn-cache/convert-images/run | manage_options | hiçbiri |
zinn-cache/get-cache-analyticszinn-cache-get-cache-analytics | Önbellek analitiğini oku (Pro) Son saatlerdeki (en fazla 720 saat olmak üzere) nesne önbelleğinin isabet oranını ve trafiğini, en yavaş komutlarını ve en çok hangi eklentilerin önbelleği kaçırdığını döndürür. | Pro sürüm | GET …/abilities/zinn-cache/get-cache-analytics/run | manage_options | hours: integer |
zinn-cache/get-diagnosticszinn-cache-get-diagnostics | Tanılama raporunu oku Destek ekibinin istediği tanılama raporunu döndürür: sürümler, sunucu sınırları, önbellek durumu ve son hatalar. Şifre veya anahtar içermez. | Ücretsiz sürüm | GET …/abilities/zinn-cache/get-diagnostics/run | manage_options | hiçbiri |
zinn-cache/get-image-progresszinn-cache-get-image-progress | Görsel dönüştürme ilerlemesini okuyun (Pro) Resimlerin dönüştürülmesinin (veya kaldırılmasının) ne kadar ilerlediğini döndürür. | Pro sürüm | GET …/abilities/zinn-cache/get-image-progress/run | manage_options | hiçbiri |
zinn-cache/get-pro-settingszinn-cache-get-pro-settings | Cache Pro ayarlarını oku (Pro) Tüm Cache Pro ayarlarını (ön ısınma, görseller, betikler ve stiller, veritabanı temizliği, akıllı önbellek temizleme, bulucu) döndürür. Gizli anahtarlar asla döndürülmez. | Pro sürüm | GET …/abilities/zinn-cache/get-pro-settings/run | manage_options | hiçbiri |
zinn-cache/get-settingszinn-cache-get-settings | Önbellek ayarlarını oku Tüm önbellek ayarlarını döndürür. Redis şifresi asla döndürülmez, yalnızca bir tane kaydedilip kaydedilmediği döndürülür. | Ücretsiz sürüm | GET …/abilities/zinn-cache/get-settings/run | manage_options | hiçbiri |
zinn-cache/get-slow-querieszinn-cache-get-slow-queries | Yavaş sorgu bulucusunu okuyun (Pro) Bulucunun gördüğü en yavaş veritabanı sorgularını ve giden aramaları, her birini gerçekleştiren eklenti veya tema ile birlikte döndürür. | Pro sürüm | GET …/abilities/zinn-cache/get-slow-queries/run | manage_options | hiçbiri |
zinn-cache/get-statuszinn-cache-get-status | Önbellek durumunu oku Sayfa önbelleğinin ve nesne önbelleğinin açık ve çalışır durumda olup olmadığını, kaç sayfanın önbelleğe alındığını, ayrıca nesne önbelleğinin bağlantı ve isabet sayılarını döndürür. | Ücretsiz sürüm | GET …/abilities/zinn-cache/get-status/run | manage_options | hiçbiri |
zinn-cache/get-warmup-progresszinn-cache-get-warmup-progress | Isınma ilerlemesini oku (Pro) Isınma işleminin çalışıp çalışmadığını, kaç sayfa ziyaret ettiğini ve kaçının başarısız olduğunu döndürür. | Pro sürüm | GET …/abilities/zinn-cache/get-warmup-progress/run | manage_options | hiçbiri |
zinn-cache/preview-database-cleanupzinn-cache-preview-database-cleanup | Veritabanı temizliğini önizleyin (Pro) Bir temizliğin neleri (sürümler, taslaklar, istenmeyen postalar, süresi dolmuş geçici veriler ve benzerleri) türe göre kaldıracağını sayar. Hiçbir şey kaldırılmaz. | Pro sürüm | GET …/abilities/zinn-cache/preview-database-cleanup/run | manage_options | hiçbiri |
zinn-cache/purgezinn-cache-purge | Önbelleği temizle Önbelleğe alınmış sayfaları siler: tümü (all: true), bazı adresler (urls) veya etiketlenenler (tags). Ziyaretçiler geldikçe sayfalar yeniden oluşturulur. | Ücretsiz sürüm | 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 | Dönüştürülen tüm görselleri kaldır (Pro) Görsellerin dönüştürülmüş tüm kopyalarını arka planda siler; orijinalleri kalır. | Pro sürüm | POST …/abilities/zinn-cache/remove-converted-images/run | manage_options | hiçbiri |
zinn-cache/reset-settingszinn-cache-reset-settings | Önbellek ayarlarını varsayılan değerlerine geri döndür Sıfırla düğmesinin yaptığı gibi her önbellek ayarını varsayılanına döndürür. Kaydedilen Redis parolası da kaldırılır. | Ücretsiz sürüm | POST …/abilities/zinn-cache/reset-settings/run | manage_options | hiçbiri |
zinn-cache/reset-slow-querieszinn-cache-reset-slow-queries | Yavaş sorgu bulgularını temizle (Pro) Şimdiye kadar bulunan tüm yavaş sorguları ve yavaş çağrıları unutur ve bulucu baştan başlar. | Pro sürüm | POST …/abilities/zinn-cache/reset-slow-queries/run | manage_options | hiçbiri |
zinn-cache/update-pro-settingszinn-cache-update-pro-settings | Cache Pro ayarlarını değiştir (Pro) Gönderdiğiniz Cache Pro ayarlarını (ayarlar: anahtardan değere) değiştirir ve geri kalanını korur. Her değer tam olarak Cache Pro ekranındaki gibi kontrol edilir; bilinmeyen bir anahtar reddedilir. | Pro sürüm | POST …/abilities/zinn-cache/update-pro-settings/run | manage_options | settings: object (zorunlu) |
zinn-cache/update-settingszinn-cache-update-settings | Önbellek ayarlarını değiştir Gönderdiğiniz ayarları değiştirir ve geri kalanını korur (sayfa önbelleği, sayfaların ne kadar süre önbellekte kalacağı, nesne önbelleği ve Redis bağlantısı, temizleme kuralları ve hariç tutulanlar). Değerler, Önbellek ekranındakilerle tamamen aynı şekilde kontrol edilir ve düzeltilir. | Ücretsiz sürüm | 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 | Önbelleği Isıt (Pro) Arka planda site haritalarındaki her sayfayı ziyaret etmeye başlar, böylece ziyaretçiler önbelleğe alınmış sayfaları görür. Ardından zinn-cache/get-warmup-progress komutunu çalıştırın. | Pro sürüm | POST …/abilities/zinn-cache/warm-cache/run | manage_options | hiçbiri |