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:

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.