之前博主使用的是多说镜像来解决gravatar头像打不开和拖慢网站打开速度的问题,但运行一段时间后发现多说头像不怎么稳定,有时候头像还是打不开。所以这次试用七牛云存储来解决,整体思路是先让七牛云镜像多说的gravatar,然后wordpress博客调用自己的七牛云gravatar镜像。
一、注册七牛云账号
如果没有账号是无法进行下一步操作的,注册地址:http://www.qiniu.com 。
二、新建空间
登陆七牛云,在后台点击新建一个空间,输入空间名,访问设置选择公开空间。
三、镜像存储
进入新建空间,选择“空间设置”->“镜像存储”->“一键加速网站”,在弹出界面的镜像源中输入“gravatar.duoshuo.com”,确定加速。
本步骤是镜像多说缓存Gravatar 头像的地址,你也可以直接镜像Gravatar官方的 www.gravatar.com ,不过官方网站的被墙,镜像效果不好。
四、数据处理
按照博客gravatar头像大小对数据进行处理,点击七牛云gravatar空间中的“数据处理”->“新建图片样式”,比如新建一个35*35大小的图片。
五、修改wordpress function文件
添加完镜像后,在域名设置中有七牛免费提供的域名,也可以自定义域名。我用gravatar.sijitao.net 自定义域名。记住域名,下面代码有用。
修改function文件,添加如下代码。
//评论头像七牛 function qiniu_avatar($avatar) { $avatar = preg_replace('/.*\/avatar\/(.*)\?s=([\d]+).*/','<img src="http://gravatar.sijitao.net/avatar/$1-$2" class="avatar avatar-$2" height="$2" width="$2">',$avatar); return $avatar; } add_filter( 'get_avatar', 'qiniu_avatar', 10, 3 );
这里gravatar.sijitao.net需要换成自己的域名,保存后使用七牛云解决gravatar头像拖慢wordpress网站打开速度的问题就完成了。
参考连接:http://immmmm.com/use-qiniu-cache-gravatar.html
评论列表(0条)
挺实用的教程 😈
恩恩,谢谢支持。。。