php gravatar,Gravatar头像不显示完美解决方法

本站侧边栏右侧”最新被评论文章栏目“有调用Gravatar头像,但当前Gravatar头像服务器已被墙,头像一直都加载不出来,打开chrome调试工具,切换到network标签查看资源加载会发现:凡是Gravatar头像路径请求都被标成红色即无法加载,状态也显示为fail。

页面有N多的Gravatar头像调用,要都无法加载的话,会延长页面的加载时间,相信很多朋友对长时间都无法加载的页面没啥耐性去等待,最终结果就是人家打开你网站的页面,见一直都处于加载中,无法正常浏览就直接关掉不想看了。这明显是小站长最不想看到的结果。

细心的同学,可能会发现多说调用的Gravatar头像却可以正常显示。这就好办了,直接把引用gravatar.com的用户头像链接改成多说服务器上的图像路径就可以啦!

方法很简单:

打开主题下的functions.php 文件,搜索”https://www.gravatar.com/avatar.php“ 把搜索到的www.gravatar.com部分直接用gravatar.duoshuo.com替换就可以了!

比如原先的gravatar.com的图像链接:

https://www.gravatar.com/avatar.php?gravatar_id=34d9a31f63bb66ae5e05191344ed5a82&size=32

会被改成:https://gravatar.duoshuo.com/avatar.php?gravatar_id=34d9a31f63bb66ae5e05191344ed5a82&size=32

而访问这个链接时会直接跳转到:

https://gravatar.duoshuo.com/avatar/34d9a31f63bb66ae5e05191344ed5a82?size=32

很明显,这中间多说有做处理,说到这里还是得感谢下多说的,又为我们网站作贡献啦,呵呵....

还记得前段时间googleapis.com被墙,导致凡是有引用googleapis.com网站上的font字体文体的wordpress博客打开特慢的解决方法不?网上很多都说装什么什么插件了,在functions.php里面加函数了什么的,其实不用这么复杂的,我们可以用最暴力的解决方法:

打开/wp-includes/script-loader.php搜索fonts.googleapis.com找到代码位置,直接把//fonts.googleapis.com/...这个链接所在的这行变量内容整个删掉留空即可。这个位置引用的其实就是微软雅黑字体,不要也罢,放心的删,没啥副作用的。

试试吧,本人也是这么干的!

什么,还想更简单的懒人方法?好吧,这个真可以有....

打开主题下的functions.php 文件,将以下代码复制粘贴保存即可。

function mytheme_get_avatar($avatar) {

$avatar = str_replace(array("www.gravatar.com","0.gravatar.com","1.gravatar.com","2.gravatar.com"),"gravatar.duoshuo.com",$avatar);

return $avatar;

}

add_filter( 'get_avatar', 'mytheme_get_avatar', 10, 3 );

这些方法都不是本人原创,Gravatar头像不显示解决方法,参考链接:

https://www.i7086.com/gravatar-avatar-does-not-show-the-perfect-solution

有兴趣的,可以点进去详细看下。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值