WordPress官方的用户头像管理网站 gravatar 在很久很久以前就被 chine 屏蔽掉了,但是无奈很多中国的 WordPress 站长们既然不能阻挡什么,那么就只能去适应,所以目前对于解决 chine 大陆无法访问 gravatar 头像的问题,比较普遍的解决方案是使用头像的中国缓存服务器——多说。
说是中国的缓存服务器,其实就是在盗链多说的图片而已,然而,昨天开始,终于发现多说的头像也不能访问了。
经过在网上查找,发现其实 chine 并没有完全屏蔽全部的 gravatar 的访问,https 的 gravatar 服务器还是可以访问的。
只需要在 functions.php 中删除原本的修改头像为多说头像,增加如下代码,代码的作用只是替换头像中的网址,而不会对其他设置作出修改:
- function get_avatar_deadwood( $avatar ) {
- $avatar = preg_replace( "/http:\/\/(www|\d).gravatar.com/","https://secure.gravatar.com",$avatar );
- return $avatar;
- }
- add_filter( 'get_avatar', 'get_avatar_deadwood' );
经过实际测试,发现头像加载速度还不错,至少没有拖累整个网站的加载速度,而且最重要的是,使用多说头像的时候,会发现很多用户的头像都没有及时更新,而使用原版则是实时更新,肯定不会出现这种问题了。
感谢你的赏识与认可
支付宝
微信支付
使用手机访问这篇文章
本文许可协议 © CC BY-NC-SA 4.0 转载请注明来源
4 条评论
Loading...
正在建站 学习一下
好久没折腾博客了,以前的头像代码都失效了,辗转在此得到解决。非常感谢。
现在还是不行了 ,老哥用的什么办法
这个解决方法年代太久了,多说都没有了,看一下别的方案吧。