Documentatie · Ontwikkelaarsdocumentatie
Repository-structuur
Deze pagina biedt een voor het publiek veilige oriëntatie op de repository van de plugin. Een volledige bestands- en klasse-inventaris, namespace-kaart en module-voor-module beschrijving worden bijgehouden als interne documentatie en worden hier niet gepubliceerd.
Oriëntatie
Op het hoogste niveau bevat de repository het belangrijkste PHP-startbestand van de plugin, de admin- en template-assets, de meegeleverde vertalingen, een tests/-map die wordt gebruikt door de eigen continue integratie van het project, en de openbare documentatieset die u momenteel leest onder docs/.
Voor ontwikkelaars die een werkende ontwikkelomgeving nodig hebben, zie Lokale ontwikkelomgeving instellen. Voor codeerconventies, zie Codeerstandaarden.
Ondersteunde openbare integratiemogelijkheden
Geef bij de integratie met de plugin de voorkeur aan deze stabiele interfaces:
- De admin-instellingen-UI van de plugin.
- De gedocumenteerde shortcodes.
- Template-overrides op thema-niveau zoals beschreven in Templatesysteem en overrides.
- Het algemene Ontwikkelaarsoverzicht voor oriëntatie.
Interne klassenamen, optiesleutels, databasetafels, REST- en AJAX-endpoints, cron-hooknamen, capability- en nonce-identificaties en release-/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 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 hoofdlijnen. Interne implementatiedetails, privé-API's, opslagdetails en beveiligingsgevoelige release-infrastructuur worden afzonderlijk bijgehouden en maken geen deel uit van de openbare documentatie. Ondersteunde integratiemogelijkheden zijn de gedocumenteerde shortcodes, template-overrides, de instellingen-UI en alle uitbreidingspunten die expliciet in deze sectie zijn gepubliceerd.