让WordPress博客显示评论者的头像


要慢慢改善用户的体验。特别是对留言的用户。

第一步要做的就是显示评论者的头像。自从wordpress升级到2.7以来,就已经原生的支持gravatar头像系统了。你只需要在后台开启就行了。但有的主题是不支持这个的。所以,我们只要在主题模板的相应位置加入相应的代码就可以实现了。

找到comment.php这个文件,找到

<?php echo $oddcomment; ?>id="comment-<?php comment_ID() ?>">

<cite><?php comment_author_link() ?></cite>

之间。加入下面的代码:

<?php if (function_exists('get_avatar')) { ?>
<div class="gravatar">
<?php echo get_avatar( $comment, 30 ); ?>
</div>
<?php } ?>

其中,

1、调用Gravatar 头像的函数是 get_avatar()

2、“30”是表示显示头像的高度和宽度都是30,最大可以设置为”80“,你可以根据你的需要来调整。

这样子所有的留言都会有评论头像了。如果你想要个性化的。去gravatar网站(http://en.gravatar.com/),用你的邮件注册一个。完成之后,就可以看到效果了,不信在本文章下面留言看看是否会显示你的头像。

下面的问题也搞定。原是WP Thread Comment这个插件。进后台改改就是啦。看下面。我改之后的:

<div id=”comment-[ID]”><?php if(function_exists(“get_avatar”)) echo “<div class=’gravatar’>”.get_avatar( $comment, 42 ).”</div>”; ?><cite>[author]</cite> 回复:[moderation]<br /><small>[date] at [time]</small>[content]</div>

改为42。这样头像就大点了。还去掉了<p></p>标签。


41条回应:“让WordPress博客显示评论者的头像”

  1. 不过这里还有个问题?当我回复时,头像却很小。这个的代码不知在哪改?
    没有深入研究。不知有没有朋友知道呢~~~

  2. 测试!为什么你的留言这么快?我的网站留言发了好久才留言成功。。。
    提歌BUG,在谷歌浏览器,写上面那些名称切换时,ALT+TAB会出现写的东西全部消失!