Documentazione · Documentazione per gli sviluppatori

Hook e filtri

Questa pagina intenzionalmente non elenca i nomi delle action e dei filter interni del plugin, i relativi argomenti o i punti di attivazione.

Filosofia di estensione

Il plugin utilizza internamente le action e i filter standard di WordPress. Alcuni di questi sono esplicitamente documentati come punti di estensione nelle pagine dei "punti di estensione" di questa sezione (ad esempio per l'elaborazione dei lead, le importazioni o l'analytics). Tali punti di estensione documentati rappresentano la modalità supportata per estendere il plugin da codice esterno.

Qualsiasi action o filter che non sia esplicitamente documentato come punto di estensione è considerato interno. Potrebbe essere rinominato, rimosso o subire modifiche ai propri argomenti tra una release e l'altra. Il codice esterno non dovrebbe agganciarsi a elementi interni non documentati.

Se hai bisogno di un'integrazione che non è attualmente supportata tramite un punto di estensione documentato, ti preghiamo di segnalarlo come richiesta di funzionalità descrivendo il caso d'uso.

Superfici di integrazione pubbliche supportate

Quando ti integri con il plugin, preferisci 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 capability e nonce, e l'infrastruttura di rilascio / aggiornamento sono trattati come dettagli di implementazione. Possono cambiare tra le release 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 release. Non dipendere da 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, gli elementi 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 gli shortcode documentati, i template override, l'interfaccia utente delle impostazioni e qualsiasi punto di estensione esplicitamente pubblicato in questa sezione.