Study #521
ferméRégler les problèmes liés à la date de dernière modification
100%
Description
La date de dernière modification (DDM) est un champ ACF custom alimenté manuellement par les contributeurs et contributrices.
En front, il permet d'afficher aux lecteurices que la page a été modifiée pour la dernière fois le [date de modif].
Cette fonctionnalité est faite via ACF, car la date de dernière édition de l'article (automatique, gérée par le core) n'est pas toujours pertinente.
Exemple : en 2025, Élodie trouve une coquille dans un article de 2021, elle l'ouvre et corrige. La date de dernière édition (core) passe à 2025.
Mais on ne veut pas afficher en front aux lecteurices que la page a été modifiée en 2025. C'est sans intérêt et peu pertinent, voire trompeur.
C'est pourquoi on utilise un champ ACF dont on contrôle complètement le contenu.
Cette DDM ACF sert pour classer les items sur les pages d'archives.
Si la DDM ACF est vide, la page d'archive peut ne pas lister le contenu ou le lister dans un ordre aberrant.
Normalement, à la publication d'un article, sa DDM est automatiquement remplie à la date du jour.
Et il y a un script pour forcer cet ajout, qui a été lancé lors des passages avec Inovagora.
Donc un article ne devrait jamais avoir une DDM vide.
Sauf que c'est pas le cas. Il y a des tas d'articles dont la DDM ACF est vide (3500 en staging au 10 janvier 2025, avec la requête suivante )
SELECT * FROM `_postmeta` WHERE `meta_key` LIKE 'dossier_maj' AND (`meta_value` IS NULL OR `meta_value` = '')
L'absence de DDM ACF génère des soucis à pleins d'endroits différents.
L'objectif de ce ticket est de lister en sous-tâches les nombreux tickets en lien avec ce problème.