Перечисление комментариев автора еще не работает
У меня есть код, который перечисляет комментарии автора. Я использую это в 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') возвращает правильное значение?