✅ Notizie, temi, plugin WEB e WordPress. Qui condividiamo suggerimenti e le migliori soluzioni per siti web.

Una strategia per inizializzare le impostazioni dei plugin

12

Ogni volta che stai lavorando su un plug-in che offre una pagina per le sue impostazioni, ci sono diversi modi per salvare e recuperare le informazioni.

Puoi:

Più lavoro con WordPress, meno mi interessa usare l’API delle impostazioni e optare per un approccio un po’ ibrido.

A seconda dei requisiti del progetto, l’attuazione varierà; tuttavia, cerco di utilizzare un modo relativamente coerente per creare la funzionalità.

E sebbene questo post non esaminerà i vari modi in cui creo le mie pagine, classi correlate e così via, offrirà un modo per inizializzare le impostazioni del plug-in quando lavori sul tuo progetto o su un progetto per qualcun altro.

Inizializzazione delle impostazioni del plugin

Per questo post, supponi che i requisiti richiedano la memorizzazione dei valori di una pagina come un array associativo che viene disinfettato e serializzato dall’interno del plug-in.

Oltre alla funzionalità di sanificazione di cui avrai bisogno, sai anche che lavorerai con:

  1. la tabella delle opzioni,
  2. e, come tale, una chiave univoca per le opzioni memorizzate nella tabella delle opzioni

Ora, nel contesto della programmazione orientata agli oggetti, normalmente ho diverse classi impostate per gestire tutte queste funzionalità, ma mi interessa principalmente mostrare un modo per inizializzare le impostazioni del plugin.

Ma perché?

Se carichi una pagina che ha lo scopo di recuperare le opzioni dal database e i valori non sono stati inizializzati, vedrai degli avvisi sullo schermo o qualcosa apparirà nel tuo file di registro di debug.

Tutto dipende da come hai configurato la tua installazione locale e da come il tuo host ha definito la sua configurazione.

Indipendentemente da ciò, vuoi assicurarti di aver inizializzato le impostazioni del plug-in in modo da avere almeno la riga impostata nel database e i valori iniziali o i valori vuoti impostati per il plug-in.

Come farlo

Come accennato in precedenza, poiché sono un fan dell’utilizzo delle classi nel mio lavoro, di solito configuro una classe responsabile della lettura e della scrittura di valori nel database. E questo include l’inizializzazione delle impostazioni del plugin.

Per fare ciò, generalmente lavoro utilizzando il seguente processo:

  1. inizializzare la classe,
  2. verificare se esiste un’opzione nel database,
  3. in caso contrario, inizializzarlo,
  4. se è così, non fare nulla.

Il codice iniziale per farlo potrebbe essere simile a questo :

Ma poiché questo è nella sua stessa funzione, può essere chiamato all’interno del costruttore della tua classe, oppure puoi contrassegnarlo come pubblico e chiamarlo fuori dalla classe. Per questo post, tuttavia, sto effettuando una chiamata nel costruttore :

E una volta che i valori sono stati inizializzati, è possibile impostare un attributo sulla classe :

Sebbene ci sia un caso da sostenere che questo non dovrebbe essere fatto nel costruttore, mi piace avere le proprietà della classe inizializzate all’interno del costruttore di detta classe.

E poiché la classe è responsabile del mantenimento di un riferimento alle impostazioni, ha senso inizializzare le impostazioni qui.

Fonte di registrazione: tommcfarlin.com

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Accept Read More