human_time_diff () gibt “vor 48 Jahren” für alle Kommentare zurück

Versuche, ein benutzerdefiniertes Kommentarfeld zu erstellen. Wenn ich den Zeitpunkt anzeigen möchte, zu dem der Kommentar gepostet wurde (also vor 2 Tagen, vor 3 Stunden usw.), bekomme ich für jeden Kommentar in jedem Beitrag dasselbe: “48 Jahre”

$args = array( 'number' => '4', 'post_id' => $id, // use post_id, not post_ID ); $comments = get_comments( $args ); foreach ( $comments as $comment ) : // get the comments contents echo $comment->comment_content; // human readable time when it was posted // // this is where we get the "48 years" as when it was posted // echo human_time_diff( $comment->comment_date, current_time( 'timestamp', 1 ) ); endforeach; 

Was ist damit?

Solutions Collecting From Web of "human_time_diff () gibt “vor 48 Jahren” für alle Kommentare zurück"