X

Comment créer un plugin WordPress spécifique à un site (Guide facile)

how to create a site specific wordpress plugin

Vous souhaitez créer un plugin WordPress spécifique à votre site ? La création d’un plugin spécifique à un site est l’une des meilleures façons d’ajouter des fonctions personnalisées à votre site WordPress.

Dans cet article, nous allons vous expliquer tout ce que vous devez savoir sur l’utilisation d’un plugin WordPress spécifique à un site.

Extension des fonctionnalités de votre site web avec un plugin spécifique au site

WordPress est tellement flexible qu’il vous permet d’améliorer facilement les fonctionnalités de votre site sans faire appel à un développeur. Vous pouvez améliorer les fonctionnalités de deux manières : soit en installant un plugin, soit en ajoutant un extrait de code personnalisé à votre site.

Bien que l’installation d’un plugin soit un moyen évident (en particulier pour les non-développeurs) d’étendre les fonctionnalités de votre site, il est parfois difficile de trouver un plugin qui réponde exactement à vos besoins. En revanche, vous pouvez trouver des tutoriels WordPress qui recommandent l’ajout d’un extrait de code pour répondre à vos besoins spécifiques.

Il y a deux façons d’ajouter un extrait de code à votre site web WordPress afin d’en améliorer les fonctionnalités :

  1. Créer un plugin spécifique au site et y ajouter un extrait de code personnalisé.
  2. Insérer un extrait de code dans votre fichier functions.php.

Le principal inconvénient de la copie d’un extrait de code dans votre fichier functions.php est que la fonctionnalité disparaîtra lorsque vous passerez à un nouveau thème WordPress. C’est là qu’intervient un plugin spécifique au site.

Un plugin WordPress spécifique à un site est indépendant de votre thème, ce qui vous permet d’ajouter des extraits personnalisés à votre site.

Voyons comment utiliser un plugin WordPress spécifique à un site sur votre site.

  • Méthode 1 : Utiliser le plugin Code Snippets (la méthode la plus simple)
  • Méthode 2 : Utilisation d’un plugin spécifique à un site (création manuelle)

Méthode n° 1 : Utilisation du plugin Code Snippets (méthode simple)

Si vous n’êtes pas intéressé par la création manuelle d’un plugin spécifique à votre site, ce qui peut prendre beaucoup de temps, cette méthode est faite pour vous.

Il vous suffit d’installer et d’activer le plugin Code Snippets sur votre site WordPress. Ce plugin fournit une interface graphique pour la gestion des snippets, similaire au menu Plugins. Vous pouvez activer ou désactiver les Snippets, tout comme les plugins. Une fois le plugin activé, vous trouverez un menu d’administration WordPress appelé Snippets.

Pour ajouter un extrait de code personnalisé, allez dans Snippets ” Add New et copiez l’extrait dans le champ Code.

custom snippets plugin

Veillez à spécifier un titre, une description et des balises pour votre extrait afin de vous y référer ultérieurement. Une fois que vous avez terminé, cliquez sur Enregistrer les modifications et activer.

add custom snippet with custom snippets plugin

Pour gérer vos snippets, vous pouvez cliquer sur le menu Tous les snippets. Ici, vous pouvez activer ou désactiver les snippets, tout comme les plugins WordPress.

manage your snippets

Méthode n°2 : Utilisation d’un plugin spécifique au site (création manuelle)

Étape 1 : Créer un plugin spécifique au site

Ouvrez un éditeur de texte sur votre ordinateur, tel que Notepad ou TextEdit. Votre fichier de plugin a besoin d’un code d’en-tête spécifique pour que WordPress puisse le reconnaître en tant que plugin. Copiez le code d’en-tête suivant dans votre Bloc-notes :

<?php
/*
Plugin Name: Site Plugin for example.com
Description: Site specific code changes for example.com
*/
/* Start Adding Functions Below this Line */
  
  
/* Stop Adding Functions Below this Line */
?>

Nommons votre fichier de plugin spécifique au site custom-snippets.php. Gardez à l’esprit que pour enregistrer votre fichier en tant que fichier PHP, vous devez choisir Tous les fichiers comme type d’enregistrement.

save your site-specific plugin

Créez maintenant un nouveau dossier nommé custom-snippets et déplacez-y le fichier PHP que vous venez de créer.

Ensuite, vous devrez compresser votre dossier de plugin spécifique au site, custom-snippets. Voici comment procéder :

Les utilisateurs de Windows peuvent cliquer avec le bouton droit de la souris sur le dossier, puis cliquer sur “Envoyer vers le dossier compressé (zippé)”.

