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:

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.