Administration WordPress
Exemple de mission type : scénario fondé sur des situations réelles, aucun client fictif.
"On a plusieurs responsables qui gèrent des sessions de formation. Chaque matin, ils passent du temps à aller chercher les inscriptions de la veille dans l'admin WordPress, c'est fastidieux et il y a des oublis. On voudrait un email automatique envoyé à 7h avec un résumé : inscriptions du jour, taux de remplissage par session, alertes si une session est sous le seuil minimum. Et une page dans l'admin pour filtrer les inscriptions par formateur, par période et par statut, sans avoir à exporter quoi que ce soit."
Quatre étapes, du premier audit à la livraison staging. La contrainte centrale : aucune dépendance externe. Tout tourne dans WordPress, sans plugin tiers, sans service d'envoi payant au-delà de ce qui était déjà en place.
Analyse du schéma de tables du plugin d'inscriptions, des champs enregistrés par session et des statuts disponibles. L'enjeu : comprendre comment agréger les données sans requêtes lentes ni conflit avec les fonctions natives de WordPress.
Les inscriptions étaient stockées en custom post type avec méta. Les agrégats ont été calculés via des requêtes wpdb directes, plus rapides que WP_Query sur des volumes importants.
Une tâche planifiée compile chaque matin les inscriptions de la veille, calcule les taux de remplissage par session et identifie les alertes sous seuil. Le tout est injecté dans un template HTML responsive avant envoi. Si aucune inscription : pas d'envoi.
Tâche planifiée via WP-Cron. Template email en HTML pur, compatible clients mail mobile. Condition d'envoi vérifiée avant toute génération.
Une page d'administration sur-mesure permet de filtrer les inscriptions par formateur, par période calendaire et par statut. Les résultats s'affichent sans rechargement. Un rôle WordPress dédié a été créé pour limiter l'accès à cette seule page.
Filtres traités en AJAX natif WordPress. Rôle personnalisé avec une seule capacité. Pagination côté serveur pour tenir sur les volumes de données existants.
Tests couvrant les cas principaux : journée sans inscription, session sous seuil, filtre combiné formateur + période, connexion avec le rôle restreint. Chaque résultat documenté avant passage en production.
Envoi forcé de la tâche WP-Cron sur staging pour valider le contenu email. Vérification de l'absence d'envoi sur journée vide. 3 profils de connexion testés.
Tout le nécessaire pour passer en prod sans question. Le code, les tests et la documentation pour que l'équipe reprenne sans avoir à revenir vers moi.
La tâche tourne chaque matin en production. L'agence n'a eu aucune question après livraison. Les responsables reçoivent leur résumé à 7h sans intervention manuelle. Ajouter une session à surveiller : une ligne dans la configuration, sans toucher au reste.
Deux façons de démarrer, selon ce qui vous convient le mieux.
Réponse sous 24h · Sans engagement · 100% sous votre marque
On cadre votre besoin, je reviens avec une estimation. Sans engagement.
Un brief en quelques lignes suffit. Je réponds sous 24h ouvrées.