Documentazione · Documentazione per gli sviluppatori
Azioni AJAX per gli sviluppatori
Questa pagina intenzionalmente non elenca i nomi delle azioni AJAX di amministrazione interna, i payload, i controlli delle funzionalità o gli identificatori nonce.
Perché non esiste un contratto AJAX pubblico
Il plugin utilizza internamente le azioni admin-AJAX per le proprie schermate di amministrazione, i controlli di importazione e i flussi di lavoro dei lead. Non si tratta di punti di integrazione pubblici. I nomi delle azioni, il codice JavaScript che le attiva, il nonce lato server e i requisiti di funzionalità possono cambiare tra le versioni senza preavviso.
I sistemi esterni non devono invocare direttamente queste azioni. Per pianificare le importazioni, configurare l'automazione del plugin direttamente dall'interfaccia utente di amministrazione. Per l'automazione esterna, utilizzare le superfici di integrazione elencate di seguito.
Superfici di integrazione pubbliche supportate
Per l'integrazione con il plugin, preferire queste superfici stabili:
- L'interfaccia utente delle impostazioni di amministrazione del plugin.
- I shortcodes documentati.
- Le sovrascritture dei template a livello di tema, come descritto in Template System And Overrides.
- La Panoramica per gli sviluppatori generale per l'orientamento.
I nomi delle classi interne, le chiavi delle opzioni, le tabelle del database, gli endpoint REST e AJAX, i nomi degli hook cron, gli identificatori di funzionalità e nonce, e l'infrastruttura di rilascio / aggiornamento sono trattati come dettagli di implementazione. Possono variare tra le versioni senza preavviso e non fanno parte del contratto di integrazione pubblico.
Politica di stabilità e modifiche
Tutto ciò che non è elencato sopra come superficie pubblica supportata è considerato un dettaglio di implementazione interna. Le API interne, il layout di archiviazione e l'implementazione della sicurezza possono variare tra le versioni. Non fare affidamento su di essi da codice di terze parti, temi o sistemi esterni. Le scritture dirette nel database non sono supportate.
Avviso sulla documentazione pubblica. Questa pagina fornisce solo una panoramica di integrazione di alto livello. I dettagli di implementazione interna, le API private, i dettagli interni di archiviazione e l'infrastruttura di rilascio sensibile alla sicurezza sono gestiti separatamente e non fanno parte della documentazione pubblica. Le superfici di integrazione supportate sono i shortcode documentati, le sovrascritture dei template, l'interfaccia utente delle impostazioni e qualsiasi punto di estensione esplicitamente pubblicato in questa sezione.