Перечисление комментариев автора еще не работает

У меня есть код, который перечисляет комментарии автора. Я использую это в author.php. Он отлично отображает комментарии, но если у автора нет комментариев, он показывает ссылки на комментарии других авторов.

код

<?php
$args = array(
    'user_id' => get_the_author_meta('ID'),
    'number' => 5, // how many comments to retrieve
    'status' => 'approve'
    );

$comments = get_comments( $args );

if ( $comments )
{

    foreach ( $comments as $c )
    {
    $output.= '<li">';
    $output.= '<a href="'.get_comment_link( $c->comment_ID ).'">';
    $output.= get_the_title($c->comment_post_ID);

    $output.= "</a></li>\n";
    }
    echo $output;
} else { echo "There is no comment yet.";}
?>

я хочу увидеть здесь, если у автора нет комментариев: else {echo "Комментариев пока нет.";}

2 ответа

Я исправил это, изменив: 'user_id' => get_the_author_meta('ID'),

я изменил это как: 'author_email' => $curauth->user_email,

Ваш код выглядит хорошо. Вы уверены, что функция get_the_author_meta('ID') возвращает правильное значение?

Другие вопросы по тегам