Documentazione · Documentazione per gli sviluppatori
Chiavi delle opzioni e memorizzazione delle impostazioni
Questa pagina intenzionalmente non elenca le chiavi delle opzioni interne del plugin, i transient, i contenitori di memorizzazione dei segreti o i passaggi di migrazione delle impostazioni.
Modello di configurazione
Tutte le configurazioni del plugin sono gestite tramite l'interfaccia utente di amministrazione del plugin e vengono mantenute utilizzando la memorizzazione standard delle opzioni di WordPress. I valori sensibili (credenziali, segreti, token) vengono inseriti esclusivamente tramite l'interfaccia utente di amministrazione e sono protetti a riposo dal plugin.
I nomi delle chiavi delle opzioni, i nomi dei transient, il formato di memorizzazione utilizzato per i segreti e le regole utilizzate per inserire i valori predefiniti, convalidare i valori o migrare tra le versioni sono dettagli di implementazione interna. Possono cambiare tra i vari rilasci e non devono essere letti o scritti direttamente da codice di terze parti.
Per modificare la configurazione, utilizzare l'interfaccia utente delle impostazioni. Per preservare la configurazione durante la reinstallazione, seguire il comportamento di backup e disinstallazione documentato del plugin descritto nel manuale utente.
Superfici di integrazione pubbliche supportate
Quando ci si integra con il plugin, preferire queste superfici stabili:
- L'interfaccia utente delle impostazioni di amministrazione del plugin.
- Gli shortcode documentati.
- Le sovrascritture dei template a livello di tema come descritto in Sistema di template e sovrascritture.
- 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 capability e nonce, e l'infrastruttura di rilascio / aggiornamento sono trattati come dettagli di implementazione. Possono cambiare tra i rilasci senza preavviso e non fanno parte del contratto di integrazione pubblica.
Politica di stabilità e modifica
Tutto ciò che non è elencato sopra come superficie pubblica supportata è considerato un dettaglio di implementazione interna. Le API interne, il layout di memorizzazione e l'implementazione della sicurezza possono variare tra i rilasci. 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, i dettagli interni di memorizzazione 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, le sovrascritture dei template, l'interfaccia utente delle impostazioni e qualsiasi punto di estensione esplicitamente pubblicato in questa sezione.