- Choisissez un nom unique et créez un dossier portant ce nom dans le répertoire « wp-content/plugins » de votre installation WordPress.
- Par exemple, si votre extension s’appelle « Simple Lightbox », créez un dossier nommé « simple-lightbox » dans le répertoire des extensions.
- Dans ce dossier, créez un nouveau fichier portant le même nom, avec l’extension « .php ».
- Par exemple : « simple-lightbox.php »
- Ajoutez l’en-tête de l’extension en haut du fichier : nom, description, auteur et version.
<?php
/*
Plugin Name: Simple Lightbox
Plugin URI: https://www.example.com/simple-lightbox
Description: A simple lightbox plugin for WordPress
Author: Your Name
Version: 1.0
*/
- Écrivez le code de l’extension en vous appuyant sur l’API, les hooks et les fonctions de WordPress pour obtenir la fonctionnalité souhaitée.
- Par exemple, pour ajouter une lightbox à tous les liens d’images d’une page, vous pouvez utiliser le code suivant :
function simple_lightbox_add_lightbox($content) {
$content = preg_replace('/<a(.*?)href=(?:\'|")(.*?).(bmp|gif|jpeg|jpg|png)(?:\'|")(.*?)>/i', '<a$1href=$2.$3$4 class="lightbox">', $content);
return $content;
}
add_filter('the_content', 'simple_lightbox_add_lightbox');
- Testez l’extension en l’activant depuis l’administration WordPress.
- Si tout fonctionne, soumettez l’extension au répertoire officiel des extensions WordPress pour que d’autres puissent l’utiliser.
- Appliquez les bonnes pratiques et les mesures de sécurité lors de l’écriture du code : utilisez des nonces, évitez les requêtes directes à la base de données, et nettoyez et validez correctement les données saisies par les utilisateurs.
- Par exemple, pour ajouter un nonce à un formulaire de votre extension, vous pouvez utiliser le code suivant :
$nonce = wp_create_nonce('simple_lightbox_form_nonce');
echo '<input type="hidden" name="simple_lightbox_form_nonce" value="' . $nonce . '">';
- Utilisez des hooks d’action et de filtre pour permettre aux utilisateurs de modifier et d’étendre le comportement de votre extension.
- Par exemple, pour permettre aux utilisateurs d’ajouter des styles personnalisés à votre lightbox, vous pouvez utiliser le code suivant :
function simple_lightbox_add_styles() {
wp_enqueue_style('simple-lightbox', plugins_url('simple-lightbox/lightbox.css'));
}
add_action('wp_enqueue_scripts', 'simple_lightbox_add_styles');
- Documentez et commentez correctement votre code pour qu’il soit plus facile à comprendre et à utiliser.
- Mettez à jour et maintenez régulièrement votre extension, en corrigeant les bugs et en ajoutant des fonctionnalités si nécessaire, pour qu’elle reste fonctionnelle et sûre.
Vous avez maintenant une idée plus précise de la création d’une extension WordPress simple, avec un exemple pour chaque étape. Bonne chance !


