Med.It
Débuggez et testez un site WordPress d'outillage médical
Projet 10 de la formation "Développeur WordPress" d'OpenClassrooms
Détails du projet
En tant que développeur WordPress freelance, je suis contacté par la PME MedIT.
Celle-ci est spécialisée dans les systèmes informatiques sur mesure pour le secteur médical.
Malheureusement, Arthur, le responsable du Marketing Digital, en voulant mettre à jour le site pour participer à un grand salon sur la digitalisation des hôpitaux, a cassé le site.
En effet, en voulant ajouter une Pop-up pour annoncer la participation de MedIT au salon et ainsi récupérer les adresses e-mail des personnes intéressées, ses manipulations ont créé des bugs sur le site.
Suite à un échange téléphonique où je lui ai demandé plus amples précisions, il m’envoie un mail avec les différents problèmes qu’il a pu identifier.
Malfonctions dans la modale de contact, chargement infini d'Elementor, centrage du bouton contact, tels sont les soucis évoqués.
Processus de réalisation du projet
Avant toute chose, il va nous falloir récupérer l’intégralité du site sur le FTP du client ainsi que la dump de la base de données.
Je commence par supprimer une fonction en double qui se trouve dans le head pour avoir accès au site.
Suite à cela, je crée une requête SQL pour changer tous les liens du site et ainsi éviter les erreurs 404 sur mon ordinateur.
Je constate qu'il y a effectivement un souci avec Elementor qui charge à l'infini, pour le régler, je mets à jour le plugin qui était trop ancien.
Pour ce qui est de la fermeture de la modale, je me rends compte que la fonction est erronée et nous ferme simplement l'image de la croix. Je la change donc pour fermer la modale en elle-même.
Le formulaire quant à lui ne s'affiche pas puisqu'il manque un echo. Je règle ce souci assez facilement.
Pour l'affichage de Google Maps, je me rends compte que le champ ACF renvoie un tableau au lieu d'une URL, ce qui empêche l'affichage de l'adresse.
Enfin en ce qui concerne le bouton contact, je lui donne la même class que le reste du menu pour qu'il puisse s'aligner.
Langages utilisés




