Architettura
Comprendete struttura, ciclo di vita, modello dati e responsabilità tecniche del plugin prima di estenderlo o integrarlo.
Architettura del plugin per sviluppatoriDOCUMENTAZIONE PER SVILUPPATORI
Esplorate la documentazione pubblica per sviluppatori di ADP Car Market Hub, comprendente architettura, hook, filtri, riferimenti API REST, azioni AJAX, hook cron, template override, linee guida di sicurezza, debug e flusso di rilascio.
La documentazione per sviluppatori offre agli implementatori tecnici un punto di ingresso strutturato all'architettura del plugin, ai punti di estensione, al comportamento degli endpoint e ai flussi di personalizzazione sicura.
Architettura
Comprendete struttura, ciclo di vita, modello dati e responsabilità tecniche del plugin prima di estenderlo o integrarlo.
Architettura del plugin per sviluppatoriPunti di estensione
Utilizzate azioni, filtri, hook e punti di estensione documentati invece di modificare i file core del plugin.
Hook e filtriAPI ed elaborazione in background
Esaminate il comportamento dell'API REST, le azioni AJAX, gli hook cron e i confini dell'elaborazione pianificata.
API REST per sviluppatoriTemplate e asset frontend
Utilizzate template override, asset frontend e comportamento degli shortcode per personalizzare l'output in modo sicuro.
Sistema di template e overrideFlusso di sicurezza e di rilascio
Seguite le linee guida su controlli di capability, sanitizzazione, escape, test e rilascio prima di distribuire modifiche.
Sicurezza e controlli di capabilityIniziate dai documenti adatti al vostro ruolo e al compito di implementazione.
Prima di aggiungere integrazioni o personalizzazioni, gli sviluppatori dovrebbero comprendere ciclo di vita, struttura del repository, modello dati e comportamento di archiviazione del plugin.
Argomenti chiave dell'architettura
Le integrazioni personalizzate devono utilizzare i punti di estensione documentati invece di modificare i file core del plugin.
| Area di estensione | Caso d'uso | Documento consigliato |
|---|---|---|
| Azioni | Reagire a eventi del plugin o a passaggi di elaborazione | Riferimento delle azioni |
| Filtri | Modificare valori o output tramite punti di filtro controllati | Riferimento dei filtri |
| Panoramica di hook e filtri | Comprendere i meccanismi di estensione disponibili | Hook e filtri |
| Punti di estensione del motore di importazione | Estendere o adattare in modo sicuro il comportamento legato alle importazioni | Punti di estensione del motore di importazione |
| Punti di estensione dell'importazione immagini | Personalizzare la gestione delle immagini o il comportamento della coda dove supportato | Punti di estensione dell'importazione immagini |
| Punti di estensione dell'elaborazione lead | Integrare la gestione dei lead con flussi esterni | Punti di estensione dell'elaborazione lead |
| Punti di estensione degli analytics | Estendere il comportamento legato agli analytics dove supportato | Punti di estensione degli analytics |
| Punti di estensione di Market Insights | Esaminare i confini di estensione per la logica legata al mercato | Punti di estensione di Market Insights |
| Punti di estensione del PDF manager | Estendere o personalizzare i flussi PDF dove supportato | Punti di estensione del PDF manager |
Gli sviluppatori dovrebbero esaminare comportamento degli endpoint, azioni AJAX e hook cron prima di estendere i flussi tecnici.
API REST
Esaminate comportamento degli endpoint API REST, gestione delle richieste, contesto di autenticazione e pattern di risposta.
API REST per sviluppatori Endpoint API RESTAzioni AJAX
Esaminate azioni AJAX di WordPress, verifiche di nonce, controlli di capability, validazione dell'input e gestione delle risposte.
Azioni AJAX per sviluppatori Azioni AJAXHook cron
Esaminate elaborazioni pianificate, task ricorrenti e hook in background usati da importazioni, pulizia e automazione.
Hook cron per sviluppatori Eventi cron e schedulerLa personalizzazione del frontend deve utilizzare il sistema di template, il comportamento degli shortcode e la struttura degli asset documentati.
Sistema di template
Asset e comportamento dell'interfaccia
Il lavoro degli sviluppatori deve seguire le pratiche di sicurezza di WordPress ed evitare di esporre dati privati o operazioni non sicure.
Pratiche richieste
Prima di distribuire modifiche, gli sviluppatori dovrebbero esaminare la documentazione su logging, debug, test e flusso di rilascio.
La documentazione per sviluppatori deve essere utile per i partner di implementazione senza esporre dettagli implementativi privati.
Pubblicabile in sicurezza
Non pubblicare
Aprite direttamente i documenti per sviluppatori pertinenti nel repository pubblico della documentazione.
Primi passi per sviluppatori
Architettura e archiviazione
Punti di estensione
API ed elaborazione in background
Sicurezza, debug e rilascio
I link della documentazione seguono la lingua attiva del sito. L'inglese è la lingua sorgente. Le altre cartelle di lingua utilizzano nomi di cartella e file localizzati.