Documentatie · Ontwikkelaarsdocumentatie
REST API voor ontwikkelaars
Deze pagina somt bewust geen interne REST-routes, parameters, controllers, nonces of responspayloads op.
Waarom er geen openbaar REST-contract is
De plugin stelt een klein aantal REST-endpoints beschikbaar ter ondersteuning van de eigen beheeromgeving, de importer en de JavaScript aan de frontend. Deze endpoints zijn intern — ze bestaan om de plugin te laten werken, niet om een openbare integratie-API te bieden. Routenamen, parameters en responsen kunnen tussen releases zonder voorafgaande kennisgeving wijzigen.
Als u een extern systeem met de plugin wilt integreren, roep deze interne endpoints dan niet aan. Gebruik in plaats daarvan de hieronder vermelde ondersteunde integratiemogelijkheden, of dien een functieaanvraag in waarin u de gewenste integratie beschrijft.
Ondersteunde openbare integratiemogelijkheden
Gebruik bij voorkeur deze stabiele mogelijkheden voor integratie met de plugin:
- De beheerinstellingen-UI van de plugin.
- De gedocumenteerde shortcodes.
- Template-overrides op themaniveau zoals beschreven in Template System And Overrides.
- Het algemene Developer Overview voor oriëntatie.
Interne klassenamen, optiesleutels, databasetabellen, REST- en AJAX-endpoints, cron-hooknamen, capability- en nonce-identificaties, en de release- en update-infrastructuur worden beschouwd als implementatiedetails. Deze kunnen tussen releases zonder voorafgaande kennisgeving wijzigen en maken geen deel uit van het openbare integratiecontract.
Stabiliteits- en wijzigingsbeleid
Alles wat hierboven niet als ondersteunde openbare mogelijkheid is vermeld, wordt beschouwd als een intern implementatiedetail. Interne API's, opslagstructuren en beveiligingsimplementaties kunnen tussen releases wijzigen. Vertrouw hier niet op vanuit code van derden, thema's of externe systemen. Directe database-schrijfacties worden niet ondersteund.
Kennisgeving openbare documentatie. Deze pagina biedt uitsluitend een integratie-overzicht op hoofdlijnen. Interne implementatiedetails, private API's, interne opslagstructuren en beveiligingsgevoelige release-infrastructuur worden afzonderlijk onderhouden en maken geen deel uit van de openbare documentatie. Ondersteunde integratiemogelijkheden zijn de gedocumenteerde shortcodes, template-overrides, de instellingen-UI en eventuele uitbreidingspunten die expliciet in deze sectie zijn gepubliceerd.