原创

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),专注Java技术干货分享!让你从此路人变大神!回复关键词领取资料:如Mysql、Hadoop、Dubbo、Spring Boot等,免费领取视频教程、资料文档和项目源码。微信搜索小程序“Java精选面试题”,内涵3000+道Java面试题!

涵盖:互联网那些事、算法与数据结构、SpringMVC、Spring boot、Spring Cloud、ElasticSearch、Linux、Mysql、Oracle等

评论

分享:

支付宝

微信