Jun 07
本站使用了名为 Gravatar2 的插件,在 Gravatar 插件作者表示停止开发后,ZenPax接过了“革命的枪”,对本插件做后继开发。在本站使用 Gravatar2 时,出现了未注册用户图片不显示的问题。
问题描述:
没有申请 Gravatars 头像的使用者,本地头像无法显示,也就是说,不能正常读取模板默认图片(Default gravatar image),显示为文字链接。申请过 Gravatars 头像的用户显示正常。
问题缘由:
很多模板(themes)是面向 Gravatar 插件开发的。而对于 Gravatar2 插件支持不完善。
解决方法:
- 下载所使用模板中留言 PHP 文件(comments.php)。
- 用记事本等软件打开此文件。
- 寻找以下字段:
- if (function_exists('gravatar'))
例:我所使用的Unnamed SE模板中,语句如下:
- <?php if (function_exists('gravatar')) { ?>
- <a href="http://www.gravatar.com/" title="<?php _e('Globally Recognized Avatars','unnamed'); ?>"><img src="<?php gravatar("X", 32, get_bloginfo('template_url')."/images/default_gravatar.png"); ?>" class="gravatar" alt="<?php _e('Gravatar Icon','unnamed'); ?>" /></a>
- <?php } ?>
- 将上述语句,修改为:
- <?php if (function_exists('gravatar')) { gravatar_image_link(); ?>
- <?php } ?>
- 问题解决

This work, unless otherwise expressly stated, is licensed under a Creative Commons Attribution-Noncommercial-Share Alike 2.5 China Mainland License.

2007-06-07 - 11:43 pm :
1Gravatar头像测试
2007-06-20 - 12:27 am :
2请问是否就是直接删除
">" class="gravatar" alt="" />
即可?
2007-06-20 - 9:49 am :
3每个模板可能细节不一样,
用gravatar_image_link()来替换< .a .href …… a >的内容
2007-06-26 - 9:29 pm :
4我的也是这情况,所以我现在暂时不用2的
2007-06-26 - 9:52 pm :
5@有点笨小林 修改起来倒是很简单,我现在用的就是G2。
2007-06-27 - 11:56 pm :
6呵呵 现在我的这风格貌似不能用G的了。。。
2007-06-28 - 3:14 pm :
7By shaopeng on 2007年06月28日
这个主题,在FF下,字体显得比较小,应该挑大一些。呵呵。
===============
By 有点笨小林 on 2007年06月28日
@shaopeng 啊?这样啊,不知道你FF用的什么字体呢?如果我这样调大的话虽然适合FF了,但是WIN的用户不就感觉太大了?能否给个建议我呢?哈
2007-06-29 - 3:08 pm :
8谢谢指导,我字体已经改好了.哈哈
2007-07-01 - 8:10 pm :
9真是太喜欢了!
very good!
2007-07-06 - 8:49 pm :
10谢谢,我去试一下。
2007-07-15 - 2:14 am :
11谢谢
2007-07-15 - 12:59 pm :
12@ laurel You are welcome.
2007-07-25 - 1:21 pm :
13我的总是显示不了,郁闷头顶了
2007-08-17 - 11:20 pm :
14测试一下吧?实在是无奈了。
2008-01-08 - 8:07 pm :
15看上面说comments.php里Gravatars定义冲突 不过我在自己的模板文件里没有找到Gravatars的定义。。。
现在的结果就是和你文中所述问题一模一样
不知道博主是否肯帮忙看看到底怎么解决 麻烦了
多谢
2008-01-28 - 12:58 pm :
16测试下
2008-04-20 - 6:17 pm :
17没治了,用您介绍的方法改了,结果还是不能正常显示
2008-10-30 - 8:48 pm :
18测试一下