<?php printf(__('%1$s at %2$s'), get_comment_date(), get_comment_time()) ?>
Ci-dessus est le code par défaut qui existe pour comments.php dans le WP Core.
Cela produira une sortie comme celle-ci:
1 octobre 2017 à 6h58
Mais je veux quelque chose comme ça →
Publié: Il y a 11 mois
ou
Publié 3 jours en arrière
ou
Posté il y a 23 heures
Est-il possible de collaborer les deux:
get_comment_date(), get_comment_time()
obtenir l'effet mentionné ci-dessus?
Ce dont vous avez besoin, c'est: https://codex.wordpress.org/Function_Reference/human_time_diff
Donc, cela devrait faire exactement ce dont vous avez besoin:
<?php printf( _x( '%s ago', '%s = human-readable time difference', 'your-text-domain' ), human_time_diff( get_comment_time( 'U' ), current_time( 'timestamp' ) ) ); ?>