Nom donné à un module additionnel dans WordPress, téléchargeable depuis un WordPress.org s’il est compatible avec la licence libre GNU General Public License, depuis le site de son éditeur ou à intégrer par soi-même si vous êtes développeur.
Caractéristiques Principales
| Aspect | Description |
|---|---|
| Langage | PHP (souvent avec JS, CSS, SQL) |
| Emplacement | wp-content/plugins/nom-extension/ |
| Activation | Via l’interface d’administration WordPress |
| Architecture | S’appuie sur les crochets (hooks) de WordPress |
Comment cela fonctionne ?
Les Crochets (Hooks)
// 1. Action Hook - Exécute du code à un moment précis
add_action('wp_footer', function() {
echo '<div class="copyright">© 2024</div>';
});
// 2. Filter Hook - Modifie des données existantes
add_filter('the_content', function($content) {
return $content . '<p>Article relu et approuvé </p>';
});
Points d’ancrage courants
init– Initialisationwp_head– Dans la balise<head>wp_footer– Dans le pied de pagethe_content– Contenu des articlessave_post– Sauvegarde d’un article
Structure typique d’une extension
mon-extension/
├── mon-extension.php ← Fichier principal (obligatoire)
├── readme.txt ← Documentation
├── assets/
│ ├── css/
│ ├── js/
│ └── images/
├── includes/ ← Fichiers de fonctionnalités
├── admin/ ← Interface d'administration
└── languages/ ← Traductions
Fichier principal minimum
<?php
/**
* Plugin Name: Ma Super Extension
* Plugin URI: https://example.com
* Description: Ajoute des fonctionnalités documentaires
* Version: 1.0.0
* Author: Mon Nom
* License: GPL v2 or later
*/
// Évite l'accès direct
if (!defined('ABSPATH')) {
exit;
}
// Chargement des fonctionnalités
require_once plugin_dir_path(__FILE__) . 'includes/functions.php';
Ressources
Catalogue des extensions WordPress
Guide conduite pour contribuer
Le nombre des plugins est visible sur le site en anglais