Comment un plugin WordPress personnalisé peut vous aider à gérer un site Web
Publié: 2021-03-29Que vous soyez un utilisateur de WordPress ou que vous créiez des sites Web pour gagner votre vie, il est probable que vous vous soyez appuyé sur quelques plugins en cours de route. Ces logiciels supplémentaires permettent au système de gestion de contenu (CMS) d'exécuter de nouvelles fonctions passionnantes. Tout, des formulaires de contact, des paniers d'achat au référencement, n'est qu'à quelques clics.
Mieux encore, il est possible de créer votre propre plugin WordPress personnalisé. Et, non, il ne doit pas nécessairement être proche de l'échelle ou de la profondeur de grands acteurs comme WooCommerce ou Jetpack. Vous n'avez pas non plus besoin d'être un expert en PHP ou JavaScript (bien que certaines connaissances pratiques soient utiles).
En fait, certaines des meilleures raisons de créer un plugin WordPress personnalisé ne consistent pas à ajouter des fonctionnalités majeures. Ils visent davantage à faciliter la maintenance de votre site Web à long terme. Des choses qui vous éviteront des problèmes lorsque vous passerez à un nouveau thème ou que vous confierez un site à un client.
Cela ne fait qu'effleurer la surface de ce qu'un plugin personnalisé peut faire. Pour aider à démontrer leur puissance et leur commodité, voici quelques situations où la création d'un plugin WordPress personnalisé peut être d'une grande aide.
Comment créez-vous un plugin WordPress ?
Avant d'aborder les scénarios expliquant pourquoi un plugin WordPress personnalisé pourrait avoir un sens pour votre projet, vous vous demandez peut-être comment en créer un. C'est un sujet assez profond.
Il existe des tonnes de documents de référence et de didacticiels qui couvrent les détails. Nous n'entrerons donc pas ici dans les détails.
Au lieu de cela, nous allons vous diriger vers le manuel du plugin WordPress - qui est le meilleur endroit pour commencer. Il fournit toutes les informations de base dont vous avez besoin pour faire avancer votre projet. En particulier, consultez la section Plugin Basics, car elle vous montrera les premières étapes requises.
Il vaut également la peine de vérifier le plugin Hello Dolly qui est inclus avec une installation WordPress par défaut. Le plugin entier est contenu dans un seul fichier PHP. Sa structure simple pourrait servir d'inspiration pour votre propre création.
De plus, vous voudrez consulter les ressources suivantes pour tirer le meilleur parti de vos plugins personnalisés :
- WordPress Plugin Générateur de chaudières
- Doit utiliser des plugins (Astuce : ils ne peuvent pas être désactivés par un utilisateur)
Scénario #1 : Faire des personnalisations qui survivent à un changement de thème
Très souvent, les didacticiels de code WordPress mentionnent que vous pouvez ajouter un extrait au fichier functions.php
de votre thème actif. Pourquoi? Parce que c'est souvent la voie la plus simple pour l'écrivain et le lecteur.
Cela n'en fait pas pour autant la meilleure solution. Pensez, par exemple, à un crochet WooCommerce personnalisé qui affiche du texte au bas de chaque page de produit. Ce petit morceau de code fonctionnera très bien lorsqu'il réside dans votre thème - mais que se passe-t-il après une refonte ?
Changer de thème signifie perdre cette personnalisation - à moins que vous ne vous souveniez de la copier sur votre nouveau. Un scénario plus probable est d'oublier cet extrait et de se démener pour le mettre dans votre nouveau thème après avoir réalisé qu'il manque.
Un plugin supprime ce problème potentiel car il est complètement séparé de votre thème. Vous pouvez changer de thème au gré de vos envies et cette fonctionnalité sera toujours là.
Scénario #2 : Lorsque la fonctionnalité doit voyager entre les sites Web
La création de sites Web WordPress signifie généralement que vous devrez éventuellement utiliser la même fonctionnalité à plusieurs endroits. Il peut s'agir d'ajouter des informations de support client à chaque site que vous gérez ou même de partager des types de publication personnalisés sur une installation multisite.
Avec l'avènement de l'éditeur de blocs Gutenberg, les blocs personnalisés sont également un cas d'utilisation primordial. Alors que certains blocs peuvent être spécifiques au client, d'autres peuvent être plus généraux. Placer vos blocs dans un plugin les rend hautement portables.
Un plugin personnalisé peut être une bouée de sauvetage dans ces situations. Vous n'avez pas à réinventer la roue encore et encore. Au lieu de cela, la fonctionnalité dont vous avez besoin est incluse dans un seul package. Il suffit d'installer, d'activer et de passer à autre chose.
Cependant, c'est le bon moment pour aborder le sujet de la maintenance des plugins. Si vous utilisez le même plug-in personnalisé sur plusieurs sites Web, vous devrez disposer d'un moyen efficace de mettre à jour le code en cas de besoin. Les systèmes de contrôle de version tels que Git peuvent être utiles pour cette tâche.
Bien que ce soit un sujet pour un autre jour, il est important d'y réfléchir avant d'installer votre plugin sur plusieurs sites Web. Plus un plugin réside dans de nombreux endroits, plus il est difficile de le maintenir sans une certaine forme d'automatisation.
Scénario #3 : Améliorer un plugin existant
De nombreux plugins WordPress offrent une prise en charge de divers crochets et filtres – un code qui vous permet de modifier ou d'étendre sa sortie et ses fonctionnalités. Considérez l'exemple WooCommerce mentionné ci-dessus comme une utilisation potentielle.
Ces personnalisations peuvent jouer un rôle essentiel dans le fonctionnement de projets spécialisés tels que le commerce électronique ou les sites d'adhésion. Les placer dans un plugin personnalisé peut aider de plusieurs façons.
Au-delà de la séparation susmentionnée de votre thème, un plugin personnalisé permettra également une meilleure organisation. Avoir tous vos extraits de code au même endroit signifie ne jamais avoir à les rechercher lorsqu'il est temps de les modifier.
Ensuite, il y a la possibilité d'ajouter de nouvelles fonctionnalités sur la route. Au fur et à mesure que votre site Web évolue, vous souhaiterez peut-être apporter d'autres améliorations. Ajoutez-les à votre plugin personnalisé plutôt que de pirater votre thème.
Bien sûr, il y a aussi des moments où un plugin tiers de confiance n'est plus une option viable. Quelle que soit la raison, vous pouvez facilement désactiver votre plugin personnalisé ou supprimer le code supplémentaire que vous avez écrit le moment venu.
Une manière bien organisée d'ajouter des fonctionnalités
Avant d'ajouter du code personnalisé directement à votre thème WordPress, réfléchissez à son objectif. Bien que ce soit un bon endroit pour les éléments spécifiques à un thème, d'autres types de fonctionnalités n'ont vraiment pas leur place dans votre fichier functions.php
.
Pour tout le reste, un plugin personnalisé est la meilleure option. Il fournit un espace séparé pour stocker les fonctions vitales tout en les gardant bien organisées. Vous pourrez même passer à un nouveau thème sans perdre votre travail acharné.
Le résultat est un site Web plus facile à entretenir, ainsi que des fonctionnalités qui peuvent être rapidement reproduites pour être utilisées ailleurs. C'est un excellent moyen d'améliorer votre flux de travail de développement WordPress.