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.