WordPress Gravatar头像不显示的新型解决办法 多说官方提供

2014年11月20日09:17:29 评论 880 次浏览

有没有一种方案能完美的解决我们的这些烦恼呢?答案是肯定的。提升Wordpress的Gravatar头像加载速度进阶的方法就是将Gravatar头像的服务器变为国内的,放在国内知名公司的服务器上或者专业的CDN服务器上。经过测试我们发现多说调用的Gravatar头像可以正常显示。猜测可能多说可能为了用户的体验而架设了一台Gravatar国内的中转服务器,那么福音来了,只需短短几行代码就可以彻底告别Gravatar被墙的困扰。本篇文章就来介绍此种方法。

 

1、方法的原理是:官方Gravatar的头像所在的路径一般都是:www.gravatar.com、0.gravatar.com、1.gravatar.com、2.gravatar.com
我们只需要将这些头像默认的URL换成多说的就行了。

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

//多说官方Gravatar头像调用
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 );

添加后的效果如下图:

WordPress Gravatar头像不显示的新型解决办法 多说官方提供

3、效果见下图,Gravatar头像的外链地址已经全部到了多说的国内服务器了。

WordPress Gravatar头像不显示的新型解决办法 多说官方提供
当然,如果你已经使用了多说的评论框,就会自动显示多说的评论调用代码,不用这么麻烦了。

weinxin
加我微信
微信扫一扫,加我微信好友,共同交流,共同进步! (备注:焦国强博客)
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: