15 cose che ogni sviluppatore di plugin per WordPress dovrebbe sapere!

Pubblicato: 2019-02-20

WordPress è uno strumento eccellente per creare vari tipi di portali, blog o un normale sito web. È molto più di un semplice CMS perché molti sviluppatori di plugin per WordPress lo portano a un livello completamente nuovo.

Per rendere WordPress più di un semplice CMS, vengono comunemente utilizzati temi e/o plugin. I plugin sono una parte importante del motivo per cui WordPress ha milioni di poteri su blog e siti in tutto il mondo.

Ogni sviluppatore WordPress che si occupa di codice deve avere diversi plugin funzionali che lo aiutino nel suo flusso di lavoro. Fondamentalmente, tutti i plugin di WordPress sono progettati e sviluppati da persone che hanno bisogno di risolvere un particolare problema. Quindi, devi assicurarti che non ci dovrebbero essere problemi con l'installazione dei plugin.

Lavorare con il codice WordPress significa che hai il tuo set di strumenti. Quindi, se sei uno sviluppatore di plugin per WordPress, ci sono alcune cose che non dovresti mai dimenticare.

Ecco le 15 cose che dovresti sapere come sviluppatore di plugin per WordPress.

Considera gli elementi per la creazione di plug-in

WordPress Plugin Development

Dovresti essere molto selettivo nella scelta dei plug-in da installare sul tuo sito. Ogni plugin che installi può lasciare un segno difficile da rimuovere, soprattutto se è codificato male. Quando si tratta di installare plug-in, dovresti ricordare alcuni elementi chiave come:

  • Numero di download
  • Voto medio
  • Recensioni
  • Sviluppatore
  • Prove di supporto attivo

Il fatto è che non stai solo installando il plug-in, ma stai installando alcune delle funzionalità che vorresti utilizzare in futuro. Se il plug-in funziona ora, assicurati che funzionerà perfettamente in futuro.

Funzioni di prefisso con un tag univoco

Molti sviluppatori non antepongono le loro funzioni e per questo motivo si confondono facilmente tra il tuo codice e il codice scritto da altri. Inoltre, ogni funzione deve avere un identificatore univoco. È buona abitudine anteporre al codice un identificatore in modo da poter riconoscere rapidamente ogni funzione. Tutto quello che devi fare è aggiungere la tua funzione con un nome univoco.

Aggiorna i tuoi plugin

WordPress Plugin Development

Vale la pena ricordare che l'aggiornamento dei plug-in è necessario per la sicurezza e la funzionalità del tuo sito. I plug-in obsoleti sono punti chiave per coloro che cercano falle di sicurezza. Non solo aggiorni regolarmente i tuoi plug-in, ma devi anche controllare periodicamente i tuoi plug-in per assicurarti che siano stati aggiornati di recente. Dovresti considerare di rimuovere i plug-in obsoleti, quelli che non vengono aggiornati da molto tempo. Idealmente, dovresti aggiornare regolarmente i tuoi plugin.

Crea i tuoi percorsi globali per renderlo pratico

Scrivere codice PHP, incluse immagini, CSS e forse un po' di javascript per far funzionare il tuo plug-in. Ma come codifichi il plugin, in modo che possa sempre trovare questi file? Pertanto, il modo migliore è creare i tuoi percorsi globali che possono essere utilizzati ovunque nel codice del tuo plug-in. Si consiglia di creare sempre quattro variabili globali per plug-in come:

  • Percorso della directory
  • Nome del plug-in
  • Un percorso alla directory del plugin
  • Indirizzo del plug-in

Questi percorsi globali consentono di scrivere codice nel tuo plug-in ovunque. Quindi, crea un percorso globale aggiungendo i plugin alla tua pagina WordPress.

Non sviluppare senza eseguire il debug

WordPress Plugin Development

La prima cosa che devi fare per lo sviluppo di plugin per WordPress è abilitare il debug. L'attivazione del debug include anche le note di WordPress. È importante perché è così che saprai se stai riutilizzando funzionalità obsolete. Le funzionalità obsolete potrebbero essere rimosse dalle versioni future di WordPress e quasi tutte le versioni di WordPress contengono funzionalità pianificate per la fine. Se vedi che stai utilizzando funzioni obsolete, è meglio trovarne un sostituto e utilizzarlo invece.

