Come un plugin WordPress personalizzato può aiutarti a gestire un sito web
Pubblicato: 2021-03-29Che tu sia un utente di WordPress o che crei siti Web per vivere, è probabile che tu abbia fatto affidamento su alcuni plugin lungo il percorso. Questi software aggiuntivi consentono al sistema di gestione dei contenuti (CMS) di eseguire nuove ed entusiasmanti funzioni. Tutto, dai moduli di contatto, ai carrelli della spesa alla SEO, è a pochi clic di distanza.
Ancora meglio è che è possibile creare il proprio plug-in WordPress personalizzato. E, no, non deve essere neanche lontanamente vicino alla scala o alla profondità di grandi giocatori come WooCommerce o Jetpack. Né devi essere un esperto di PHP o JavaScript (anche se alcune conoscenze lavorative aiutano).
In effetti, alcuni dei migliori motivi per creare un plug-in WordPress personalizzato non riguardano l'aggiunta di funzionalità importanti. Sono più volte a rendere il tuo sito web più facile da mantenere a lungo termine. Cose che ti salveranno dai problemi quando passerai a un nuovo tema o passerai un sito a un cliente.
Questo è solo graffiare la superficie di ciò che può fare un plug-in personalizzato. Per aiutare a dimostrare la loro potenza e convenienza, ecco alcune situazioni in cui la creazione di un plug-in WordPress personalizzato può essere di grande aiuto.
Come si crea un plugin per WordPress?
Prima di entrare negli scenari del motivo per cui un plug-in WordPress personalizzato potrebbe avere senso per il tuo progetto, potresti chiederti come crearne uno. Questo è un argomento piuttosto profondo.
Ci sono tonnellate di materiali di riferimento e tutorial là fuori che coprono le specifiche. Pertanto, non approfondiremo qui.
Invece, ti indicheremo il Manuale dei plugin di WordPress, che è il miglior punto di partenza. Fornisce tutte le informazioni di base necessarie per portare avanti il tuo progetto. In particolare, controlla la sezione Nozioni di base sui plugin, in quanto ti mostrerà i primi passi richiesti.
Vale anche la pena dare un'occhiata al plug-in Hello Dolly incluso con un'installazione predefinita di WordPress. L'intero plugin è contenuto in un unico file PHP. La sua struttura semplice potrebbe servire come ispirazione per la tua creazione.
Inoltre, ti consigliamo di controllare le seguenti risorse per ottenere il massimo dai tuoi plug-in personalizzati:
- Generatore di caldaie per plug-in WordPress
- Must Use Plugin (Suggerimento: non possono essere disattivati da un utente)
Scenario n. 1: realizzare personalizzazioni che sopravvivono a una modifica del tema
Molto spesso, i tutorial sul codice di WordPress menzionano che puoi aggiungere uno snippet al file functions.php
del tuo tema attivo. Come mai? Perché spesso è il percorso più semplice sia per lo scrittore che per il lettore.
Ciò non la rende la soluzione migliore, tuttavia. Pensa, ad esempio, a un hook WooCommerce personalizzato che mostra del testo nella parte inferiore di ogni pagina di prodotto. Questo piccolo pezzo di codice funzionerà perfettamente mentre risiedi nel tuo tema, ma cosa succede dopo una riprogettazione?
Cambiare tema significa perdere quella personalizzazione, a meno che non ti ricordi di copiarla su quella nuova. Uno scenario più probabile è dimenticare quel frammento e rimescolare per inserirlo nel tuo nuovo tema dopo che ti rendi conto che manca.
Un plugin rimuove questo potenziale problema perché è completamente separato dal tuo tema. Puoi cambiare i temi a tuo piacimento e quella funzionalità sarà ancora lì.
Scenario n. 2: quando la funzionalità deve viaggiare tra i siti web
La creazione di siti Web WordPress di solito significa che alla fine dovrai utilizzare la stessa funzionalità in più luoghi. Potrebbe essere l'aggiunta di informazioni sull'assistenza clienti a ciascun sito che gestisci o persino la condivisione di tipi di post personalizzati in un'installazione multisito.
Con l'avvento dell'editor di blocchi Gutenberg, anche i blocchi personalizzati sono un caso d'uso privilegiato. Mentre alcuni blocchi possono essere specifici del client, altri potrebbero essere più generici. Posizionare i tuoi blocchi in un plug-in li rende altamente portatili.
Un plug-in personalizzato può essere un vero toccasana in queste situazioni. Non devi reinventare la ruota più e più volte. Invece, la funzionalità di cui hai bisogno è inclusa in un unico pacchetto. Installa, attiva e vai avanti.
Tuttavia, questo è un buon momento per sollevare l'argomento della manutenzione dei plugin. Se utilizzi lo stesso plug-in personalizzato su più siti Web, dovrai disporre di un modo efficace per aggiornare il codice quando necessario. I sistemi di controllo della versione come Git possono tornare utili per questo compito.
Anche se questo è un argomento per un altro giorno, è importante pensarci prima di installare il plug-in su più siti Web. Più luoghi risiede in un plug-in, più è difficile mantenerlo senza una qualche forma di automazione.
Scenario n. 3: miglioramento di un plug-in esistente
Molti plugin di WordPress offrono supporto per vari hook e filtri: codice che ti consente di modificare o espandere l'output e le funzionalità. Pensa all'esempio di WooCommerce menzionato sopra come un potenziale utilizzo.
Queste personalizzazioni possono svolgere un ruolo fondamentale nel funzionamento di progetti specializzati come eCommerce o siti di appartenenza. Inserirli in un plug-in personalizzato può aiutare in diversi modi.
Oltre alla suddetta separazione dal tuo tema, un plug-in personalizzato consentirà anche una migliore organizzazione. Avere tutti i frammenti di codice in un unico punto significa non doverli mai cercare quando è il momento di cambiare.
Poi c'è la possibilità di aggiungere nuove funzionalità lungo la strada. Man mano che il tuo sito web si evolve, potresti voler creare ulteriori miglioramenti. Aggiungili al tuo plug-in personalizzato anziché hackerare il tuo tema.
Naturalmente, ci sono anche momenti in cui un plug-in di terze parti affidabile non è più un'opzione praticabile. Qualunque sia il motivo, puoi facilmente disattivare il tuo plug-in personalizzato o rimuovere il codice aggiuntivo che hai scritto quando arriva quel momento.
Un modo ben organizzato per aggiungere funzionalità
Prima di aggiungere codice personalizzato direttamente al tuo tema WordPress, pensa al suo scopo. Sebbene sia un buon posto per elementi specifici del tema, altri tipi di funzionalità in realtà non appartengono al tuo file functions.php
.
Per tutto il resto, un plug-in personalizzato è l'opzione migliore. Fornisce uno spazio separato per memorizzare le funzioni vitali mantenendole ben organizzate. Sarai anche in grado di passare a un nuovo tema senza perdere il tuo duro lavoro.
Il risultato è un sito Web più facile da mantenere, insieme a funzionalità che possono essere rapidamente replicate per l'uso altrove. È un ottimo modo per aumentare di livello il flusso di lavoro di sviluppo di WordPress.