Des moyens simples de personnaliser les plugins WordPress

Publié: 2021-02-07

Il y a des moments où la fonctionnalité d'un plugin WordPress vous rapproche de ce dont vous avez besoin - mais pas tout à fait. En outre, il existe également des situations dans lesquelles vous vous êtes engagé à utiliser un plugin particulier et souhaitez créer des fonctionnalités supplémentaires autour de celui-ci.

Ce sont d'excellents exemples de la raison pour laquelle vous voudriez personnaliser ou étendre un plugin WordPress existant. C'est l'un des aspects vraiment intéressants de la façon dont le CMS nous permet de créer des sites Web hautement personnalisés. Nous pouvons prendre un plugin que nous utilisons déjà sur notre site et intégrer des fonctionnalités supplémentaires ou des éléments de convivialité qui nous aident à en faire plus.

Et, même si cela peut sembler quelque chose de réservé aux développeurs chevronnés, l'extension d'un plugin ne nécessite pas de doctorat. Selon ce que vous cherchez à réaliser, une compréhension de base de PHP, HTML et CSS peut être tout ce dont vous avez besoin pour ajouter des fonctionnalités puissantes.

Aujourd'hui, nous allons passer en revue le processus de choix d'un plugin qui mérite d'être étendu et quelques notions de base concernant ce que vous pouvez réaliser.

Trouver le bon plugin

La première partie de ce processus est aussi la plus importante : choisir un plugin. Bien sûr, vous pouvez choisir l'un des dizaines de milliers de choix disponibles. Et vous en avez peut-être déjà un en tête. Mais si vous vous donnez la peine d'ajouter des fonctionnalités supplémentaires, votre choix ultime mérite d'être sérieusement pris en considération.

Dans de nombreux cas, un plugin que vous envisagez de personnaliser joue un rôle clé dans ce que fait votre site Web. Par exemple, un plugin de commerce électronique tel que WooCommerce va constituer une partie importante d'une boutique en ligne. Tout comme une organisation qui organise de nombreux événements peut fortement s'appuyer sur un plugin de calendrier.

Indépendamment de ce que fait le plugin, il est essentiel d'en choisir un sur lequel vous pouvez vous engager à long terme. Par conséquent, vous voudrez rechercher un logiciel qui :

  • Est activement maintenu par son auteur ;
  • Possède une base d'utilisateurs adéquate, pertinente pour son créneau ;
  • Possède un historique de correction de bogues et de réponse aux demandes d'assistance ;
  • Offre, à tout le moins, la majorité des caractéristiques et fonctions dont vous avez besoin ;

Bien que ce ne soient pas les seules caractéristiques d'un bon plugin, elles constituent un point de départ solide. Une autre fonctionnalité intéressante, par exemple, serait une bibliothèque de crochets spécifiques aux plugins qui vous permettent d'accéder plus facilement à ses différentes fonctions. Ce n'est pas obligatoire, mais certainement une grande aide dans le processus de personnalisation.

Une fois que vous avez franchi le pas, il est temps de commencer à réfléchir au type d'extras que vous souhaitez ajouter !

Explorer les extensions potentielles

Les types de fonctionnalités que vous pouvez créer pour personnaliser un plugin ne sont limités que par vos compétences et votre imagination. Pensez simplement à certains des incroyables add-ons que les développeurs ont créés pour des plugins tels que Gravity Forms ou Advanced Custom Fields. Ils prouvent que vous pouvez prendre un logiciel déjà génial et le rendre encore plus utile.

Cependant, nous nous concentrons ici davantage sur les fonctionnalités spécifiques au site plutôt que sur les efforts pie-in-the-sky. Ces éléments ont une portée plus restreinte et aident à faciliter ce que vous voulez faire avec votre site Web. Vous pouvez également souhaiter qu'ils facilitent la maintenance d'un certain aspect de votre site pour vous ou un client.

Voici quelques idées de base qui peuvent vous aider à réfléchir :

Ajouter plus de types de données

Une installation par défaut de votre plugin préféré peut ne pas inclure toutes les données pertinentes que votre site Web a à offrir. Mais en utilisant des champs personnalisés WordPress (qui peuvent être créés avec des plugins comme les champs personnalisés avancés susmentionnés), vous permet d'ajouter à peu près n'importe quel type de données que vous aimez.