Aggiorna i plugin Disattiva o eliminali

WordPress Plugin Development

Si consiglia che, anche se il plug-in non è attivo sul tuo sito, devi assicurarti che sia ancora in fase di aggiornamento. Il plug-in inattivo è ancora presente sul tuo sito, nel senso che può essere utilizzato come un punto debole nella sicurezza. Onestamente, se il plugin non è attivo sul tuo sito e non hai intenzione di usarlo in futuro, allora rimuovilo. Questa è la cosa che vuoi che il tuo sito diventi un cimitero di plugin inutilizzati.

Disattiva i plugin di backend quando non sono in uso

La maggior parte dei plug-in crea un carico sulle risorse del tuo sito, anche se questo carico è trascurabile. Pertanto, si consiglia di attivare i plugin solo quando sono necessari. Un plug-in di dump del database di WordPress è un piccolo fantastico plug-in che lo semplifica, riportando tutto o parte del tuo database WordPress al suo stato predefinito. Tuttavia, il plug-in di ripristino del database di WordPress dovrebbe essere attivo solo quando avvii un ripristino. può essere disattivato in qualsiasi altro momento. In poche parole, ogni plugin attivo sul tuo sito dovrebbe essere utilizzato dal tuo sito. In caso contrario, disattivalo.

Installa plug-in leggeri e perfettamente codificati

Un plugin è solo un codice aggiuntivo che viene implementato sul tuo sito. In una certa misura, puoi aggiungere lo stesso codice al tuo file functions.php e ottenere lo stesso effetto. Pertanto, il numero di plugin installati e attivati ​​sul tuo sito non è il problema principale. Il problema principale è quanto bene i tuoi plugin siano codificati e impegnativi.

WordPress Plugin Development

Sarebbe molto meglio per te avere plug-in leggeri e perfettamente codificati installati sul tuo sito rispetto a un plug-in gonfio, ad alta intensità di risorse e vulnerabile. In effetti, dovresti preoccuparti di più di quali plugin installi, non di quanti.

Consapevole della qualità dei plug-in

L'installazione del numero di plug-in sul tuo sito può essere un problema e questo si chiama conflitti. Più plug-in sul tuo sito, più conflitti troverai l'uno e l'altro. Durante la gestione dei conflitti di plug-in, gli sviluppatori devono affrontare costantemente un problema, perché esiste un numero quasi infinito di combinazioni di installazione in tutte le installazioni di WordPress.

La maggior parte dei blog WordPress sono completamente unici in termini di combinazione di plugin installati. Quindi, sebbene dovresti essere consapevole della qualità dei plug-in che utilizzi, dovresti anche monitorarne il numero per semplificare il lavoro.

Sicurezza e sfumature dei plugin

La sicurezza del tuo sito dovrebbe essere sempre alta. Ricorda che un piccolo gruppo di hacker può hackerare il tuo sito. Ci sono molti passaggi diversi che puoi intraprendere per migliorare la sicurezza di WordPress. Tuttavia, se vuoi risparmiare tempo, allora, in questo caso, puoi utilizzare i semplici plugin di sicurezza. Questi plugin sono disponibili nelle versioni gratuite ea pagamento. Inoltre, questi sono in grado di scansionare il sito per la presenza di programmi dannosi, oltre a respingere attacchi grossolani e, naturalmente, puoi vedere tutto questo.

Automatizza i tuoi backup

WordPress Plugin Development

I backup sono un ripiego se qualcosa è andato storto. Con l'aiuto dei backup, puoi ripristinare facilmente e rapidamente il tuo sito allo stato originale. È più conveniente gestire i backup tramite un plug-in. Se stai cercando una soluzione più automatizzata, in questo caso puoi utilizzare il servizio VaultPress e BackupBuddy. Questi strumenti sono straordinari quando si tratta di ripristinare da un backup in caso di arresto anomalo del sito.

Utilizzo di dbDelta() per creare/aggiornare tabelle di database

