gravatar头像替换被墙了吗?为啥战地4网页不显示头像?

时间: December 18, 2014
文件/var/Typecho/Common.php 第939行,去掉网址中的www.
* 获取gravatar头像地址
* @param string $mail
* @param int $size
* @param string $rating
* @param string $default
* @param bool $isSecure
* @return string
public static function gravatarUrl($mail, $size, $rating, $default, $isSecure = false)
/*$url = $isSecure ? '' : '';*/
$url = $isSecure ? '' : ''; //去掉www.
$url .= '/avatar/';
if (!empty($mail)) {
$url .= md5(strtolower(trim($mail)));
$url .= '?s=' . $
$url .= '&r=' . $
$url .= '&d=' . $
已有 4 条评论
添加新评论
: 不知道有没有用
: 我这无改造,继续4M电信飘过..
: 终于找到解决办法了
: 长城宽带本来也不是很好嘛
至于广告,从没遇见过
: 亲,你太认真了。这是在中国,不能太认性。呵呵。你以为电信,联通是...
: 前端咯,反正知乎上说得,“写出一段精彩的程序,但周围却没有妹子分...
: 还有 1.0.3版本点击用户中心没反应
: 问下图像里面的logo_w.png是干嘛用的
: 感谢分享,有空加
: 你好,我想问下为什么在运行photoshop脚本程序时,他老是提...
强力驱动 . Theme:通过多说服务器缓存加速Gravatar 头像,解决被墙问题 | DeveWork
当前位置: &
打破沉默,我来发表评论鸟~【经验教程】WP博客Gravatar头像无法显示解决方法
14年11月的时候开始,Gravatar头像服务器应该集体被墙了,头像无法显示。翻看自己的博客发现同样不能显示头像了,头像不显示了,博客美观立马不好看了,这期间也再网上找了很多方法,确一直搞不定。不过今天偶然修改了一次服务器的地址终于可以再次显示头像了。嘿嘿!
兵来将挡,水来土掩,上有政策,下有对策,和谐社会靠大家,哈。
使用Gravatar Fixed 头像修正插件
插件设置页面,将Gravatar 服务器和Gravatar SSL 服务器,全部改为:
下载链接:
使用https方式(SSL)调用Gravatar头服务器地址
使用方法同上,将下面代码添加到主题functions.php文件中:
function get_ssl_avatar($avatar) {
$avatar = preg_replace('/.*\/avatar\/(.*)\?s=([\d]+)&.*/','&img src="/avatar/$1?s=$2" class="avatar avatar-$2" height="$2" width="$2"&',$avatar);
add_filter('get_avatar', 'get_ssl_avatar');
貌似添加以上代码后,一些头像缓存插件也将失效。
利用多说Gravatar头像中转服务器替代头像默认服务器。
修改位置在/include/lib/function.base.php,找到以下代码
其实有两种方法
1.把其中的红色字体修改为 多说的缓存 /avatar/$hash?s=$s&d=$d&r=$g
2.把其中的红色字体修改为 国内Gravatar头像 /avatar/$hash?s=$s&d=$d&r=$g
亲测两种方法都是可行的,据说多说的缓存访问速度更快
可惜多说服务稳定性欠佳,有时也会暂时无法显示头像。如编辑已发表的文章,并且文章已有评论,还需要在文章编辑页面打开右上的“显示选项”去掉“评论”勾选,否则在点击更新文章按钮后,还是会向Gravatar头像服务器发送获取头像请求,从而影响页面加载速度。
PS:多多用的第一种方法成功显示WP博客头像。
如果您觉得此内容对您有价值,可以点击上面的按钮支持作者,谢谢~
>> 郑重声明:本文由发布,所有内容仅代表个人观点。版权归和共有,欢迎转载, 但未经作者同意必须保留此段声明,并给出文章连接,否则保留追究法律责任的权利! 如果本文侵犯了您的权益,请留言。
【上一篇】
【下一篇】
测试头像的,大家可以看到我的博主头像吗
Theme by . 132次查询.修改wordpress默认头像链接让gravatar头像显示 — 自由屋博客|wordpress建站技巧分享
当前位置:
修改wordpress默认头像链接让gravatar头像显示
gravatar是wordpress默认引用的头像,现在很多wordpress用户发现好多留言者的gravatar头像不能显示,原因你懂的-被墙了,今天笔者发现gravatar引用的头像链接地址是/avatar/*,而把链接地址改成/avatar/*的时候又能显示了,方法的原理是:官方的Gravatar 头像所在的路径一般都是、、、 这四个,我们只需要将头像默认的URL换成的就行了。不知道是暂时的还是怎么回事,目前的解决办法就是把链接地址改成cn开头就行了,找遍全文都没有发现引用的链接,据说是因为被wordpress团队放在程序内核了,我们只能通过函数来修改了。
具体步骤:
打开主题下的functions.php 文件,将以下代码复制粘贴保存即可。
function mytheme_get_avatar($avatar) {
$avatar = str_replace(array("","","",""),"",$avatar);
return $avatar;
add_filter( 'get_avatar', 'mytheme_get_avatar', 10, 3 );
然后再刷新下你的wordpress博客,就发现gravatar头像又显示了!
本文固定链接:
【上一篇】【下一篇】
您可能还会对这些文章感兴趣!
最新日志热评日志随机日志
日志总数:359 篇
评论总数:1909 篇
标签数量:596 个
链接总数:18 个
运行天数:2077 天
最后更新:

我要回帖

更多关于 gravatar头像注册 的文章

 

随机推荐