Bachelor 1 – Rapport de Stage – Semaine 4

Voici le résumé des tâches que j’ai réalisé au cours de la quatrième semaine de mon stage au sein de l’équipe Dotwiz.

Création du module d’événement – (03/07/2017 au 08/07/2017)

Après avoir intégré les premières pages du site la semaine précédente, je suis passé sur la création d’une fonctionnalité : la création d’événement.

Pour cette fonctionnalité, il a été préférable de partir de zéro puisqu’aucun des plugins qui ont été testé ne répondaient aux attentes du client.

Premièrement, j’ai dû créer un « custom post type », un type de post personnalisé qui reprend les bases du type « Article » de wordpress, que j’ai nommé « Événement ». De cette manière, on peut ajouter, modifier ou supprimer des événements très facilement. J’ai aussi ajouté une taxonomie propre aux événements, ce qui permet de les classer comme des articles.

Ensuite, j’ai utilisé le plugin Advanced Custom Fields PRO afin d’ajouter des champs personnalisés aux événements.

Ainsi, j’ai ajouté 6 champs qui permettent de renseigner :

  • la date de début
  • la date de fin
  • le lieu
  • une description
  • si l’événement est important
  • si l’événement est annulé

Avec ces champs, j’ai toutes les informations nécessaires qui étaient demandées, il ne reste plus qu’à les afficher correctement.

J’ai commencé par la création d’un affichage en liste qui reprend les derniers événements. Cet affichage sera utilisé sur la page d’accueil pour rappeler les derniers événements. L’utilisation de cet affichage est relativement simple puisqu’il suffit d’utiliser un shortcode.

Aperçu de l’affichage en liste

Je me suis ensuite occupé de réaliser les templates d’archive et individuel des événements (archive template et single template).

Le template individuel est relativement simple, l’affichage de la bannière a été repris des autres pages. J’ai ensuite affiché le titre de l’événement avec les détails de celui-ci puis son contenu.

Quant au template archive, je me suis servi de la boucle wordpress principale, appelé sur chaque page d’archive, pour afficher chaque événement dans un bloc où l’image mise en avant, le titre, la date, l’heure, le lieu et la description sont affichés.

Durant cette semaine, j’ai pu découvrir les principaux éléments de customisation que wordpress propose (custom post type, custom taxonomy … ) et aussi apprendre le fonctionnement du plugin extrêmement puissant qu’est ACF.