Dokumentation · Entwickler-Dokumentation

Release- und Build-Prozess

Diese Seite verzichtet bewusst darauf, die private Release- und Distributionsinfrastruktur des Plugins zu beschreiben.

Was Integratoren wissen müssen

  • Releases von ADP Car Market Hub werden über einen kontrollierten, privaten Release-Prozess erstellt und verteilt, der von AD Promotion betrieben wird.
  • Update-Benachrichtigungen und Downloads erreichen die Websites der Kunden über den eigenen Update-Mechanismus des Plugins, der automatisch konfiguriert wird.
  • Das Plugin wird ohne einen JavaScript-Build-Schritt ausgeliefert: PHP, JavaScript, CSS, Templates und Übersetzungen werden so wie sie sind im veröffentlichten Paket bereitgestellt.
  • Das Plugin hat keine erforderlichen Laufzeitabhängigkeiten über WordPress und PHP in den dokumentierten Mindestversionen hinaus.

Die Interna der Build-Pipeline, Deployment-Pfade, Serverkonfigurationen, Signierungsmaterialien und der Workflow zur Artefaktverteilung werden privat betrieben und sind nicht Teil der öffentlichen Dokumentation.

Für Mitwirkende

Wenn Sie mit einem lokalen Checkout arbeiten, lesen Sie die Ersteinrichtung für lokale Entwicklung zur Vorbereitung der Umgebung und das Testhandbuch, um zu erfahren, wie Sie die eigene Testsuite des Projekts lokal ausführen, bevor Sie einen Beitrag einreichen.

Unterstützte öffentliche Integrationsschnittstellen

Bevorzugen Sie bei der Integration mit dem Plugin diese stabilen Schnittstellen:

Interne Klassennamen, Option-Keys, Datenbanktabellen, REST- und AJAX-Endpunkte, Cron-Hook-Namen, Berechtigungs- (Capability) und Nonce-Identifikatoren sowie die Release-/Update-Infrastruktur werden als Implementierungsdetails behandelt. Sie können sich zwischen den Releases ohne vorherige Ankündigung ändern und sind nicht Teil des öffentlichen Integrationsvertrags.

Stabilitäts- und Änderungsrichtlinie

Alles, was oben nicht als unterstützte öffentliche Schnittstelle aufgeführt ist, gilt als internes Implementierungsdetail. Interne APIs, das Speicherlayout und Sicherheitsimplementierungen können sich zwischen den Releases ändern. Verlassen Sie sich in Drittanbieter-Code, Themes oder externen Systemen nicht auf diese. Direkte Schreibzugriffe auf die Datenbank werden nicht unterstützt.

Hinweis zur öffentlichen Dokumentation. Diese Seite bietet nur eine allgemeine Integrationsübersicht. Interne Implementierungsdetails, private APIs, Speicherinterna und sicherheitsrelevante Release-Infrastrukturen werden separat gepflegt und sind nicht Teil der öffentlichen Dokumentation. Unterstützte Integrationsschnittstellen sind die dokumentierten Shortcodes, Template-Overrides, die Einstellungs-Benutzeroberfläche und alle in diesem Abschnitt explizit veröffentlichten Erweiterungspunkte.