Wie kann ich “x Minuten vor meinem Post” posten?

WordPress schreibt standardmäßig das Datum auf Posts, aber wie kann ich es in: “x” Zeit vor ?? vor 3 Tagen oder vor 5 Minuten ??

Solutions Collecting From Web of "Wie kann ich “x Minuten vor meinem Post” posten?"

function k99_relative_time() { $post_date = get_the_time('U'); $delta = time() - $post_date; if ( $delta < 60 ) { echo 'Less than a minute ago'; } elseif ($delta > 60 && $delta < 120){ echo 'About a minute ago'; } elseif ($delta > 120 && $delta < (60*60)){ echo strval(round(($delta/60),0)), ' minutes ago'; } elseif ($delta > (60*60) && $delta < (120*60)){ echo 'About an hour ago'; } elseif ($delta > (120*60) && $delta < (24*60*60)){ echo strval(round(($delta/3600),0)), ' hours ago'; } else { echo the_time('j\<\s\u\p\>S\< \/\s\u\p\> M yg:i a'); } } 

dann setze k99_relative_time() ; in der Theme-Datei, wo dies angezeigt werden soll.

WordPress hat eine eingebaute function namens human_time_diff (), mit der Sie dies tun können.

Platziere diesen Code einfach in deiner functions.php

 function time_ago( $type = 'post' ) { $d = 'comment' == $type ? 'get_comment_time' : 'get_post_time'; return human_time_diff($d('U'), current_time('timestamp')) . " " . __('ago'); } 

Um es irgendwo in Ihrem Thema zu verwenden (z. B. in single.php), platzieren Sie diesen Code an der Stelle, an der die function “Zeit vor” angezeigt werden soll:

 < ?php echo time_ago(); ?> 

Lass es mich wissen, wenn es für dich funktioniert.