Documentatie · Ontwikkelaarsdocumentatie
Hooks en filters
Deze pagina somt bewust niet de interne action- en filter-namen, argumenten of aanroeplocaties van de plugin op.
Extensiefilosofie
De plugin maakt intern gebruik van de standaard actions en filters van WordPress. Sommige hiervan zijn expliciet gedocumenteerd als uitbreidingspunten in de pagina's over "uitbreidingspunten" in deze sectie (bijvoorbeeld voor leadverwerking, importen of analytics). Die gedocumenteerde uitbreidingspunten zijn de ondersteunde manier om de plugin vanuit externe code uit te breiden.
Elke action of filter die niet expliciet is gedocumenteerd als een uitbreidingspunt, wordt als intern beschouwd. Deze kan tussen releases worden hernoemd, verwijderd of de argumenten ervan kunnen worden gewijzigd. Externe code mag niet inhaken op ongedocumenteerde interne elementen.
Als u een integratie nodig heeft die momenteel niet wordt ondersteund via een gedocumenteerd uitbreidingspunt, dient u dit in als een functieaanvraag met een beschrijving van de use case.
Ondersteunde openbare integratiepunten
Geef bij de integratie met de plugin de voorkeur aan deze stabiele interfaces:
- De beheerinstellingen-UI van de plugin.
- De gedocumenteerde shortcodes.
- Template-overrides op themaniveau zoals beschreven in Template System And Overrides.
- Het algemene Developer Overview ter oriëntatie.
Interne klassenamen, optiesleutels, databasetabellen, REST- en AJAX-endpoints, cron-hooknamen, capability- en nonce-identificaties, en release- / update-infrastructuur worden behandeld als implementatiedetails. Ze kunnen tussen releases zonder voorafgaande kennisgeving wijzigen en maken geen deel uit van het openbare integratiecontract.
Stabiliteits- en wijzigingsbeleid
Alles wat hierboven niet als een ondersteund openbaar integratiepunt is vermeld, wordt beschouwd als een intern implementatiedetail. Interne API's, opslaglay-out en beveiligingsimplementatie 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 hoog niveau. Interne implementatiedetails, privé-API's, opslagdetails en beveiligingsgevoelige release-infrastructuur worden afzonderlijk onderhouden en maken geen deel uit van de openbare documentatie. Ondersteunde integratiepunten zijn de gedocumenteerde shortcodes, template-overrides, de instellingen-UI en alle uitbreidingspunten die expliciet in deze sectie zijn gepubliceerd.