WordPress è una delle piattaforme di blogging e di siti web più popolari al mondo, e uno dei motivi del suo successo è la sua estensibilità attraverso l’utilizzo di plugin. Questi plugin possono essere utilizzati per estendere le funzionalità di WordPress e personalizzare il sito web in base alle esigenze dell’utente. Questa guida ti mostrerà come creare il tuo primo plugin per WordPress.
Cos’è un plugin di WordPress
Un plugin di WordPress è un insieme di codice che estende o modifica le funzionalità di WordPress. Ad esempio, un plugin può essere utilizzato per aggiungere un modulo di contatto, un form di iscrizione alla newsletter o per creare una galleria di immagini. I plugin possono essere installati direttamente da WordPress o da una directory di plugin, come WordPress Plugin Repository, che è una raccolta di plugin gratuiti e a pagamento.
Come creare un plugin di WordPress
Scegli un nome univoco
Prima di iniziare a scrivere il codice per il tuo plugin, devi scegliere un nome univoco che lo identifichi. Il nome del plugin deve essere formato da solo caratteri alfanumerici e non deve essere già utilizzato da un altro plugin.
Crea una cartella per il plugin
Dopo aver scelto un nome per il plugin, crea una cartella con lo stesso nome e salva il tuo file plugin in questa cartella. La cartella deve essere salvata nella directory “wp-content/plugins” di WordPress.
Crea il file principale del plugin
Crea un nuovo file con il nome del plugin e salvalo nella cartella del plugin con l’estensione “.php”. Questo sarà il file principale del plugin.
Aggiungi l’intestazione del plugin
Inizia il file plugin con l’intestazione, che contiene informazioni sul plugin come il nome, la descrizione, la versione e l’autore. L’intestazione del plugin viene utilizzata da WordPress per visualizzare informazioni sul plugin nella dashboard di WordPress.
<?php
/*
Plugin Name: Nome del tuo plugin
Plugin URI: https://www.esempio.it
Description: Descrizione del tuo plugin
Version: 1.0
Author: Tuo nome
Author URI: https://www.esempio.it
*/
Aggiungi le funzioni del plugin
Dopo l’intestazione, puoi iniziare a scrivere le funzioni per il tuo plugin. Ad esempio, se vuoi creare un modulo di contatto, puoi scrivere una funzione per la visualizzazazione del modulo e un’altra per l’invio dei dati del modulo. Puoi anche creare funzioni per la gestione di eventuali opzioni o impostazioni del plugin.
function display_contact_form() {
?>
<form action="<?php echo esc_url( admin_url('admin-post.php') ); ?>" method="post">
<input type="hidden" name="action" value="send_contact_form">
<label for="name">Nome:</label>
<input type="text" id="name" name="name">
<label for="email">Email:</label>
<input type="email" id="email" name="email">
<label for="message">Messaggio:</label>
<textarea id="message" name="message"></textarea>
<input type="submit" value="Invia">
</form>
<?php
}
function send_contact_form() {
if ( isset( $_POST['name'] ) && isset( $_POST['email'] ) && isset( $_POST['message'] ) ) {
$name = sanitize_text_field( $_POST['name'] );
$email = sanitize_email( $_POST['email'] );
$message = sanitize_textarea_field( $_POST['message'] );
// invia l'email
}
}
add_action( 'admin_post_send_contact_form', 'send_contact_form' );
add_action( 'admin_post_nopriv_send_contact_form', 'send_contact_form' );
Attiva il plugin
Dopo aver completato la scrittura del codice del plugin, accedi alla dashboard di WordPress e vai alla sezione “Plugin”. Troverai il tuo nuovo plugin nella lista dei plugin disponibili. Clicca su “Attiva” per attivare il plugin.
Utilizza il plugin
Dopo aver attivato il plugin, puoi utilizzare le funzioni che hai definito. Ad esempio, puoi inserire la funzione “display_contact_form” in una pagina o in un articolo per visualizzare il modulo di contatto.
Creare un plugin per WordPress è un processo semplice e veloce che ti permette di estendere le funzionalità di WordPress e personalizzare il tuo sito web. Con questa guida come punto di partenza, puoi iniziare a creare il tuo primo plugin e sperimentare con il codice. Buona fortuna!