Quali sono i plugin da usare in WordPress? - Allenamento
Pubblicato: 2022-06-29Quali sono i plugin da usare in WordPress? Il sistema di plugin è uno degli aspetti più potenti di WordPress. La capacità di estendere le funzionalità del CMS in modo rapido e semplice non ha eguali in altre piattaforme. I plug-in vengono generalmente installati e gestiti tramite l'interfaccia di amministrazione di WordPress e finiscono in /wp-content/plugins/ nella propria cartella. Tuttavia, esiste un tipo completamente diverso di plug-in e si chiama plug-in Must Use .
In questo post daremo un'occhiata a cosa sono e come funzionano, oltre a pro e contro del loro utilizzo.
Cosa li rende diversi?
I plug-in standard sono archiviati in /wp-content/plugins/ ma i plug-in Must Use sono archiviati in /wp-content/mu-plugins/. Il "mu" sta per Must Use, ma non sempre. C'è stato un tempo in cui stava per plug-in multiutente ed era correlato a ciò che ora chiamiamo WordPress Multisite. Ciò significa che se fai un po' di ricerca su Google, potresti trovare della documentazione che parla di plug-in multiutente. È molto vecchio e non dovresti usarlo.
Qualcos'altro che li rende diversi è il modo in cui vengono gestiti . Non esiste un'interfaccia utente Web per loro come i normali plug-in, devono essere gestiti tramite FTP.
Un'altra differenza è che sono sempre accesi . Per questo si chiamano Must Use. Se si trovano nella cartella mu-plugins, sono in esecuzione. Non c'è modo di disattivarli.
Un'altra differenza è che sono quasi sempre semplici plugin a file singolo , piuttosto che cartelle piene di file come un normale plugin. Questo perché i plugin nelle cartelle non funzionano nei mu-plugin a meno che tu non crei un file di "chiamata" nella cartella principale mu-plugins che includa il file principale del plugin nella cartella.
Quel file potrebbe assomigliare a questo:
<?php // mu-plugins/load.php
richiedono WPMU_PLUGIN_DIR.'/my-plugin/my-plugin.php';
Potresti avere un file separato per ogni cartella o potresti avere un singolo file che li chiama tutti.
Come sono la stessa cosa?
Strutturalmente i mu-plugin sono identici ai normali plugin. L'intestazione nella parte superiore del file principale è esattamente la stessa. Quindi, se hai già un plug-in di file singolo in /plugins/, puoi spostarlo su mu-plugins e continuerà a funzionare perfettamente.
Anche con un plug-in in una cartella, in cui devi avere un file di chiamata, a parte questo il plug-in è identico. Puoi prendere qualsiasi plug-in normale dal repository di WordPress.org e inserirlo in mu-plugin, creare un file di chiamata che utilizzi semplicemente il metodo include PHP per includere il file principale e funzionerebbe senza modifiche.
Perché qualcuno dovrebbe usare un plug-in obbligatorio? (AKA La sezione "Pros")
Must Use Plugin sono difficili da immischiare. Non possono essere disattivati, quindi è meno probabile che un client li disattivi "accidentalmente". Non possono essere eliminati nell'area di amministrazione di WordPress, quindi, ancora una volta, è molto improbabile che un client rimuova del tutto il plug-in.
Non possono essere aggiornati tramite l'interfaccia utente di amministrazione, di cui parleremo ancora nella sezione Contro. Ma è anche un professionista per lo stesso motivo di cui sopra. È improbabile che un client aggiorni un plug-in che non sei ancora pronto per l'aggiornamento.
È molto comune che i plug-in mu siano codice personalizzato, scritto solo per un sito. Ciò significa che non esiste davvero un meccanismo di aggiornamento là fuori. Non esiste un server di plug-in da cui è stato scaricato che potrebbe servire un aggiornamento, quindi lo sposta semplicemente fuori dai normali plug-in.
Allo stesso modo, i plug-in semplici, a file singolo ea funzione singola sono più facili da gestire e comprendere. Un buon plug-in Must Use è così semplice che puoi guardare il nome del file e capire praticamente tutto ciò che fa il plug-in.
Ecco alcuni buoni nomi di file di esempio. Vedi se riesci a indovinare cosa fa il plugin.
- staff-member-custom-post-type.php
- staff-member-location-taxonomy.php
- staff-member-to-staff-member-relationships.php
Vedi come funziona? Ogni file fa una cosa e ha un codice minimo.
Un'ultima ragione per cui qualcuno potrebbe prendere il codice e farne un plug-in Must Use è se il codice è in realtà una libreria di codice helper. Tipi di post personalizzati estesi di John Blackbourn in realtà non è affatto un plug-in. Potresti includerlo nel tuo plugin come libreria, oppure puoi mettere la cartella in mu-plugin, creare un file chiamante e la libreria diventerà magicamente disponibile per tutti gli altri plugin e temi.
CMB2 è un altro plugin che funge da libreria. Questo in realtà è un normale plug-in, che puoi installare in WordPress, ma puoi ANCHE trattarlo come una vera libreria, inserirlo in mu-plugin e creare un file chiamante per esso.
Perché qualcuno NON dovrebbe usare un plug-in obbligatorio? (AKA La sezione "Contro")
Ho detto sopra che i plug-in Must Use non possono essere aggiornati tramite l'amministratore di WordPress. Ciò significa che se inserisci un normale plug-in in mu-plugin e diventa disponibile un aggiornamento, WordPress non te ne parlerà né ti fornirà un meccanismo per aggiornarlo. Dovrai tenere d'occhio il feed delle notizie per quel plug-in e quindi caricare manualmente una nuova versione quando è pronta.
Tutto sommato, i plugin Must Use sono molto più difficili da gestire .
Il riepilogo: quando usarli e quando no
Dovresti utilizzare un plug-in Must Use quando:
- Hai scritto il plugin e le anticipazioni manuali non sono un problema.
- Il codice è una libreria in cui è necessaria stabilità e gli aggiornamenti dovrebbero essere controllati molto da vicino.
- Il sito dipende assolutamente dal fatto che il plugin sia attivo e non dovrebbe mai essere spento.
NON dovresti usare un plug-in Must Use quando:
- Il codice è gestito da qualcun altro (forse proviene da WordPress.org o da un negozio di plugin commerciale).
- La codebase è più grande di un file e deve essere una cartella.
- Potrebbe essere necessario disattivare e riattivare facilmente il plug-in per qualsiasi motivo.
Riepilogo
I plugin Must Use non sono né migliori né peggiori dei normali plugin; sono semplicemente strumenti diversi con uno scopo diverso. Il trucco è esaminare la funzione e il business case del plug-in e decidere se deve essere installato come plug-in normale o come plug-in Must Use. L'esperienza ti aiuterà a capirlo, ma puoi sempre chiedere a qualcuno che li ha già usati, a qualcuno del tuo meetup locale, o anche ai forum di supporto di OSTraining o ai forum di supporto di WordPress.org. Una volta che hai risolto il problema, i plug-in Must Use sono eccezionalmente utili.