Come creare un mu-plugin WordPress

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

  1. Attivazione automatica: i mu-plugin si attivano automaticamente e non possono essere disattivati per errore.
  2. Sicurezza migliorata: non potendo essere disattivati dal pannello di amministrazione, offrono un modo più sicuro per implementare funzionalità critiche.
  3. 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
<?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 .php nella directory mu-plugins del 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
<?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.

Articoli correlati

Rene Hermenau

Autore: Rene Hermenau

Informazioni sull'autore: René Hermenau è il fondatore di WP STAGING. Si occupa di backup WordPress, staging, migrazioni, gestione dei database e flussi di deployment sicuri.