自动显示回头访客的Gravatar头像

  细心的同学可能发现了,当你准备第二次在本博发表评论时你的Gravatar头像已经自动显示出来了,其实这也不是什么高端技术,三四行的代码即可实现,废话不多说,上代码:

<?php if ( $comment_author_email ) {echo get_avatar($comment_author_email,'64');}?>

64是表示Gravatar头像的尺寸,可以自行修改。

  你可能会说如果我已经登入了,想回复别人的评论时却看不见自己头像,恩,这非常好办,把代码稍微修改一下即可:

<?php if ( is_user_logged_in() ) : ?>
<?php echo get_avatar('XXX@XXX.com','64'); ?>//输出电邮对于的头像,电邮地址请改为自己的
<?php else : ?>
<?php if ( $comment_author_email ) {echo get_avatar($comment_author_email,'64');} ?>//输出Cookies中的电邮对于的头像
<?php endif; ?>

这样一来就可以再你登录后看见自己的头像了。呃,代码我是放置在在评论者信息输入框下面,当然,你想把它扔到header也是可以的。

  什么?你放置代码后评论框区域错位的像整容出院后的凤姐般惨不忍睹?请出门左拐找CSS的麻烦去吧,至于怎么找麻烦我就不多说了,既然能有颗玩Wordpress的心,那么也必须有一颗能从Google中探索出知识的心。

  最后祝大家愚人节快乐,在整人的同时也别忘了自己也会被别人整,我可是被我们这个外教一个鸡蛋爆头了。

《自动显示回头访客的Gravatar头像》上有40条评论

  1. 有个小问题 一切正常 信息也隐藏 头像也缓存了 只是退出之后留言 右侧栏的所有东西 分类 日历 登陆 都跑下面去了 不知道是怎么了

发表评论

电子邮件地址不会被公开。 必填项已用*标注