Ontwikkelaars
Referentie van Zinn® Cache-functionaliteiten
Zinn® Cache registreert zijn acties bij de WordPress Abilities API. Dezelfde vaardigheden zijn MCP-tools op de eigen server van de site en REST-routes onder /wp-json/wp-abilities/v1. Deze pagina is gegenereerd vanuit het eigen register van de plugin.
Eindpunten
MCP over HTTP (streamable)
https://example.com/wp-json/zinn-cache/v1/mcpMCP over WP-CLI (standaard invoer en uitvoer)
wp mcp-adapter serve --server=zinn-cache --user=<login>REST: toon de mogelijkheden
/wp-json/wp-abilities/v1/abilities?category=zinn-cacheREST: voer een functie uit
/wp-json/wp-abilities/v1/abilities/<name>/runAuthenticatie en machtigingen
HTTP-verzoeken verifiëren met een WordPress-applicatiewachtwoord (HTTP Basic). Voor het verbinden met de MCP-server is de hieronder getoonde functionaliteit vereist; elke vaardigheid controleert vervolgens haar eigen permissie, per object. Alleen-lezen-vaardigheden worden uitgevoerd met GET en hun invoer in de query-tekenreeks; de overige met POST en een JSON-body {"input": {…}}.
Voorbeelden
# REST: voer een functie uit
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":{}}}Alle bevoegdheden
Gegenereerd op basis van abilities.json van de plug-in, die op zijn beurt is gegenereerd vanuit een actieve site; een test mislukt wanneer deze twee niet met elkaar overeenkomen.
| Mogelijkheid | Wat het doet | Editie | REST | Machtiging | Parameters |
|---|---|---|---|---|---|
zinn-cache/clean-databasezinn-cache-clean-database | Database opruimen (Pro) Verwijdert op de achtergrond de typen rommel die in de instellingen zijn ingeschakeld. Wat wordt verwijderd, kan niet meer worden teruggehaald. | Pro-editie | POST …/abilities/zinn-cache/clean-database/run | manage_options | geen |
zinn-cache/convert-imageszinn-cache-convert-images | Converteer alle bestaande afbeeldingen (Pro) Begint in de achtergrond met het omzetten van de afbeeldingen in de mediabibliotheek naar de moderne indelingen die in de instellingen zijn ingeschakeld. | Pro-editie | POST …/abilities/zinn-cache/convert-images/run | manage_options | geen |
zinn-cache/get-cache-analyticszinn-cache-get-cache-analytics | Lees de cache-analytica (Pro) Geeft de cache-hitratio en het verkeer van het object-cache terug voor de afgelopen uren (uren, maximaal 720), de traagste commando's en welke plugins de cache het vaakst missen. | Pro-editie | GET …/abilities/zinn-cache/get-cache-analytics/run | manage_options | hours: integer |
zinn-cache/get-diagnosticszinn-cache-get-diagnostics | Diagnostisch rapport lezen Geeft het door de support gevraagde diagnosticorapport weer: versies, serverlimieten, de cachestatus en recente fouten. Het bevat geen wachtwoorden of sleutels. | Gratis editie | GET …/abilities/zinn-cache/get-diagnostics/run | manage_options | geen |
zinn-cache/get-image-progresszinn-cache-get-image-progress | Voortgang van omzetting van afbeeldingen lezen (Pro) Geeft aan hoe ver het converteren (of verwijderen) van de afbeeldingen is gevorderd. | Pro-editie | GET …/abilities/zinn-cache/get-image-progress/run | manage_options | geen |
zinn-cache/get-pro-settingszinn-cache-get-pro-settings | Lees de Cache Pro-instellingen (Pro) Geeft elke Cache Pro-instelling weer (warm-up, afbeeldingen, scripts en stijlen, databaseopschoning, slim legen, de finder). Geheimen worden nooit geretourneerd. | Pro-editie | GET …/abilities/zinn-cache/get-pro-settings/run | manage_options | geen |
zinn-cache/get-settingszinn-cache-get-settings | Cache-instellingen lezen Geeft alle cache-instellingen weer. Het Redis-wachtwoord wordt nooit geretourneerd, alleen of er een is opgeslagen. | Gratis editie | GET …/abilities/zinn-cache/get-settings/run | manage_options | geen |
zinn-cache/get-slow-querieszinn-cache-get-slow-queries | Lees de functie voor het opsporen van trage zoekopdrachten (Pro) Geeft de traagste databasequeries en uitgaande oproepen weer die de zoeker heeft gezien, samen met de plug-in of het thema dat elke oproep heeft veroorzaakt. | Pro-editie | GET …/abilities/zinn-cache/get-slow-queries/run | manage_options | geen |
zinn-cache/get-statuszinn-cache-get-status | Cachestatus lezen Geeft aan of de pagina-cache en de object-cache zijn ingeschakeld en werken, hoeveel pagina's er in de cache zijn opgeslagen, en de verbindings- en hitstatistieken van de object-cache. | Gratis editie | GET …/abilities/zinn-cache/get-status/run | manage_options | geen |
zinn-cache/get-warmup-progresszinn-cache-get-warmup-progress | Lees de opwarmvoortgang (Pro) Geeft aan of de warm-up actief is, hoeveel pagina' er zijn bezocht en hoeveel er zijn mislukt. | Pro-editie | GET …/abilities/zinn-cache/get-warmup-progress/run | manage_options | geen |
zinn-cache/preview-database-cleanupzinn-cache-preview-database-cleanup | Voorvertoning van het opschonen van de database (Pro) Telt per soort (revisies, concepten, spam, verlopen tijdelijke gegevens en dergelijke) wat een opschoning zou verwijderen. Er wordt niets verwijderd. | Pro-editie | GET …/abilities/zinn-cache/preview-database-cleanup/run | manage_options | geen |
zinn-cache/purgezinn-cache-purge | Cache opschonen Gecacheteerde pagina's verwijderen: alles (all: true), bepaalde adressen (urls) of alles met een bepaalde tag (tags). Pagina's worden opnieuw opgebouwd zodra bezoekers arriveren. | Gratis editie | 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 | Alle geconverteerde afbeeldingen verwijderen (Pro) Verwijdert elke geconverteerde kopie van de afbeeldingen op de achtergrond; de originelen blijven behouden. | Pro-editie | POST …/abilities/zinn-cache/remove-converted-images/run | manage_options | geen |
zinn-cache/reset-settingszinn-cache-reset-settings | Zet de cache-instellingen terug naar de standaardwaarden Zet elke cache-instelling terug naar de standaardwaarde, net als de knop Reset. Het opgeslagen Redis-wachtwoord wordt ook verwijderd. | Gratis editie | POST …/abilities/zinn-cache/reset-settings/run | manage_options | geen |
zinn-cache/reset-slow-querieszinn-cache-reset-slow-queries | Wis de resultaten voor trage zoekopdrachten (Pro) Wist alle tot nu toe gevonden trage queries en trage aanroepen, waarna de zoekfunctie opnieuw begint. | Pro-editie | POST …/abilities/zinn-cache/reset-slow-queries/run | manage_options | geen |
zinn-cache/update-pro-settingszinn-cache-update-pro-settings | Cache Pro-instellingen wijzigen (Pro) Wijzigt de Cache Pro-instellingen die u verzendt (instellingen: sleutel naar waarde) en behoudt de rest. Elke waarde wordt exact gecontroleerd zoals op het Cache Pro-scherm; een onbekende sleutel wordt geweigerd. | Pro-editie | POST …/abilities/zinn-cache/update-pro-settings/run | manage_options | settings: object (verplicht) |
zinn-cache/update-settingszinn-cache-update-settings | Cache-instellingen wijzigen Wijzigt de instellingen die u verzendt en behoudt de rest (paginacache, hoe lang pagina's in de cache blijven, de objectcache en de Redis-verbinding, opschoningsregels en uitsluitingen). Waarden worden gecontroleerd en gecorrigeerd op precies dezelfde manier als op het scherm Cache. | Gratis editie | 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 | Cache voorverwarmen (Pro) Start op de achtergrond met het bezoeken van elke pagina in de sitemaps, zodat bezoekers gecachete pagina's krijgen. Volg dit op met zinn-cache/get-warmup-progress. | Pro-editie | POST …/abilities/zinn-cache/warm-cache/run | manage_options | geen |
WP-CLI-opdrachten
Voer deze uit op de server met WP-CLI. Elke opdracht controleert dezelfde permissies als de schermen van de plugin; de voorbeelden zijn overgenomen uit de eigen helptekst van de plugin.
| Opdracht | Wat het doet | Editie |
|---|---|---|
wp zinn-cache status[--format=<format>]wp zinn-cache status --format=json | Rapporteer de status van de objectcache. | Gratis editie |
Acties en filters
Elke hook die de plugin biedt, met de beschrijving uit de broncode. Filters veranderen een waarde; met acties kunt u op een bepaald moment code uitvoeren; ingangspunten zijn acties die u triggert om de plugin iets te laten doen.
| Webhook | Aard | Wat het doet | Parameters | Editie |
|---|---|---|---|---|
zinn_cache_control_header | Filteren | Filtert de cache-control-waarde die naar LiteSpeed wordt verzonden voor een cachebare pagina. | string $value, int $ttl | Gratis editie |
zinn_cache_fs_loaded | Actie | Wordt uitgevoerd zodra de licentie-SDK is geladen, vóór de rest van Zinn® Cache. Maak hier een hook aan om te communiceren met `zinn_cache_fs()`. | geen | Gratis editie |
zinn_cache_link_scan_post_types | Filteren | Berichttypen die de scan omvat. | geen | Gratis editie |
zinn_cache_mcp_abilities | Actie | Wordt uitgevoerd nadat Zinn® Cache zijn capaciteiten registreert: Zinn® Cache Pro voegt hier zijn eigen capaciteiten toe. | geen | Gratis editie |
zinn_cache_post_change_tags | Filteren | Filtert de cachetags die worden opgeschoond wanneer een bericht wordt gewijzigd. | string[] $tags, int $post_id, string $post_type | Gratis editie |
zinn_cache_purge_all | Actie | Wis alles via de rij Hulpmiddelen. | geen | Gratis editie |
zinn_cache_purge_plan | Invoerpunt (u vuurt dit af) | Verwijder precies wat een pakket aangeeft: `do_action( 'zinn_cache_purge_plan', array( 'urls' => …, 'tags' => …, 'purge_all' => … ) )`. | geen | Gratis editie |
zinn_cache_purged | Actie | Wordt uitgevoerd nadat de plug-in een cache-opschoning heeft verzonden. | array{purge_all:bool,urls:string[],tags:string[]} $plan | Gratis editie |
zinn_cache_purged_all | Actie | Wordt geactiveerd nadat een volledige opschoning van de paginacache is aangevraagd. | string $reason | Gratis editie |
zinn_cache_request_cacheable | Filteren | Bepaalt of het huidige front-endverzoek vanuit de paginacache mag worden bediend. | bool $cacheable | Gratis editie |
zinn_cache_ttl | Filteren | Bepaalt hoe lang de huidige pagina wordt gecached, in seconden. | int $ttl | Gratis editie |