Architektur
Verstehen Sie Plugin-Struktur, Lebenszyklus, Datenmodell und technische Zuständigkeiten, bevor Sie erweitern oder integrieren.
Plugin-Architektur für EntwicklerENTWICKLERDOKUMENTATION
Erkunden Sie die öffentliche Entwicklerdokumentation von ADP Car Market Hub mit Architektur, Hooks, Filtern, REST-API-Referenzen, AJAX-Aktionen, Cron-Hooks, Template-Overrides, Sicherheitsrichtlinien, Debugging und Release-Workflow.
Die Entwicklerdokumentation bietet technischen Implementierern einen strukturierten Einstieg in Plugin-Architektur, Erweiterungspunkte, Endpunkt-Verhalten und sichere Anpassungs-Workflows.
Architektur
Verstehen Sie Plugin-Struktur, Lebenszyklus, Datenmodell und technische Zuständigkeiten, bevor Sie erweitern oder integrieren.
Plugin-Architektur für EntwicklerErweiterungspunkte
Verwenden Sie dokumentierte Actions, Filter, Hooks und Erweiterungspunkte, anstatt die Core-Dateien des Plugins zu bearbeiten.
Hooks und FilterAPI und Hintergrundverarbeitung
Prüfen Sie REST-API-Verhalten, AJAX-Aktionen, Cron-Hooks und die Grenzen geplanter Verarbeitung.
REST-API für EntwicklerTemplates und Frontend-Assets
Nutzen Sie Template-Overrides, Frontend-Assets und Shortcode-Verhalten, um die Ausgabe sicher anzupassen.
Template-System und OverridesSicherheits- und Release-Workflow
Beachten Sie vor dem Ausrollen von Änderungen Capability-Prüfungen, Sanitization, Escaping, Tests und Release-Vorgaben.
Sicherheits- und Capability-PrüfungenBeginnen Sie mit den Dokumenten, die zu Ihrer Rolle und Implementierungsaufgabe passen.
Bevor Integrationen oder Anpassungen hinzugefügt werden, sollten Entwickler den Plugin-Lebenszyklus, die Repository-Struktur, das Datenmodell und das Speicherverhalten verstehen.
Themen der Kernarchitektur
Eigene Integrationen sollten dokumentierte Erweiterungspunkte verwenden und nicht die Core-Dateien des Plugins ändern.
| Erweiterungsbereich | Anwendungsfall | Empfohlenes Dokument |
|---|---|---|
| Actions | Auf Plugin-Ereignisse oder Verarbeitungsschritte reagieren | Actions-Referenz |
| Filter | Werte oder Ausgaben über kontrollierte Filterpunkte verändern | Filter-Referenz |
| Übersicht zu Hooks und Filtern | Die verfügbaren Erweiterungsmechanismen verstehen | Hooks und Filter |
| Erweiterungspunkte der Import-Engine | Importbezogenes Verhalten sicher erweitern oder anpassen | Erweiterungspunkte der Import-Engine |
| Erweiterungspunkte des Bildimports | Bildverarbeitung oder Warteschlangen-Verhalten anpassen, sofern unterstützt | Erweiterungspunkte des Bildimports |
| Erweiterungspunkte der Lead-Verarbeitung | Lead-Verarbeitung mit externen Workflows integrieren | Erweiterungspunkte der Lead-Verarbeitung |
| Erweiterungspunkte des Analytics | Analytics-bezogenes Verhalten erweitern, sofern unterstützt | Erweiterungspunkte des Analytics |
| Erweiterungspunkte für Market Insights | Grenzen der Erweiterung für marktbezogene Logik prüfen | Erweiterungspunkte für Market Insights |
| Erweiterungspunkte des PDF-Managers | PDF-bezogene Workflows erweitern oder anpassen, sofern unterstützt | Erweiterungspunkte des PDF-Managers |
Entwickler sollten das Endpunkt-Verhalten, AJAX-Aktionen und Cron-Hooks prüfen, bevor sie technische Workflows erweitern.
REST-API
Prüfen Sie das Verhalten der REST-API-Endpunkte, die Anfrageverarbeitung, den Authentifizierungs-Kontext und die Antwortmuster.
REST-API für Entwickler REST-API-EndpunkteAJAX-Aktionen
Prüfen Sie WordPress-AJAX-Aktionen, Nonce-Prüfungen, Capability-Prüfungen, Eingabe-Validierung und Antwort-Behandlung.
AJAX-Aktionen für Entwickler AJAX-AktionenCron-Hooks
Prüfen Sie geplante Verarbeitung, wiederkehrende Aufgaben und Hintergrund-Hooks, die für Importe, Bereinigung und Automatisierung genutzt werden.
Cron-Hooks für Entwickler Cron-Ereignisse und SchedulerDie Frontend-Anpassung sollte das dokumentierte Template-System, das Shortcode-Verhalten und die Asset-Struktur verwenden.
Template-System
Assets und UI-Verhalten
Entwicklerarbeit muss den WordPress-Sicherheitspraktiken folgen und das Offenlegen privater Daten oder unsichere Operationen vermeiden.
Erforderliche Praktiken
Vor dem Ausrollen von Änderungen sollten Entwickler die Dokumentation zu Logging, Debugging, Tests und Release-Workflow prüfen.
Die Entwicklerdokumentation soll für Implementierungspartner nützlich sein, ohne private Implementierungsdetails offenzulegen.
Veröffentlichungsfähig
Nicht veröffentlichen
Öffnen Sie die relevanten Entwicklerdokumente direkt im öffentlichen Dokumentations-Repository.
Erste Schritte für Entwickler
Architektur und Speicherung
Erweiterungspunkte
API und Hintergrundverarbeitung
Sicherheit, Debugging und Release
Die Dokumentationslinks folgen der aktiven Website-Sprache. Englisch ist die Quellsprache. Weitere Sprachordner verwenden lokalisierte Ordner- und Dateinamen.