Comment créer un plugin WordPress : Guide des débutants étape par étape

WordPress plugin création tutoriel graphique pour les débutants

Créer votre propre plugin WordPress est l'une des compétences les plus enrichissantes que vous pouvez apprendre — si vous voulez ajouter une petite fonctionnalité personnalisée, résoudre un problème pour votre site, partager un outil avec la communauté, ou même vendre des plugins premium. Avec l'éditeur de blocs (Gutenberg), l'édition complète du site, et l'API REST maintenant mature, construire des plugins est plus facile et plus puissant que jamais.

Chez Cope Business, nous développons régulièrement des plugins personnalisés pour nos clients services techniques d'audit SEO et des solutions WordPress personnalisées — des shortcodes simples aux intégrations avancées. Ce guide convivial pour les débutants vous permet de créer votre premier plugin WordPress étape par étape — aucune expérience de développement de plugin préalable requise.

Pourquoi créer votre propre plugin WordPress ?

  • Résoudre des problèmes spécifiques qu'aucun plugin existant ne gère parfaitement
  • Ajoutez des fonctionnalités uniques à votre site sans ballonnement
  • Partagez ou vendez votre travail sur WordPress.org ou sur les marchés
  • Apprenez profondément le développement WordPress (hooks, filtres, actions, blocs)
  • Protégez vos personnalisations (les plugins survivent aux changements de thème)

Préalables (ce dont vous avez besoin)

  • Un site WordPress local ou de mise en scène (utiliser LocalWP, DevKinsta ou XAMPP)
  • Compréhension de base de PHP (nous expliquerons tout)
  • Un éditeur de code (VS Code, Sublime Text ou Notepad++)
  • Accès FTP ou accès direct aux fichiers wp-content/plugins

Toujours tester sur un site non vivant!

Étape 1: Créer le dossier de plugin et le fichier principal

  1. Allez dans votre dossier d'installation WordPress → wp-content/plugins
  2. Créer un nouveau dossier : copy-first-plugin (utiliser les minuscules, pas d'espace, les tirets ok)
  3. Dans le dossier, créez un fichier: copé-first-plugin.php

Étape 2: Ajouter l'en-tête du plugin (requis)

Ouvrir copy-first-plugin.php et collez ceci en haut:

PHP

<?php
/**
 * Plugin Name:       Cope First Plugin
 * Plugin URI:        https://www.copebusiness.com
 * Description:       My very first custom WordPress plugin – created with Cope Business guide
 * Version:           1.0.0
 * Requires at least: 6.0
 * Requires PHP:      8.0
 * Author:            Cope Business
 * Author URI:        https://www.copebusiness.com
 * License:           GPL-2.0-or-later
 * License URI:       https://www.gnu.org/licenses/gpl-2.0.html
 * Text Domain:       cope-first-plugin
 */

Cet en-tête dit à WordPress qu'il est un plugin — sans lui, le plugin n'apparaît pas dans le tableau de bord.

Étape 3: Ajouter votre première fonctionnalité simple (exemple du monde de bonjour)

Ajouter un shortcode [cope_hello] ce qui produit "Bonjour de Cope Business!"

Ajouter ce code sous l'en-tête:

PHP

// Prevent direct access
if ( ! defined( 'ABSPATH' ) ) {
    exit;
}

// Register shortcode
function cope_hello_shortcode() {
    return '<p style="color: #0073aa; font-weight: bold;">Hello from Cope Business! 🚀</p>';
}
add_shortcode( 'cope_hello', 'cope_hello_shortcode' );

Enregistrer le fichier → Aller à Greffons → Activer le premier plug-in de Cope.

Maintenant, n'importe où dans un message ou une page, tapez [cope_hello] — vous verrez le message!

Étape 4: Ajouter plus de fonctionnalités utiles (exemples du monde réel)

Exemple 1: Avis d'administrateur personnalisé

PHP

// Show welcome notice in admin dashboard
function cope_welcome_notice() {
    ?>
    <div class="notice notice-success is-dismissible">
        <p>Thank you for using Cope First Plugin! Need help? <a href="https://www.copebusiness.com/contact">Contact us</a>.</p>
    </div>
    <?php
}
add_action( 'admin_notices', 'cope_welcome_notice' );

Exemple 2: Enquue Custom CSS & JS

PHP

function cope_enqueue_assets() {
    wp_enqueue_style( 'cope-custom-style', plugin_dir_url( __FILE__ ) . 'assets/style.css' );
    wp_enqueue_script( 'cope-custom-script', plugin_dir_url( __FILE__ ) . 'assets/script.js', array('jquery'), '1.0', true );
}
add_action( 'wp_enqueue_scripts', 'cope_enqueue_assets' );

Créer des dossiers /actifs/ et ajouter style.css et script.js.

Exemple 3: Ajouter une page de paramètres

PHP

// Add settings page under Settings menu
function cope_add_settings_page() {
    add_options_page(
        'Cope Plugin Settings',
        'Cope Settings',
        'manage_options',
        'cope-settings',
        'cope_settings_page_callback'
    );
}
add_action( 'admin_menu', 'cope_add_settings_page' );

function cope_settings_page_callback() {
    ?>
    <div class="wrap">
        <h1>Cope Plugin Settings</h1>
        <form method="post" action="options.php">
            <?php
            settings_fields( 'cope_settings_group' );
            do_settings_sections( 'cope-settings' );
            submit_button();
            ?>
        </form>
    </div>
    <?php
}

(Expand with register_setting() and add_settings_field() for real options.)

Étape 5 : Tester, sécuriser et publier

  • Essai: Vérifiez sur plusieurs appareils, navigateurs et rôles d'utilisateur.
  • Sécurité: Désinfecter / évacuer les sorties (esc html, esc url, etc.).
  • Contrôle de version: Utilisez Git pour les modifications.
  • Distribuer: Zip le dossier → télécharger sur WordPress.org (gratuit) ou vendre sur votre site/CodeCanyon.

Meilleures Pratiques pour Plugins WordPress

  • Utilisez des préfixes uniques (p. ex., copy ou vos initiales) pour éviter les conflits
  • Suivez les normes de codage WordPress
  • Ajouter une licence appropriée (GPLv2 ou ultérieure)
  • Inclure uninstall.php pour le nettoyage
  • Documenter votre code avec les commentaires
  • Tester avec le plugin Query Monitor pour les performances

Réflexions finales

Créer votre premier plugin WordPress est plus facile que la plupart des gens ne le pensent — commencer petit avec des shortcodes ou des avis d'administration, puis construire des fonctionnalités plus avancées. Une fois que vous comprenez les actions, les filtres et les blocs, les possibilités sont infinies.

Plugins sont comment vous faites vraiment WordPress votre propre.

Vous voulez aider à créer un plugin personnalisé, optimiser votre site, ou transformer une idée en produit premium? Contacter Cope Business pour une consultation gratuite — nous vous guiderons du concept au lancement avec un code propre, sécurisé et performant.

Cet article était - il utile?
OuiNuméro