wordpress优化:修改wordpress默认头像链接让gravatar头像显示

2015-03-09 23:45 阅读 181 次 评论关闭

gravatar头像不能正常显示?0.gravatar.com、1.gravatar.com、2.gravatar.com拖累wordpress网站打开的速度?猎微网总结了两种解决因gravatar头像产生的这些问题的解决方法:一是禁止0.gravatar.com、1.gravatar.com、2.gravatar.com域名提升wordpress网站的访问速度,或者用镜像来缓存提升wordpress网站的访问速度,具体方法请查看文章《wordpress优化:禁止0.gravatar.com、1.gravatar.com访问缓存加速》;二是通过修改wordpress默认头像链接让gravatar头像正常显示来提升wordpress网站的访问速度,具体方法如下:

gravatar是默认引用的头像,现在很多wordpress用户发现好多留言者的gravatar头像不能显示,原因你懂的-被墙了,今天笔者发现gravatar引用的头像链接地址是o.gravatar.com/avatar/*,而把链接地址改成cn.gravatar.com/avatar/*的时候又能显示了,方法的原理是:官方的Gravatar 头像所在的路径一般都是www.gravatar.com、0.gravatar.com、1.gravatar.com、2.gravatar.com 这四个,我们只需要将头像默认的URL换成cn.gravatar.com的就行了。不知道是暂时的还是怎么回事,目前的解决办法就是把链接地址改成cn开头就行了,找遍全文都没有发现引用的链接,据说是因为被团队放在程序内核了,我们只能通过函数来修改了。

具体步骤:

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

  1. function mytheme_get_avatar($avatar) {
  2.     $avatar = str_replace(array("www.gravatar.com","0.gravatar.com","1.gravatar.com","2.gravatar.com"),"cn.gravatar.com",$avatar);
  3.     return $avatar;
  4. }
  5. add_filter( 'get_avatar', 'mytheme_get_avatar', 10, 3 );

然后再刷新下你的wordpress博客,就发现gravatar头像又显示了!

版权声明:本文著作权归原作者所有,欢迎分享本文,谢谢支持!
转载请注明:wordpress优化:修改wordpress默认头像链接让gravatar头像显示 | 猎微网

评论已关闭!