È necessario modificare le tabelle mentre il plug-in viene eseguito sulla tabella del database personalizzata per la rilevanza della versione futura dei plug-in. Potrebbe diventare un po' più difficile da gestire se non stai attento, ma WordPress aiuta a risolvere il problema fornendo la funzione dbDelta(). Tuttavia, l'utilizzo di dbDelta() richiede alcuni trucchi:

  • È necessario inserire ciascun campo su una riga separata nell'istruzione SQL.
  • Dovresti avere due spazi tra le parole CHIAVE PRIMARIA e la definizione della chiave principale.
  • Devi utilizzare la parola chiave KEY, non il suo sinonimo INDEX, e devi includere almeno una KEY.

Una caratteristica utile della funzione dbDelta() è che può essere utilizzata sia per creare che per aggiornare tabelle, ma nella codepage di WordPress creare tabelle con i plugin è un po' facile.

Sapere quando utilizzare gli hook di azioni e filtri

WordPress Plugin Development

Per quanto riguarda l'esecuzione del codice, WordPress consente ai programmatori di utilizzare Azioni e Filtri. Le azioni consentono a WordPress di invocare un'azione in determinati punti durante l'esecuzione del codice o come risultato di determinati eventi. D'altra parte, i filtri consentono a WordPress di modificare il testo prima di inserire il testo nel database o prima di visualizzare il testo sullo schermo. Come sapete, l'uso di Azioni e Filtri è piuttosto ampio. Pertanto, studia ed esamina le possibilità di utilizzo di questi ganci.

Crea il menu amministratore o la pagina delle impostazioni

Di solito, molti sviluppatori forniscono l'accesso a una pagina di impostazione in modo che gli utenti possano personalizzare facilmente il plug-in mentre lo utilizzano. Pertanto, se desideri creare il tuo plug-in in WordPress, probabilmente dovrai dare le preferenze alle scelte e alle configurazioni dell'utente in una pagina delle impostazioni. In questo modo gli sviluppatori possono realizzare o stabilire l'impresa creando una pagina delle impostazioni autonoma per il plug-in.

Inoltre, puoi anche aggiungere opzioni personalizzate al menu di amministrazione di primo livello esistente. In altre parole, puoi dire che per presentare all'utente una schermata del genere, devi creare una voce di menu di amministrazione. Consentirà all'utente di accedere alla schermata delle impostazioni da tutte le schermate di amministrazione.

Usa i link di azione come scorciatoie nella tua pagina delle impostazioni

Aggiungendo il collegamento alle impostazioni o qualsiasi altra funzione all'elenco e alla descrizione del plug-in, tu e il tuo utente potete eseguire facilmente l'attività regolarmente. Il collegamento all'azione delle impostazioni verrà visualizzato accanto ai collegamenti all'azione predefiniti del pulsante Disattiva e Modifica. Dall'elenco dei plug-in, questa cosa consentirà all'utente di accedere rapidamente alla pagina delle impostazioni.

Linea di fondo

Come hai notato, ci sono molti modi per trasformare WordPress. Questi plugin semplificheranno lo sviluppo di WordPress. Tuttavia, tieni presente che se aggiungi plug-in con noncuranza, potrebbe creare qualche rischio per il tuo sito WordPress. Ci sono sempre dei conflitti tra un nuovo plugin e quello che stavi usando. Inoltre, se non aggiornerai i plugin di WordPress in modo coerente, il tuo sito potrebbe essere danneggiato creando messaggi di errore che distraggono e confondono i visitatori.

Inoltre, gli hacker utilizzano spesso i plug-in per ottenere l'accesso non autorizzato al tuo sito e danneggiare i tuoi dati inviando malware, link di spam o reindirizzamenti dannosi al tuo sito. Ci sono alcuni plugin che possono rallentare il tuo sito. Per questo, devi semplicemente controllare il tempo di caricamento della pagina dopo aver installato un nuovo plugin. Solo, in questo modo, ti assicurerà che il nuovo plugin funzioni correttamente o meno.

Tutti questi rischi possono essere gestiti semplicemente facendo poche ricerche e leggendo recensioni. Quindi scegli e installa i plugin testati e recensiti positivamente in modo che funzionino bene all'interno del tuo tema WordPress. Quindi, le cose sopra menzionate che devi tenere a mente mentre aggiungi un plug-in alla tua pagina. Questo può aiutarti ad aumentare il tasso di conversione, ridurre la frequenza di rimbalzo e ottenere più traffico di ricerca e segnali social.