Plugin WordPress – Extension WordPress

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

AspectDescription
LangagePHP (souvent avec JS, CSS, SQL)
Emplacementwp-content/plugins/nom-extension/
ActivationVia l’interface d’administration WordPress
ArchitectureS’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 – Initialisation
  • wp_head – Dans la balise <head>
  • wp_footer – Dans le pied de page
  • the_content – Contenu des articles
  • save_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

https://wordpress.org/plugins

Les contenus de définition restent publics. Les ressources (outils, grilles, supports) liées à cette fiche sont disponibles dans l’espace membre.