MENU

by • 2014年11月28日 • Wordpress, 建站评论 (4)905

WordPress Gravatar 头像被墙解决方法

貌似secure.gravatar.com也不能用了,目前已经官方可用的只有cn.gravatar.com了,支持https。

4.2更新了get_avatar()函数,增加了srcset这个属性,也就是增加了对retina屏幕的支持,而且也修改了头像的服务器,当网站启用ssl的时候不再使用secure.gravatar.com的服务器,造成了即使启用ssl头像也仍然无法显示的问题。解决方法如下文所示,我已经更新了代码。

今天在几个朋友的帮助下发现Gravatar 应该是彻底被墙了,根本无法访问了,可能是最近大会或者什么其他原因吧,还有人因为什么被抓起来了,太多东西也不好评价。我Gril Friend Wall 果然是天下无敌。。

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

functions.php 加入如下代码

<code class="language-none">function get_ssl_avatar($avatar) {
	$avatar = str_replace(array("www.gravatar.com", "0.gravatar.com", "1.gravatar.com", "2.gravatar.com"), "cn.gravatar.com", $avatar);
	return $avatar;
}
add_filter('get_avatar', 'get_ssl_avatar');
</code>

 

相关文章

4 条评论: WordPress Gravatar 头像被墙解决方法

  1. 博客吧说道:

    我用的是多说

  2. aveay说道:

    我直接把主题里所有调用Gravatar的代码全删了。。。

发表评论

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