Prenez, par exemple, un plugin de calendrier. Supposons que votre site Web en utilise un pour publier des informations sur les réunions. Prêt à l'emploi, ce plugin peut ne pas vous permettre d'ajouter facilement des liens vers un agenda ou d'autres documents que vous souhaitez partager avec les utilisateurs.

Bien que vous puissiez ajouter manuellement des liens vers ces éléments dans le contenu de chaque événement, ce n'est pas nécessairement la chose la plus simple en termes de maintenance. Au lieu de cela, vous pouvez créer un processus plus simple et plus convivial.

Dans ce cas, l'intégration de quelques champs personnalisés dans les publications d'événements peut avoir un impact considérable sur la facilité d'utilisation. Il ajoute également une couche de cohérence à la fois aux extrémités avant et arrière de votre site Web. Le back-end est désormais plus facile à gérer et les champs peuvent être stylés dans votre thème pour aider les utilisateurs à trouver ces informations importantes.

Champs personnalisés ajoutés à un plug-in de calendrier d'événements.

Modification de la sortie du plugin

Au-delà de l'ajout de différents types de données pour accompagner un plugin, vous pourriez également avoir besoin de modifier sa sortie par défaut. Il y a quelques situations où cela pourrait être utile :

Ce n'est pas pertinent pour votre site

Parfois, la langue ou la terminologie utilisée par un plugin peut ne pas correspondre au sujet de votre site Web. Par exemple, si votre site utilise WooCommerce pour accepter des dons en ligne - mais ne vend pas de produits - la terminologie du panier peut sembler déroutante pour les utilisateurs.

Par défaut, WooCommerce appelle tout ce que vous vendez un "Produit". C'est bien pour une boutique en ligne typique, mais ici, cela semble hors de propos. Heureusement, il existe des moyens de le changer.

Grâce à l'utilisation du filtre WordPress gettext , il est possible de changer toutes les occurrences du mot « Produit » en « Donation », ainsi que tous les termes similaires que vous jugez appropriés.

Un produit de don dans WooCommerce

Modification ou ajout de données dans des situations particulières

Il y a souvent de petites informations qui pourraient vraiment améliorer l'expérience utilisateur de votre site. Pourtant, ils peuvent n'être pertinents qu'à des moments précis.

S'en tenir à WooCommerce, disons que vous devez afficher des informations importantes sur tous les produits d'une catégorie spécifique. L'objectif, encore une fois, est de rationaliser les choses afin que vous n'ayez pas à ajouter manuellement ce message à chaque produit.

Une instruction conditionnelle assez simple dans votre thème ou un plugin personnalisé peut faire l'affaire. En combinant la fonction WooCommerce is_product() et la fonction WordPress has_term() , vous pouvez cibler uniquement les produits d'une catégorie spécifique et ajouter les informations importantes.


Combiner des fonctionnalités avec d'autres plugins

À l'occasion, vous voudrez peut-être combiner tout ou partie de ce qu'un plugin fait dans un autre. Celui-ci peut sembler bien au-delà de la portée du mot "simple" - ce qui est un bon point. Mais, selon ce que vous voulez faire, cela peut être plus facile que vous ne l'imaginez. Voici quelques idées:

  • Utilisez un plugin de curseur pour afficher dynamiquement les produits les plus vendus de votre boutique WooCommerce.
  • Permettre à l'utilisateur d'acheter un produit une fois qu'il a terminé une leçon spécifique d'un cours en ligne.
  • Incluez un formulaire d'enquête sur la page de compte d'un utilisateur, mais seulement après qu'il ait fait partie de votre site d'adhésion pendant un mois.

Ces types de combinaisons sont souvent possibles grâce à des crochets spécifiques à un plugin ou à ceux qui ont été intégrés à WordPress lui-même. Les possibilités ici sont infinies. Tout ce qu'il faut, c'est un peu d'imagination et une volonté d'expérimenter avec le code. La lecture de la documentation peut vous fournir des indices sur la façon de tout assembler.

Une ampoule sur un tableau noir.

Un site WordPress plus personnalisé

Construire un excellent site Web ne consiste pas seulement à mettre en œuvre des fonctionnalités étendues et étendues. Ce sont souvent les petits détails qui aident à distinguer un excellent site d'un site moyen.

Les plugins WordPress ont tendance à nous aider avec les gros trucs. Ils fournissent le cadre qui nous permet d'être opérationnel. Mais avec un peu d'huile de coude, nous avons la possibilité de personnaliser davantage les choses pour répondre aux besoins et aux objectifs de nos projets.