Aucune mise en œuvre n’est demandée à la lecture de ce chapitre. Il s’agit de connaître les méthodes disponibles avant de passer à la pratique, dans le chapitre suivant.
1. Installation via archive ZIP (méthode standard)
Rappel : un plugin doit, in fine, être encapsulé dans un fichier ZIP pour être installable via l’interface WordPress. Une fois le plugin validé, on peut uploader ce ZIP et l’installer directement depuis Extensions → Ajouter une extension → Téléverser une extension.
Si le site plante à l’installation : il faut le désinstaller depuis l’écran des extensions ; si l’erreur est critique (site inaccessible, écran blanc), il faudra passer par FileZilla pour supprimer le dossier du plugin directement.
Rappel de l’emplacement des plugins dans l’arborescence WordPress :
2. Upload direct via FileZilla (sans ZIP)
On peut aussi uploader directement, sous forme de dossier et fichiers (pas de ZIP), depuis FileZilla — en respectant l’arborescence exacte du plugin. WordPress le reconnaîtra automatiquement. Il faudra ensuite l’activer depuis l’administration.
Même règle en cas de plantage : désinstallation depuis l’interface, ou suppression via FileZilla si le site est inaccessible.
3. Développement avec Local by Flywheel (méthode recommandée en phase de dev)
Pour développer un plugin, mieux vaut utiliser Local by Flywheel : on peut modifier directement les fichiers depuis l’Explorateur Windows ou le Finder Mac.
Chemin d’accès : depuis l’interface Local, bouton « Site folder » → ouvre l’Explorateur/Finder → naviguer dans :
Pourquoi c’est pratique : à chaque modification, il suffit de remplacer les fichiers concernés, puis de recharger la page WordPress pour voir immédiatement le résultat — pas besoin de refaire un ZIP, de le renvoyer en ligne, ou d’utiliser FileZilla en permanence. On gagne en nombre de clics, en allers-retours, et on évite de s’emmêler au bout d’un moment.
Et ensuite ? Bien entendu, une fois le plugin validé via Local by Flywheel, c’est à partir de cette version finalisée que l’on va générer le ZIP 🙂 — on retourne alors vers la méthode 1, pour l’installation définitive sur le vrai site.
4. Comment sont publiés les plugins dans l’écosystème WordPress ?
Une information à connaître, sans avoir besoin d’entrer dans le détail.
L’annuaire officiel WordPress.org
La grande majorité des plugins gratuits que vous installez depuis « Extensions → Ajouter une extension » proviennent de cet annuaire.
Qui peut le faire ? N’importe qui — aucune « certification » de développeur n’est exigée. Il suffit d’un compte WordPress.org, avec l’authentification à deux facteurs activée (obligatoire depuis fin 2024), pour pouvoir soumettre un plugin.
Le processus, concrètement : on soumet un fichier ZIP (moins de 10 Mo) via un formulaire dédié. Une vérification automatique détecte d’abord les erreurs basiques, puis une vraie personne relit le code manuellement — sécurité, respect des règles de la communauté, absence de conflit de nom avec un plugin existant.
Le délai : WordPress vise 5 jours ouvrés, mais ça varie selon la charge de l’équipe (bénévole) et la complexité du plugin — comptez, en pratique, entre quelques jours et deux semaines dans la majorité des cas.
Les contraintes principales à connaître :
- Le plugin doit être complet et fonctionnel au moment de la soumission — pas une ébauche ;
- Le code doit être sous une licence compatible GPL (la licence historique de WordPress, qui garantit que le code reste librement réutilisable) ;
- Toute connexion à un service externe (une API tierce, par exemple) doit être explicitement déclarée ;
- Aucun conflit de marque ou de nom avec un plugin déjà existant.
Les places de marché premium
Pour les plugins payants, on les trouve généralement soit sur le site propre de l’éditeur, soit sur des marketplaces spécialisées (CodeCanyon, par exemple), avec leur propre système de licence et de mise à jour, indépendant de WordPress.org.
Un dépôt GitHub
Et bien sûr, on peut aussi tout simplement déposer son plugin sur un dépôt GitHub, sans passer par aucun de ces circuits officiels. Utile pour partager son travail avec soi-même (retrouver ses versions), avec des collaborateurs, ou avec la communauté WordPress au sens large, en dehors de tout cadre commercial.