为WordPress最近评论增加头像

如何显示带头像的最近评论,打开主题文件夹sidebar.php,在合适的位置插入一下代码:

<li> <h2>最近评论</h2>
<ul>
<?php
$limit_num = '8'; //显示的评论数量
$my_email = "'" . get_bloginfo ('admin_email') . "'"; //自动检测博主的邮件,实现博主的评论不显示,需显示可以删除第13行代码
$rc_comms = $wpdb->get_results("
 SELECT ID, post_title, comment_ID, comment_author, comment_author_email, comment_content
 FROM $wpdb->comments LEFT OUTER JOIN $wpdb->posts
 ON ($wpdb->comments.comment_post_ID = $wpdb->posts.ID)
 WHERE comment_approved = '1'
 AND comment_type = ''
 AND post_password = ''
AND comment_author_email != $my_email
 ORDER BY comment_date_gmt
 DESC LIMIT $limit_numa
 ");
$rc_comments = '';
foreach ($rc_comms as $rc_comm) { //get_avatar($rc_comm,$size='50')
$rc_comments .= "<li>". get_avatar($rc_comm,$size='50') ."<span class='zsnos_comment_author'>" . $rc_comm->comment_author . ": </span><a href='"
. get_permalink($rc_comm->ID) . "#comment-" . $rc_comm->comment_ID
//. htmlspecialchars(get_comment_link( $rc_comm->comment_ID, array('type' => 'comment'))) // 可取代上一行, 会显示评论分页ID, 但较耗资源
. "' title='on " . $rc_comm->post_title . "'>" . strip_tags($rc_comm->comment_content)
. "</a></li>\n";
}
$rc_comments = convert_smilies($rc_comments);
echo $rc_comments;
?>
</ul></li>

然后在style.css中加入以下css:


#sidebar .recentcomments img.avatar{width:16px;height:16px;float:left;position:relative;border:1px solid #ddd;margin:0 5px 0 0;padding:1px;}
#sidebar ul.recentcomments{list-style:none;padding-left:0;}

 

文章作者:H T S »» 来源网站:Have To Share
本文地址:为WordPress最近评论增加头像 »» 短链:http://w.cpanle.com/?p=20
版权所有 © 转载时必须以链接形式注明作者和原始出处!

发表评论