原创

Gravatar 头像无法显示解决方案

Gravatar 头像无法显示解决方案


由于Google服务器无法访问导致Gravatar头像服务被彻底屏蔽,国内没有办法正常访问,就连之前缓存头像到本地的方式在国内服务器上也

失效了,解决方法如下:


第一种:更改头像调用文件;


把/wp-includes/pluggable.php这个文件给找出来,找到下面这段代码:

if ( is_ssl() ) {

$host = ‘https://secure.gravatar.com’;

} else {

if ( !empty($email) )

$host = sprintf( “http://%d.gravatar.com”, ( hexdec( $email_hash{0} ) % 2 ) );

else

$host = ‘http://0.gravatar.com’;

}


修改为:

if ( is_ssl() )

$host = ‘https://secure.gravatar.com’;

else $host = ‘http://www.gravatar.com’;


第二种方式:

只需修改 Gavatar 头像的访问方式, 直接请求官方服务器就可以解决问题了,一些比较细心的技术宅应该已经找到问题, 并给出了解决方案。 而现在有更方便的解决办法是使用插件,Gravatar Fixed 插件通过函数覆盖的方式, 重新自定义 Gravatar 服务器,,直接访问 www.gravatar.com 读取头像, 以保证正常访问。插件显示如下:


Gravatar 头像修正

Gravatar 服务器 http://www.gravatar.com
Gravatar 服务器https://secure.gravatar.com

关注下方微信公众号“Java精选”(w_z90110),回复关键字领取资料:如HadoopDubboCAS源码等等,免费领取资料视频和项目。 

涵盖:程序人生、搞笑视频、算法与数据结构、黑客技术与网络安全、前端开发、Java、Python、Redis缓存、Spring源码、各大主流框架、Web开发、大数据技术、Storm、Hadoop、MapReduce、Spark、elasticsearch、单点登录统一认证、分布式框架、集群、安卓开发、iOS开发、C/C++、.NET、Linux、Mysql、Oracle、NoSQL非关系型数据库、运维等。

评论

分享:

支付宝

微信