Développement WordPress

Module WordPress

Wordpress est un CMS (Content Management System) permettant de créer et de gérer des sites Internet.

Bien qu’il offres les fonctionnalités nécessaires à disposer d’un site de qualité, WordPress peut être amélioré à l’aide de modules.

Un module est simplement une fonctionnalité supplémentaire amenée à votre site comme :
– Intégrer le suivi de l’audience de votre site via Google Analytics (GA4)
– Intégrer un formulaire complexe avec Gravity Form

Mais vous pourriez avoir un besoin spécifique qui ne sera pas couvert par la multitude de modules gratuits et payant mis à disposition par la communauté de développeurs WordPress.

Il est alors possible de créer un module répondant précisément à votre besoin.

Intégration

Il arrive qu’un module ou le développement d’un module ne soit pas nécessaire, il est alors possible d’intégrer divers scripts dans votre site pour répondre au besoin.

C’est le cas par exemple dans le cadre de la mise en place des tags de conversion et/ou de suivi de GA4, l’intégration d’un chatbot, d’une solution de consentement, etc

Enfin suite à une modification de la mise en page de votre site, il peut être nécessaire d’intervenir sur les gabarits des pages (templates).

Un exemple ?

Contexte : Fondation reconnue d’utilité publique

Contexte initial

Sur son site institutionnel, la fondation propose des annuaires au format PDF qui ne permettent pas une utilisation optimale.
Avec le soutien de l’ARS, la fondation souhaite informatiser l’annuaire.

Solution
Après informatisation de l’annuaire, une API REST est mise à disposition pour que le public ait accès aux données.

Un module WordPress a alors été développé pour :
– Récupérer les données de filtrage de l’API et construire dynamiquement le formulaire de recherche
– Construire les résultats des recherches à partir des réponses de l’API

Les résultats sont ainsi mis à jour en temps réel, l’API est également utilisée par un chatbot qui a été intégré sur le site.

Un peu de technique
– Module développé sous PHP 7.4
– Frontend Twig 3
– API sous API Platform