WordPress缓存Gravatar头像到本地,提高加载速度

本文目录[隐藏]

  • 1旧版缓存方案
  • 2新版缓存方案

在博客圈混,如果你还不知道什么是Gravatar头像,那你真的白混了,自己去补补吧:Gravatar全球通用头像注册使用图文教程。Gravatar官方的服务器有好几个,都在国外,返回头像时,加载速度不是很理想,所以,将头像缓存到我们的主机空间里,这样加载的速度就会好很多。

旧版缓存方案

下面介绍的方法来自 Willin Kan 大师(可惜他已经退出WordPress圈),一起来折腾下吧。

1.在wp-content 的同級目录建立一个文件夹,命名为 avatar ,设置该文件夹的权限为 0755 (如果 0755 不行,就试一下 0777)。

2.准备一张大小适合的默认头像,命名为”default.jpg” ,放在 avatar 文件夹里面。

3.在主题的 functions.php 最后一个 ?> 的前面添加下面的代码即可:

新版缓存方案

在Gravatar没被墙之前,很多人都是把头像缓存到本地来加速,自从被墙后(貌似现在恢复了,但是速度非常慢),国内主机就告别这个方法了,都是使用替换服务器的方法,但是很多时候速度还不是很理想。还有就是新版的get_avatar函数已经支持srcset来适应高清屏,一些不好的代码在高清屏下可能出现问题。

另外就是旧版的缓存函数只能缓存一个尺寸的头像,如果网站调用了多个尺寸的头像可能调用大头像的时候会不清晰。于是我改进了代码:

  • 支持国内主机
  • 支持不同大小的头像

下面的代码加到functions.php中,部分参考了以前willin写的那个。

在WP根目录下新建avatar文件夹并给予写权限。在avatar文件夹下上传一张default.jpg的图片作为默认头像。

另外在WP后台默认头像最好设置为空。

新版出自:https://fatesinger.com/76006

如果本文对你有帮助,请打赏作者,鼓励我们继续写作!

版权免责声明

① 本站VIP源码资源永久免费下载 www.wayu.cn
② 本网站资源来源于网络收集,如有侵权,请联系站长进行删除处理。
③ 分享目的仅供大家学习和交流,请不要用于商业用途,否则后果自负。
④ 如果你有源码需要出售,可以联系小编,或者点击 投稿
⑤ 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解。
⑥ 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需。
⑦ 在您的能力范围内,为了大环境的良性发展,请尽可能的选择正版资源。
⑧ 网站资源不做任何二次加密和授权后门(原版加密除外)

评论0

请先

没有账号? 忘记密码?