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:

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.