解决WP头像不显示的几种方法!

各种教程 疯子墨 来源:互联网 3年前 (2016-05-07) 1998次浏览 0个评论

14 年 11 月的时候开始,Gravatar 头像服务器应该集体被墙了,头像无法显示。翻看自己的博客发现同样不能显示头像了,头像不显示了,博客美观立马不好看了,这期间也再网上找了很多方法,确一直搞不定。不过今天偶然修改了一次服务器的地址终于可以再次显示头像了。嘿嘿!

兵来将挡,水来土掩,上有政策,下有对策,和谐社会靠大家,哈哈

方法一:

使用 Gravatar Fixed 头像修正插件

插件设置页面,将 Gravatar 服务器和 Gravatar SSL 服务器,全部改为:https://secure.gravatar.com

解决 WP 头像不显示的几种方法!

下载地址:Gravatar Fixed 插件

方法二:

使用 https 方式(SSL)调用 Gravatar 头服务器地址

使用方法同上,将下面代码添加到主题 functions.php 文件中:

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

貌似添加以上代码后,一些头像缓存插件也将失效。 :evil:

方法三:

利用多说 Gravatar 头像中转服务器替代头像默认服务器。

修改位置在/include/lib/function.base.php,找到以下代码:

解决 WP 头像不显示的几种方法!

其实有两种方法

1.把其中的红色字体修改为 多说的缓存 https://gravatar.duoshuo.com/avatar/$hash?s=$s&d=$d&r=$g

2.把其中的红色字体修改为 国内 Gravatar 头像 https://cn.gravatar.com/avatar/$hash?s=$s&d=$d&r=$g

亲测两种方法都是可行的,据说多说的缓存访问速度更快。


来源/作者:疯子墨 (微信/QQ:973525196 公众号:fengzimo168)
本文地址:https://www.fengzimo.com/794.html 欢迎转载,转载请注明作者名称。
喜欢 (2)
疯子墨
关于作者:
一个混迹于互联网边缘的人,关注IT互联网和自媒体的站长博客!
发表我的评论
取消评论
表情 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址