Créer un plugin WordPress vous permet d’étendre les fonctionnalités de votre site web et de le personnaliser selon vos besoins. Voici un guide étape par étape pour vous aider à développer votre propre plugin WordPress.
Étape 1 : Choisir un nom pour votre plugin
Le premier pas dans le développement de votre plugin est de choisir un nom unique et pertinent. Ce nom sera utilisé pour le dossier du plugin ainsi que pour le fichier principal du plugin. Assurez vous qu’il n’existe pas déjà un plugin avec ce nom en vérifiant le répertoire des plugins WordPress et en effectuant quelques recherches sur Google.
Étape 2 : Créer le dossier et le fichier PHP du plugin
Accédez au dossier wp-content/plugins
de votre installation WordPress et créez un nouveau dossier avec le nom de votre plugin, en utilisant des tirets pour séparer les mots (par exemple, mon-plugin
). À l’intérieur de ce dossier, créez un fichier PHP avec le même nom.
Étape 3 : Ajouter l’en-tête du fichier
Dans le fichier PHP principal, ajoutez un bloc de commentaires qui contient les métadonnées de votre plugin. Ici nous allons créer un plugin pour afficher des phrases sur le site internet de manière aléatoire :
<?php
/**
Plugin Name: Widget de Citation Aléatoire
Plugin URI: http://votredomaine.com
Description: Un plugin simple pour afficher une citation aléatoire.
Version: 1.0.0
Author: Votre Nom
Author URI: http://votredomaine.com
License: GPL2
*/
<?php
// Empêcher l’accès direct
if ( ! defined( ‘ABSPATH’ ) ) {
exit;
}
// Enregistrer le widget
function register_citation_widget() {
register_widget( ‘Citation_Widget’ );
}
add_action( ‘widgets_init’, ‘register_citation_widget’ );
// Définir le widget
class Citation_Widget extends WP_Widget {
function __construct() {
parent::__construct(
'citation_widget',
__('Widget de Citation Aléatoire', 'text_domain'),
array( 'description' => __( 'Affiche une citation aléatoire.', 'text_domain' ) )
);
}
// Afficher le widget
public function widget( $args, $instance ) {
$citations = array(
"La vie est ce que vous en faites.",
"Carpe Diem.",
"Le succès est la somme de petits efforts répétés jour après jour.",
"Le seul endroit où le succès vient avant le travail, c'est dans le dictionnaire."
);
$citation = $citations[array_rand($citations)];
echo $args['before_widget'];
echo $args['before_title'] . apply_filters( 'widget_title', 'Citation Aléatoire' ) . $args['after_title'];
echo "<p>$citation</p>";
echo $args['after_widget'];
}
// Formulaire d'options du widget (dans l'admin)
public function form( $instance ) {
echo '<p>Aucune option disponible pour ce widget.</p>';
}
// Sauvegarder les options du widget
public function update( $new_instance, $old_instance ) {
$instance = array();
return $instance;
}
}
Instructions d’Installation et d’Activation du Plugin
- Compresser le dossier :
- Compressez le dossier
citation-widget
en format ZIP.
- Compressez le dossier
- Téléverser et activer le plugin :
- Allez dans le tableau de bord de WordPress.
- Naviguez vers « Extensions » > « Ajouter ».
- Téléversez le fichier ZIP.
- Cliquez sur « Installer » et ensuite « Activer ».
Résultat
Une fois le plugin activé, allez dans « Apparence » > « Widgets », et vous verrez un nouveau widget nommé « Widget de Citation Aléatoire ». Ajoutez-le à une zone de widget pour afficher une citation aléatoire dans la barre latérale de votre site.
Ce code a été vérifié et devrait fonctionner correctement pour ajouter un widget de citation aléatoire à votre site WordPress. Si vous rencontrez des problèmes, assurez-vous que votre installation de WordPress est à jour et que vous avez suivi toutes les étapes correctement.