create a site-specific plugin

Si vous êtes sur Mac, faites un clic droit et sélectionnez Compresser “custom-snippets“.

Étape 2 : Installer le plugin spécifique au site

Maintenant que vous avez créé le fichier zip du plugin, allez dans votre tableau de bord WordPress et téléchargez-le en naviguant vers Plugins ” Ajouter un nouveau. Cliquez ensuite sur Télécharger le plugin. Vous serez alors invité à choisir le bon fichier de plugin et à l’installer.

upload a WordPress plugin

Après avoir installé le plugin, activez-le pour pouvoir commencer à utiliser le plugin spécifique au site.

Étape 3 : Utilisation du plugin spécifique au site

Afin d’ajouter un snippet à votre plugin spécifique au site récemment téléchargé, allez dans Plugins ” Editor. Sur le côté droit, vous verrez un menu déroulant Sélectionnez le plugin à éditer. Choisissez Custom Snippet et cliquez sur Select. Vous serez maintenant dirigé vers le fichier custom-snippets.php de votre plugin.

add your snippets to site-specific plugin

Ici, vous pouvez ajouter le snippet de votre choix sous la ligne : /* Commencez à ajouter des fonctions sous cette ligne */

Après avoir inséré votre extrait, cliquez sur Mettre à jour le fichier.

Et c’est tout !

Nous espérons que cet article vous a aidé à apprendre comment créer et utiliser un plugin spécifique à un site sur votre site WordPress. Maintenant, allez-y et trouvez quelques extraits de code que vous pouvez ajouter pour améliorer les fonctionnalités de votre site WordPress.

Vous pouvez également consulter notre guide sur la correction de l’erreur d’établissement de la connexion à la base de données dans WordPress.

Commentaires   laisser une réponse

  1. Thank you for this tutorial!

    Do you recommend this more direct method over using the actual code snippets plug-in?

    It seems like less can go wrong by doing one’s own custom functions file as you’ve stated here.

    I’d love an answer if you have the time thank you very much

    1. The Code Snippets plugin is generally the safer way to go for a short snippet. Even if you make a site-specific plugin, the Code Snippets plugin can be a great way to test the code quickly.

      For a bigger set of code, a custom plugin may be a better option.

  2. What a great tutor. Thanks so much for the help, it’s life saving 😊.
    For those having issues with plugin not showing up, Make sure you follow the instruction properly, change the plugin name and description in the php file, reinstall and activate. It worked for me. Bless 🙏

    1. Glad you find it helpful

  3. Heloo,

    I created the plugin loaded and activated it in my website, but it does not appear in plugins lists nor plugin editor.
    Any idea why it isnot displaying ?

    Thanks

  4. Thanks very much for this helpful article Shahzad. I have manually created a plugin for code snippets and am hoping you can help with a follow-up question. If I want to add several several snippets, should I add them all to the same php file, using a single plugin for everything? Or should I create a new plugin for each snippet in order to organize the code more easily? The benefit of using Code Snippets is the neat organization, and I may switch to that approach but I’m a bit reluctant because in various forums I’ve seen many people struggling with their sites breaking and having to do a lot of trouble-shooting with Code Snippets. Your advice is appreciated. Thanks.

    1. Shahzad Saeed avril 2, 2020 à 7:01 am

      Hey Leslie,
      Glad you find this article helpful.

      Yes, you can add as many snippets as you want to the same php file.

  5. Sheikh Mohammad Irfan mars 29, 2020 à 4:02 am

    Hello Sir
    I am really happy to find such information here. Could you explain how many sites are creating Update plugins for the GPL themes and plugins they sell on their sites.Can we make such plugin and how. Providing code will be highly appreciated.

  6. Thanks Bro! it’s really helpful. I did try it another method from somewhere it did not work. Now, it’s working

    1. Glad you find it helpful

  7. Thanks, for compiling all this info in a simple form.

    1. You’re welcome, Sushant

Ajouter un commentaire

Nous sommes heureux que vous ayez choisi de laisser un commentaire. N'oubliez pas que tous les commentaires sont modérés conformément à notre privacy policy, et que tous les liens sont en nofollow. N'utilisez PAS de mots-clés dans le champ du nom. Engageons une conversation personnelle et constructive.

WordPress Launch Checklist

L'ultime liste de contrôle pour le lancement de WordPress

Nous avons rassemblé tous les éléments essentiels de la liste de contrôle pour le lancement de votre prochain site Web WordPress dans un ebook pratique.
Oui, envoyez-moi le gratuit !