Есть простой код вывода последних комментариев. Подскажите, пожалуйста, как сделать следущее здесь:
1. Вывести относительную дату по типу 10 минут назад, 5 дней назад.
2. Вывести ссылку на профиль автора комментария, если он зарегистрирован на сайте. Если пользователь не зареган на сайте, то ссылку не выводить, только имя.
function site_recent_comments() {
$comment_len = 80;
$comments = get_comments('number=5');
if ($comments) {
foreach ($comments as $comment) {
?>
<li>
<?php echo get_avatar($comment,$size='40' ); ?>
<?php echo $comment->comment_author; ?>
<?php
$d = "d M Y, H:i";
$comment_ID = $comment->comment_ID;
$comment_date = get_comment_date( $d, $comment_ID );
echo $comment_date;
?>
<?php echo mb_substr( strip_tags( $comment->comment_content ), 0, 50 ); ?>...
<a href="<?php the_permalink(); ?>"><?php the_title(); ?></a>
</li>
<?php
}
} else {
echo "<li>Комментарии отсутствуют</li>";
}
}