首页 主题&插件 Gravatar被墙导致W...

Gravatar被墙导致WorDpress网站变慢的解决方法

作者:

修改日期:

近期发现我的wordpress博客网站又慢了下来,究其原因原来是强大的Gravatar被墙了导致的!还记得2012年的时候我曾经写了一篇文章骄傲的告诉大家怎么设置Gravatar头像:给别人评论的时候留下个性头像,当时有很多朋友留言称赞很酷,可现在要遗憾的告诉各位,Gravatar也被墙了,现在这招不灵了,并且因为网页需要加载Gravatar头像,导致网站打开很慢,所以现在我们需要想办法去除这个很酷的头像设置方法了~~

不要问为什么被墙了!因为我也不知道为什么这么心塞~~ 我们只谈论下怎么解决吧:

方法有两个:
方法一:安装一个插件:WP User Avatar
1、后台搜索安装WP User Avatar插件并安装启用;
2、除了上面三句英文,其他全部是中文的,具体设置图示如下:
WP User Avatar
3、如果用户在“个人资料”中设置了自己的头像,就优先显示,如果没有设置,就显示用户的 Gravatar 头像,或者网站的默认头像。

方法二:代码方法(调用ssl 头像链接)
https还是没被墙的,而且速度还不错,直接调用这个最简单了。
如果你的网站启用了ssl则不需要了,否则functions.php 加入如下代码:

  1. function get_ssl_avatar($avatar) {
  2.    $avatar = preg_replace(‘/.*\/avatar\/(.*)\?s=([\d]+)&.*/’,'<img src=“https://secure.gravatar.com/avatar/$1?s=$2” class=“avatar avatar-$2” height=“$2” width=“$2”>’,$avatar);
  3.    return $avatar;
  4. }
  5. add_filter(‘get_avatar’, ‘get_ssl_avatar’);