Я написал небольшой пост об этом. здесь
Есть несколько способов получить информацию, но мне нравится это делать ... используя функцию get_comments () , вы можете собрать в основном то, что вам нужно.
<?php
$recent_comments = get_comments( array(
'number' => 5,
'status' => 'approve',
'type' => 'comment'
) );
?>
Сделать print_r для $ Recent_comments
<code><?php
echo "<pre>";
print_r($recent_comments);
echo "
";?> [0] => stdClass Object ([comment_ID] => 23387 [comment_post_ID] => 32 [comment_author] => Marty [comment_author_email] => myemail@myemail.com [comment_author_url] =>
http://www.website.com [comment_author_IP] => 11.111.11.111 [comment_date] => 2010-09-22 08:09:24 [comment_date_gmt] => 2010-09-22 07:09:24 [comment_content] => содержание комментария [comment_karma] => 0 [comment_approved] => 1 [comment_agent] => Mozilla [comment_type] => [comment_parent] => 0 [user_id]=> 2 [comment_subscribe] => N)
Затем просто выполните цикл for, чтобы проработать каждый комментарий и показать или скрыть то, что вы хотите ..
<?php
foreach ($recent_comments as $comment)
{
?>
<li>
<a href="<?php echo get_permalink($comment->comment_post_ID);?>" title="<?php echo $comment->comment_author;?> on <?php echo get_the_title($comment->comment_post_ID); ?>">
<?php echo get_avatar( $comment->comment_author_email, '55' ); ?>
</a>
<h3>
<a href="<?php echo get_permalink($comment->comment_post_ID);?>#comment-<?php echo $comment->comment_ID;?>" title="<?php echo $comment->comment_author;?> on <?php echo get_the_title($comment->comment_post_ID); ?>">
<?php echo get_the_title($comment->comment_post_ID); ?>
</a>
</h3>
By: <?php echo $comment->comment_author;?>
</li>
<?php
}
?>
, подключаясь кфункция get_avatar () , которая позволит вам сгенерировать изображение с адреса электронной почты, если он у них есть ...
<?php echo get_avatar( $comment->comment_author_email, '55' ); ?>