共有 0 条评论

Gravatar头像不显示完美解决方案 – 小冉的博客

Gravatar头像不显示完美解决方案

Gravatar头像已经成为了博客、论坛等非常流行的通用头像,他能使你的网站的留言者根据自己的邮箱匹配不同的Gravatar头像。但不可否认的是Gravatar头像的服务器及缓存服务器位于国外,由于受到了干扰,国内无法打开Gravatar头像服务器及缓存服务器,导致了Gravatar头像无法显示,这样严重的拖累了网站的打开速度,甚至会因为一篇文章的留言非常多,需要加载几百个Gravatar头像图片,大量HTTP请求的发送,直接导致了网页加载缓慢、网站出现打不开的现象。

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

//多说官方Gravatar头像调用
function get_avatar_deadwood( $avatar ) {
  $avatar = preg_replace( "/http%3A%2F%2F\d.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D\d+/","mm",$avatar );
  $avatar = preg_replace( "/http:\/\/(www|\d).gravatar.com/","http://gravatar.duoshuo.com",$avatar );
  return $avatar;
}
add_filter( 'get_avatar', 'get_avatar_deadwood' );

方案二:

官方Gravatar头像调用ssl头像链接 。

https还是没被墙的,而且速度还不错,直接调用这个最简单了。

如果你的网站启用了ssl则不需要了,否则functions.php 加入如下代码:

//官方Gravatar头像调用ssl头像链接
function get_ssl_avatar($avatar) {
   $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);
   return $avatar;
}
add_filter('get_avatar', 'get_ssl_avatar');

博主用的第二种方法,两种方法亲测都可以用,赶快试试把!!!

  • 用支付宝打我
  • 用微信打我

你可以像猪一样的生活,但你永远不会像猪一样快乐!!!

5条回应:“Gravatar头像不显示完美解决方案”

  1. 成年福利岛说道:

    真心等你的人,他总会真心等下去,不愿意等你的人,总是一转身就牵了别人的手。

发表评论

电子邮件地址不会被公开。 必填项已用*标注