Architectuur
Begrijp de pluginstructuur, levenscyclus, datamodel en technische verantwoordelijkheden voordat u uitbreidt of integreert.
Plugin-architectuur voor ontwikkelaarsONTWIKKELAARSDOCUMENTATIE
Verken de publieke ontwikkelaarsdocumentatie voor ADP Car Market Hub, inclusief architectuur, hooks, filters, REST API-referenties, AJAX-acties, Cron-hooks, template-overrides, beveiligingsrichtlijnen, debugging en release-workflow.
De ontwikkelaarsdocumentatie biedt technische implementatiepartners een gestructureerd startpunt in de plugin-architectuur, uitbreidingspunten, endpoint-gedrag en veilige aanpassingsworkflows.
Architectuur
Begrijp de pluginstructuur, levenscyclus, datamodel en technische verantwoordelijkheden voordat u uitbreidt of integreert.
Plugin-architectuur voor ontwikkelaarsUitbreidingspunten
Gebruik gedocumenteerde acties, filters, hooks en uitbreidingspunten in plaats van plugin-kernbestanden te bewerken.
Hooks en filtersAPI en achtergrondverwerking
Bekijk REST API-gedrag, AJAX-acties, Cron-hooks en grenzen van geplande verwerking.
REST API voor ontwikkelaarsTemplates en frontend-assets
Gebruik template-overrides, frontend-assets en shortcodegedrag om output veilig aan te passen.
Templatesysteem en overridesBeveiligings- en release-workflow
Volg controles op rechten, sanitization, escaping, testen en release-richtlijnen voordat u wijzigingen uitrolt.
Beveiligings- en capability-controlesBegin met de documenten die passen bij uw rol en implementatietaak.
Voordat ontwikkelaars integraties of aanpassingen toevoegen, dienen zij de pluginlevenscyclus, repositorystructuur, datamodel en opslaggedrag te begrijpen.
Onderwerpen kernarchitectuur
Aangepaste integraties dienen gedocumenteerde uitbreidingspunten te gebruiken in plaats van plugin-kernbestanden te wijzigen.
| Uitbreidingsgebied | Use case | Aanbevolen document |
|---|---|---|
| Acties | Reageer op plugin-events of verwerkingsstappen | Acties-referentie |
| Filters | Wijzig waarden of output via beheerde filterpunten | Filters-referentie |
| Overzicht van hooks en filters | Begrijp de beschikbare uitbreidingsmechanismen | Hooks en filters |
| Uitbreidingspunten van de import-engine | Breid importgerelateerd gedrag veilig uit of pas het aan | Uitbreidingspunten van de import-engine |
| Uitbreidingspunten voor afbeeldingsimport | Pas afbeeldingsverwerking of wachtrijgedrag aan waar dit wordt ondersteund | Uitbreidingspunten voor afbeeldingsimport |
| Uitbreidingspunten voor leadverwerking | Integreer leadafhandeling met externe workflows | Uitbreidingspunten voor leadverwerking |
| Uitbreidingspunten voor statistieken | Breid statistiekgerelateerd gedrag uit waar dit wordt ondersteund | Uitbreidingspunten voor statistieken |
| Uitbreidingspunten voor Market Insights | Bekijk uitbreidingsgrenzen voor marktgerelateerde logica | Uitbreidingspunten voor Market Insights |
| Uitbreidingspunten voor PDF-beheer | Breid PDF-gerelateerde workflows uit of pas ze aan waar dit wordt ondersteund | Uitbreidingspunten voor PDF-beheer |
Ontwikkelaars dienen het gedrag van endpoints, AJAX-acties en Cron-hooks te bekijken voordat zij technische workflows uitbreiden.
REST API
Bekijk gedrag van REST API-endpoints, requestafhandeling, authenticatiecontext en responspatronen.
REST API voor ontwikkelaars REST API-endpointsAJAX-acties
Bekijk WordPress AJAX-acties, nonce-controles, rechtencontroles, invoervalidatie en respondafhandeling.
AJAX-acties voor ontwikkelaars AJAX-actiesCron-hooks
Bekijk geplande verwerking, terugkerende taken en achtergrondhooks die worden gebruikt door imports, opschoning en automatisering.
Cron-hooks voor ontwikkelaars Cron-events en plannerFrontend-aanpassing dient gebruik te maken van het gedocumenteerde templatesysteem, het gedrag van shortcodes en de assetstructuur.
Templatesysteem
Assets en UI-gedrag
Ontwikkelaarswerk dient WordPress-beveiligingspraktijken te volgen en mag geen privégegevens of onveilige bewerkingen blootstellen.
Vereiste praktijken
Voor het uitrollen van wijzigingen dienen ontwikkelaars de documentatie over logging, debugging, testen en release-workflow te bekijken.
Ontwikkelaarsdocumentatie dient nuttig te zijn voor implementatiepartners zonder privé-implementatiedetails bloot te stellen.
Veilig om te publiceren
Niet publiceren
Open de relevante ontwikkelaarsdocumenten direct in de publieke documentatierepository.
Aan de slag voor ontwikkelaars
Architectuur en opslag
Uitbreidingspunten
API en achtergrondverwerking
Beveiliging, debugging en release
Documentatielinks volgen de actieve websitetaal. Engels is de brontaal. Andere taalmappen gebruiken gelokaliseerde map- en bestandsnamen.