Documentatie · Ontwikkelaarsdocumentatie
Frontend Assets
Deze pagina behandelt het laden van frontend-assets uitsluitend op integratieniveau. Specifieke bestandspaden van assets, script-handles, afhankelijkheidslijsten en lokalisatie-payloads zijn implementatiedetails en worden hier niet gepubliceerd.
Gedrag op hoofdlijnen
De plugin laadt zijn CSS en JavaScript in de frontend alleen op pagina's die daadwerkelijk plugin-content weergeven (het voertuigenarchief, de individuele voertuigpagina, de vergelijkingspagina en elk bericht of elke pagina die een van de shortcodes van de plugin bevat). Cache-busting is gekoppeld aan de uitgebrachte plugin-versie, zodat bezoekers altijd een consistente, op elkaar afgestemde set assets ontvangen.
Voor thema-ontwikkelaars
Om de frontend-output te stylen, kunt u de meegeleverde templates overschrijven vanuit uw thema (zie Template System And Overrides) en uw eigen thema-stylesheet toevoegen, in plaats van afhankelijk te zijn van de interne CSS-klassenstructuur of asset-handles van de plugin. Interne asset-handles, script-afhankelijkheden en CSS-selectors kunnen tussen releases wijzigen.
Ondersteunde openbare integratiemogelijkheden
Gebruik bij het integreren met de plugin bij voorkeur 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 voor oriëntatie.
Interne klassennamen, optiesleutels, databasetabellen, 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 ondersteunde openbare interface is vermeld, wordt beschouwd als een intern implementatiedetail. Interne API's, opslagstructuur 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, private API's, interne opslagdetails en beveiligingsgevoelige release-infrastructuur worden afzonderlijk onderhouden en maken geen deel uit van de openbare documentatie. Ondersteunde integratie-interfaces zijn de gedocumenteerde shortcodes, template-overrides, de instellingen-UI en alle uitbreidingspunten die expliciet in deze sectie zijn gepubliceerd.