-
对于使用WordPress来建站的朋友来说,头像缓存这个功能还是很重要的,可以把访客头像暂时存储在你的空间上,这样就可以避免因为加载头像而给网站拖速的问题了,我设置的缓存时间是30天,想自己改的话研究下2592000这个数字就好。
使用方法很简单,先在wordpress目录(就是放在和content同级的目录)建立一个avatar文件夹,这个是用来储存头像的地方,然后把下面的代码插入到你的function.php文件中。如果你的博客还没有这个功能,不妨用一下试试吧!
/*头像缓存功能*/ function my_avatar($avatar) { $tmp = strpos($avatar, ‘http’); $g = substr($avatar, $tmp, strpos($avatar, “‘”, $tmp) – $tmp); $tmp = strpos($g, ‘avatar/’) + 7; $f = substr($g, $tmp, strpos($g, “?”, $tmp) – $tmp); $w = get_bloginfo(‘wpurl’); $e = ABSPATH .’avatar/’. $f .’.jpg’; $t = 2592000; //設定30天, 單位:秒 if ( !is_file($e) || (time() – filemtime($e)) > $t ) { //當頭像不存在或文件超過30天才更新 copy(htmlspecialchars_decode($g), $e); } else $avatar = strtr($avatar, array($g => $w.’/avatar/’.$f.’.jpg’)); if (filesize($e) < 500) copy($w.’/avatar/default.jpg’, $e); return $avatar; } add_filter(‘get_avatar’, ‘my_avatar’); /*头像缓存功能结束*/
WordPress非插件实现gravatar头像缓存的方法
1432人参与 |分类: 站长百科|时间: 2014年01月18日
相关文章
- 2020-05-09WordPress使用timthumb.php截取文章缩略图
- 2018-11-09一键安装KMS服务脚本 搭建自己的KMS激活服务器教程
- 2018-10-30Windows 10系统的3D Objects(3D对象)文件夹如何删除
- 2018-03-16WINGHO..文件夹删除方法
- 2017-12-23WordPress博客什么时候才需要使用缓存插件?
- 2017-12-05WordPress站点SEO优化中需要避开6个常见错误
- 2017-11-11升级WordPress时提示’另一更新正在进行’的解决方法
- 2017-11-02WordPress上传文件自动重命名
- 2017-10-28WordPress前台显示用户的注册时间
- 2017-08-15WordPress发布/更新文章、提交/审核评论自动清理阿里云CDN缓存
评论专区德信商城