Creare un "mu-plugin" (must-use plugin) per WordPress è il modo migliore per garantire che le funzionalità critiche siano sempre attive sul tuo sito web. Questo plugin viene attivato automaticamente e non può essere disattivato dalla bacheca di WordPress, il che lo rende ideale per funzioni essenziali o personalizzazioni.
Un altro caso d’uso per un mu-plugin è quello di aggiungere funzioni extra a un plugin o al core di WP. WP Staging, ad esempio, dispone di molti filtri e hook che possono fornire ulteriori funzionalità alla feature di staging o di backup di WP Staging. Tutti questi filtri documentati possono essere aggiunti a un mu-plugin personalizzato.
Introduzione ai Must-Use Plugin
I mu-plugin, o plugin "must-use", sono un tipo speciale di plugin WordPress. Vengono memorizzati in una directory separata (wp-content/mu-plugins) e caricati automaticamente da WordPress. Questi plugin sono ideali per il codice che deve essere sempre eseguito, come funzioni personalizzate per un sito, e sono al riparo da disattivazioni accidentali.
Vantaggi dei Mu-Plugin
- Attivazione automatica: i mu-plugin si attivano automaticamente e non possono essere disattivati per errore.
- Sicurezza migliorata: non potendo essere disattivati dal pannello di amministrazione, offrono un modo più sicuro per implementare funzionalità critiche.
- Facilità di gestione: ideali per gestire più siti WordPress, perché semplificano la manutenzione dei plugin essenziali.
Creare un Mu-Plugin
1. Accedi ai file del tuo sito
- Accedi ai file del tuo sito tramite FTP o tramite il file manager del tuo provider.
2. Individua la directory Mu-Plugin
- Spostati nella directory
wp-content. - Verifica la presenza della cartella
mu-plugins. Se non esiste, creala.
3. Crea il file del tuo Mu-Plugin
- Crea un nuovo file PHP per il tuo mu-plugin. Ad esempio,
my-mu-plugin.php. - Usa un semplice editor di testo per scrivere il tuo codice PHP.
4. Aggiungi codice al tuo Mu-Plugin
- Il tuo mu-plugin deve iniziare con il tag di apertura PHP
<?php. - Di seguito è riportata la struttura di base di un file mu-plugin:
<?php
/*
Plugin Name: My Custom Mu-Plugin
Description: A custom must-use plugin to enhance my WordPress site.
Version: 1.0
Author: Mickey Mouse
*/
// Your custom code goes here
Passo 5: carica il tuo Mu-Plugin
- Carica il file
.phpnella directorymu-pluginsdel tuo server.
Passo 6: verifica l’attivazione
- Poiché i mu-plugin si attivano automaticamente, controlla il tuo sito per assicurarti che il codice personalizzato funzioni come previsto.
Esempio di Mu-Plugin: testo personalizzato per il footer admin
A titolo di esempio, creiamo un semplice mu-plugin che modifica il testo del footer nell’area di amministrazione di WordPress.
<?php
/*
Plugin Name: Custom Admin Footer
Description: Changes the footer text in the WordPress admin area.
Version: 1.0
Author: Your Name
*/
add_filter('admin_footer_text', function () {
echo 'Customized by Tony Stark - Powered by WordPress';
});
Conclusione
Creare un mu-plugin è un processo semplice che può migliorare notevolmente la funzionalità e la sicurezza del tuo sito WordPress. Seguendo i passaggi sopra descritti potrai implementare personalizzazioni sempre attive, offrendo al tuo sito un’esperienza coerente e affidabile.
Ricorda di testare a fondo i tuoi mu-plugin in un ambiente di staging prima di metterli online su un sito in produzione, per essere certo che funzionino come previsto.