Vous souhaitez créer votre propre plugin wordpress ? Lisez cet article pour découvrir comment faire cela …
Un thème WordPress est composé d’un fichier functions.php regroupant des fonctions propre au thème ou à WordPress. Comment faire en sorte que certaines fonctionnalités agissent de manière globale et non de façon localisée, par exemple pour les conserver intactes lors d’un changement de thème ? Il faut créer un plugin.
Comment créer votre plugin de fonctionnalités ?
Pour ce faire, connectez-vous sur votre serveur FTP puis rendez-vous dans le dossier /wp-content/plugins/
Créez dans ce répertoire un nouveau dossier intitulé monplugin.
Le titre de ce dossier est important car il devra être réutilisé pour créer un fichier monplugin.php dans ce nouveau dossier.
Adaptez ensuite les lignes de code suivantes à votre site :
<?php /* Plugin Name: Web-Wave Plugin Description: Un plugin personnalisé. Version: 1.1 License: GPL Author: Web-Wave Author URI: https://www.web-wave.fr/ */ ?>
Fonctionnalités à insérer dans votre plugin de fonctions
Il nous faut à présent copier / coller ici dans ce fichier les fonctions PHP qui n’ont rien à faire dans un thème. Par exemple :
- Les custom post types ou type de contenu personnalisé
- Les custom taxonomies ou taxonomies personnalisées
- L’ajout de jQuery via Google
- Les hacks pour personnaliser l’administration de WordPress
Fonctionnalités à conserver dans le fichier functions.php du thème
Gardez tout ce qui concerne directement le thème, autrement dit le contenant :
- Les menus personnalisés
- Les sidebars widgetisées
- Certains scripts jQuery relatifs à votre thème
Bien évidemment, ces 2 listes ne sont pas exhaustives. Il faut vérifier au cas par cas par rapport à vos besoins réels.
Une fois les fonctions ajoutées, n’oubliez pas d’activer votre plugin dans l’administration de votre wordpress.
Activer automatiquement votre plugin de fonctionnalités
Pour aller plus loin, je vous conseille de créer un répertoire mu-plugins dans le dossier /wp-content/ et d’y placer directement votre plugin.
De cette manière, le plugin sera automatiquement activé et l’administrateur du site ne pourra pas le désactiver. Idéal pour appliquer des fonctions de masse.
Un dernier conseil consistera à créer un fichier readme.txt pour récapituler l’intégralité des fonctionnalités que vous aurez ajoutées au fil du temps.
3 réponses pour Créez votre plugin sous WordPress
Badoo
11 juin 2017 à 10 h 05 minBonjour, est ce que l’on est obligé de créer un dossier assets pour que le plugin fonctionne ? Mon test ne fonctionne pas.
Web-Wave
11 juin 2017 à 10 h 11 minBonjour Badoo,
Le dossier assets n’est pas obligatoire, je pense que ceci est dû à l’insertion de fichier dans votre fichier de configuration global.
Regardez si vous n’avez pas une inclusion dans votre fichier du type :
wp_register_style
,wp_enqueue_script
ou encorewp_enqueue_style
.À bientôt.
Badoo
11 juin 2017 à 10 h 33 minSuper, cela fonctionne, j’avais copié ma base de test d’un autre plugin.