Захотелось мне, чтобы вместо даты публикации поста вида ДД.ММ.ГГГ выводилось количество времени, прошедшего с момента публикации: «Опубликовано 3 дня назад». Решение для WordPress очень простое.
Вставьте код ниже в то место шаблона, в котором хотите вывести дату публикации:
<?php
$time_diff = human_time_diff( get_post_time('U'), current_time('timestamp') );
if( preg_match('~month|year|месяц|год|лет~iu', $time_diff ) )
echo the_date( 'j F Y' );
else
echo "$time_diff назад";
?>
Причём, если пост вышел больше месяца назад, то будет выведена обычная дата в формате «ДД месяц ГГГГ», что довольно удобно вместо «Опубликовано 18 недель назад».
Решение взято отсюда.