Quali sono i plugin da usare in WordPress? - Allenamento

Pubblicato: 2022-06-29

Quali 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:

  1. Hai scritto il plugin e le anticipazioni manuali non sono un problema.
  2. Il codice è una libreria in cui è necessaria stabilità e gli aggiornamenti dovrebbero essere controllati molto da vicino.
  3. 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:

  1. Il codice è gestito da qualcun altro (forse proviene da WordPress.org o da un negozio di plugin commerciale).
  2. La codebase è più grande di un file e deve essere una cartella.
  3. 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.