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

2010-04-01 By Leo.N

  细心的同学可能发现了,当你准备第二次在本博发表评论时你的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('[email protected]','64'); ?>//输出电邮对于的头像,电邮地址请改为自己的
<?php else : ?>
<?php if ( $comment_author_email ) {echo get_avatar($comment_author_email,'64');} ?>//输出Cookies中的电邮对于的头像
<?php endif; ?>

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

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

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

  1. 正想折腾这个呢~~~

  2. 恩哼,我现在正用着呢

  3. 下次折腾一下

  4. 额,php的不懂耶,折腾不了了

  5. 有点意思,也免去了很多输入的步骤,给自己的博客加进去试试!

  6. 代码应该加到什么位置?

    • 我是加在评论者信息输入框的下方。

  7. 可以和“用jQuery隐藏回头访客资料输入框”结合使用

    • 对,我就是这样干的。。

  8. 收藏,下次折腾

  9. 折腾!呵呵~

    • 玩wp也就是折腾它了。。哈哈。

  10. 留着以后慢慢折腾

  11. 这个功能已经用上了,不错的

  12. 看来又学到被折腾一招

  13. 我也折腾折腾去

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

    • 这个问题多了。。你看着css慢慢检查一下吧。。

  15. 很厉害啊……

  16. 不错的想法,又简单又有效

  17. 我来试一下

  18. 恩~这个可以试试!

  19. 试下效果先~

  20. 哦!这个必须得拿来试试!

  21. 哈哈 试试。。。

  22. 我还在想我的头像怎么显示不出来了。。。哈哈哈 邮箱写错了~

  23. 测试一下你说的

  24. 呵呵 这个不错!

  25. 呵呵 我也来试试啊

  26. 原来如此

  27. 这些代码很强大,我也来试下!

  28. 代码太多了 以后想找人搞个网站 专门做代码这一行

  29. 这个很专业,很强大!

  30. 来过

  31. 看看效果先

  32. 如果加上JQUERY 的编辑功能就不错了。






XHTML:您可使用下列标签:<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>