Je souhaite afficher l'heure de mise à jour du message uniquement si le message est modifié. J'utilise la fonction the_modified_time()
. Donc, je viens de lire à ce sujet qu'il existe une déclaration if qui peut être utilisée pour vérifier si post est même modifié et qui ressemble à ceci:
if (get_the_modified_time() != get_the_time())
Donc, je mets ceci dans mon modèle où le temps lui-même est affiché pour qu'il ressemble à ceci maintenant:
if (get_the_modified_time() != get_the_time()){
echo 'Last updated:' . the_modified_time();
}
Et ça ne se voit pas du tout. Alors évidemment, il me manque quelque chose ici.
Lâchement ce que vous avez devrait déjà fonctionner. Cependant, peu de choses sont éteintes.
1:36 pm
(selon les paramètres de votre site), qui ne sont pas exactement comparables.Donc, je l'écrirais dans le sens de:
if ( get_the_modified_time( 'U' ) > get_the_time( 'U' ) ) {
echo 'Last updated:' . get_the_modified_time();
}
Le format U
correspond à un horodatage Unix numérique, qui facilite la comparaison.