1. Créer la structure de base
Un plugin WordPress est essentiellement un dossier contenant un fichier PHP principal et éventuellement d’autres fichiers ou sous-dossiers.
Étapes :
- Accédez au dossier
wp-content/pluginsdans votre installation WordPress. - Créez un nouveau dossier pour votre plugin. Par exemple :
mon-plugin. - Créez un fichier PHP principal dans ce dossier. Exemple :
mon-plugin.php.
2. Ajoutez les informations du plugin
Chaque plugin WordPress doit inclure un en-tête dans son fichier principal pour que WordPress puisse le reconnaître.
phpCopy code<?php
/**
* Plugin Name: Mon Plugin
* Plugin URI: https://votre-site.com
* Description: Une courte description de ce que fait votre plugin.
* Version: 1.0
* Author: Votre Nom
* Author URI: https://votre-site.com
* License: GPL2
*/
3. Ajoutez votre logique
Vous pouvez maintenant commencer à ajouter du code PHP pour modifier ou ajouter des fonctionnalités à WordPress. Voici quelques exemples courants :
Exemple 1 : Ajouter une action
Ajouter un message dans le pied de page du site.
phpCopy codeadd_action('wp_footer', function() {
echo '<p style="text-align: center;">Merci de visiter notre site !</p>';
});
Exemple 2 : Ajouter un shortcode
Créer un shortcode [bonjour] qui affiche « Bonjour le monde ».
phpCopy codefunction afficher_bonjour() {
return "Bonjour le monde !";
}
add_shortcode('bonjour', 'afficher_bonjour');
4. Activer le plugin
- Connectez-vous à l’administration WordPress.
- Allez dans Extensions > Extensions installées.
- Trouvez votre plugin dans la liste et cliquez sur Activer.
5. Tester et itérer
- Vérifiez que votre plugin fonctionne comme prévu.
- Ajoutez de nouvelles fonctionnalités ou corrigez les problèmes au fur et à mesure.
6. Organisation avancée
Lorsque votre plugin devient plus complexe, organisez-le en plusieurs fichiers et dossiers :
mon-plugin/mon-plugin.php(fichier principal)includes/(fichiers pour le code PHP supplémentaire)assets/(images, CSS, JavaScript)languages/(fichiers de traduction)
7. Bonne pratique
- Validation du code : Utilisez un linter PHP pour détecter les erreurs.
- Sécurité : Protégez votre plugin contre les failles, comme l’injection SQL, en utilisant des fonctions WordPress sécurisées comme
esc_html()etsanitize_text_field(). - Documentation : Ajoutez des commentaires dans votre code.
- Licences : Respectez la licence GPL, surtout si vous utilisez du code tiers.