Как вывести относительную дату публикацииНаверняка вы встречались уже не с абсолютной, то есть точно указывающей, датой публикацией (например, 27 апреля 2010 года), а с относительной (например, опубликовано четыре дня назад). Чтобы сделать такую, более "человеческую" дату публикации, можно прибегнуть к ...
|
Наверняка вы встречались уже не с абсолютной, то есть точно указывающей, датой публикацией (например, 27 апреля 2010 года), а с относительной (например, опубликовано четыре дня назад). Чтобы сделать такую, более "человеческую" дату публикации, можно прибегнуть к небольшому кодовому дополнению.

Для этого воспользуемся файлом functions.php - вставим в него функцию, вычисляющую относительную дату.
1 2 3 4 5 | function time_ago( $type = 'post' ) { $d = 'comment' == $type ? 'get_comment_time' : 'get_post_time'; return human_time_diff($d('U'), current_time('timestamp')) . " " . __('назад'); } |
Теперь нам осталось только поменять традиционную дату на относительную Для этого находим вывод даты. Пример вывода:
1 | <?php the_time('d-m-Y'); ?> |
Меняем его на новый вывод относительной даты:
1 | Опубликовано <?php echo time_ago(); ?> |
Пользуемся!







