Guida Avanzata: Come Creare un Mu-Plugin in WordPress

Tempo di lettura: 2 minuti


  • Scritto da Roberto Paolucci il 16 Settembre 2023
  • e aggiornato il 29-08-2024
  • in Plugin

I Mu-Plugin, acronimo di “Must-Use plugin,” offrono un controllo avanzato sulla personalizzazione del tuo sito WordPress. In questa guida, imparerai a creare un Mu-Plugin per effettuare una personalizzazione specifica del comportamento del tuo sito. Utilizzeremo un esempio reale per mostrare come implementare un Mu-Plugin.

Passo 1: Creazione del File del Mu-Plugin

  1. Apri un editor di testo o un ambiente di sviluppo come Visual Studio Code, e crea un nuovo file vuoto.
  2. Nella cartella wp-content/mu-plugins del tuo sito WordPress, crea una nuova sottocartella con un nome descrittivo per il tuo Mu-Plugin. Ad esempio, chiamiamola custom-mu-plugin.
  3. All’interno della cartella custom-mu-plugin, crea un nuovo file .php e chiamalo in modo descrittivo, ad esempio my-customization.php.

Passo 2: Scrivere il Codice del Mu-Plugin

In questo esempio, creeremo un Mu-Plugin che personalizzerà la lunghezza massima del titolo di un articolo in WordPress. Di default, WordPress limita la lunghezza del titolo a 55 caratteri. Modificheremo questa impostazione per consentire titoli più lunghi.

<?php
/*
Plugin Name: My Customization Mu-Plugin
Description: Modifica la lunghezza massima del titolo degli articoli.
*/

function custom_title_length($title) {
    // Imposta la nuova lunghezza massima del titolo (aumentata a 100 caratteri)
    $max_length = 100;

    // Controlla la lunghezza del titolo attuale
    if (strlen($title) > $max_length) {
        // Riduci la lunghezza del titolo e aggiungi "..."
        $title = substr($title, 0, $max_length) . '...';
    }

    return $title;
}

add_filter('the_title', 'custom_title_length');

Questo codice fa le seguenti azioni:

  • Crea un nuovo filtro (add_filter) chiamato custom_title_length che modifica la lunghezza massima del titolo.
  • Dentro la funzione custom_title_length, impostiamo una nuova lunghezza massima del titolo a 100 caratteri (puoi personalizzare questo valore).
  • Controlliamo la lunghezza del titolo corrente, e se supera la lunghezza massima, lo accorceremo e aggiungeremo “…” alla fine.

Passo 3: Attivare il Mu-Plugin

I Mu-Plugin vengono caricati automaticamente, quindi non c’è bisogno di attivarli dall’interfaccia amministrativa. Una volta che hai creato il file .php nella cartella wp-content/mu-plugins, il tuo Mu-Plugin è attivo.

Passo 4: Testare il Mu-Plugin

Per verificare se il Mu-Plugin funziona correttamente, crea o modifica un articolo con un titolo lungo. Noterai che il titolo verrà accorciato alla lunghezza massima specificata nel tuo Mu-Plugin.

Conclusioni

Hai ora creato con successo un Mu-Plugin in WordPress per personalizzare il comportamento del tuo sito. Questa è solo una delle molte personalizzazioni avanzate che puoi apportare utilizzando i Mu-Plugin. Ricorda di documentare il tuo codice, testarlo attentamente prima dell’implementazione su un sito in produzione e adattarlo alle tue esigenze specifiche. Con il potere dei Mu-Plugin, hai il controllo completo sulla personalizzazione del tuo sito WordPress.

Non faccio grandi cose ma piccole cose che sembrano funzionare bene.

Roberto Paolucci

Hai già letto questi articoli?

  • by Roberto Paolucci
  • 3 Settembre 2023
Plugin Random Posts: Costruiamolo Insieme
  • by Roberto Paolucci
  • 3 Dicembre 2022
Sviluppo Plugin: Gettiamo le Basi
Close