La création d’un plugin WordPress

Je suis un dev freelance expérimenté dans la conception d’extensions WordPress sur-mesure. Disponible pour concevoir et mettre en place de nouvelles fonctionnalités sur vos sites, vous pouvez me contacter pour un devis.

  1. Étude du projet

    Nous prenons rendez-vous en visio-conférence pour découvrir votre projet et comprendre précisément les fonctionnalités que vous souhaiter ajouter à WordPress sous forme d’extension. Nous dresserons le périmètre de l’extension et les capacités dont il faudra la doter. Pour ce type de projet, un cahier des charges est nécessaire.

  2. Architecture de l’extension

    Je dresse un plan de la façon dont les données vont être stockées et articulées par notre extension. J’identifie les méthodes et les filtres les plus pertinents pour se greffer à WordPress. Je prévois également les différents écrans de réglages de notre futur plugin.

  3. Proposition de devis

    Sur la base de la réunion de brief, du cahier des charges et du plan de l’extension, j'établi un devis pour la conception de l’extension. Celui-ci sera relativement détaillé et découpé en lot de fonctionnalités. Il est tout à fait possible de prévoir dès le début, un livraison par lot (un v1 avec le fonctionnement de base, une v2 qui offre plus de possibilités, une v3…)

  4. Développement

    Je met en place un espace de développement, versionné avec git, qui me servira de base à l'écriture du code. Concernant la conception d’extension, je n'utilise pas stack toute faite, et je démarre de zéro. Je conçoit les fonctionnalités une à une, en suivant le plan architectural prévu. Au fur et à mesure, les différentes parties vont s'articuler entre elles et vous pourrez tester l'extension.

  5. Relecture et optimisation

    Une fois l’extension fonctionnelle, je relis intégralement le code afin de le factoriser (simplifier le code en fusionnant les fonctions ou méthodes de classes similaires). Je corrige les sections de codes pouvant être la source de problèmes ultérieurs. Je mets en place des hooks internes qui pourrons servir pour greffer de nouvelles possibilités. Cette étape est très importante : un code propre est plus facile à maintenir et faire évoluer.

  6. Recette et livraison

    À partir de là, vous pouvez expérimenter l'extension sur un espace de préproduction. Il faut vérifier qu'elle répond à vos attentes en terme de possibilités ajoutées à WordPress. Je peux ici ajuster certains fonctionnement en fonction de vos retours. Une fois l'extension fini, elle est mis à votre disposition sur un dépôt Git et vous pouvez la déployer sur les sites que vous souhaitez.

  7. Support et évolutions

    Suite à la livraison, j'assure une période de garantie de 3 mois pendant laquelle je prend en charge l’identification et la correction d'éventuels bugs. Je reste ensuite disponible pour vous accompagner sur les évolutions possibles de votre nouvelle extension WordPress !

Qu’est-ce qu’un plugin WordPress ?

WordPress est l’outil de création de sites le plus populaire au monde, on le retrouve derrière plus de 43% des sites !

Sa popularité tient au fait qu’il est à la fois très simple à utiliser, mais également assez malléable pour se plier à une grande variété de types de sites : e-commerces, blogs, annuaires, sites corporates, agenda événementiels, sites de presse, intranets, plateformes de réservations…

Au niveau de la structure de WordPress, on peut distinguer 3 choses :
le coeur, qui est le socle de base pour faire tourner un site,
les thèmes qui permettent de définir l’apparence d’un site web,
– … et enfin les extensions dont le rôle est d’étendre les fonctionnalités du CMS.

Chez Wabeo, nous réalisons des extensions sur-mesure, selon vos besoins.

Pourquoi réaliser un plugin WordPress ?

Le dépôt officiel propose plus de 59 000 extensions et l’on trouve aussi un grand nombre d’extensions « premium », dès lors pourquoi créer un plugin ?

1 - Vous avez besoin d’une fonctionnalité spécifique qui n’est pas proposée par une extension existante. Plus maintenus, incompatibles, non-appropriés au fonctionnement souhaité de vote site, usine à gaz… tous les plugins que vous trouverez sur internet ne font pas l’affaire ! J’étudie votre besoin et vous développe un plugin correspondant à 100% à vos attentes.

2 - Vous éditez un service web et souhaitez l’intégrer à WordPress. Réaliser une passerelle pour utiliser votre service directement dans WordPress, c’est la possibilité de toucher un plus grand nombre d’utilisateurs ! Faites appel à mon expertise de développeur pour concevoir votre propre plugin, vous pourrez le distribuer à vos clients.

Les plugins que j’ai créé (+)