当前位置:首页加速WordPress:将Gravatar头像缓存到本地 举报文章

加速WordPress:将Gravatar头像缓存到本地

作者:admin    来源:用户投稿    时间:2015.6.11   

  什么是Gravatar头像?

  Gravatar头像相当于你的QQ头像,代表的就是你在网络的个人形象,所以各种社交程序都不能免除头像的使用,WordPress也不例外。

  众所周知,WordPress的Gravatar头像默认会是 “http://1.gravatar.com/avatar/50ad321e53732e7b5a6593c3223fa9b0” 这样的格式, 而国外服务器在天朝显示速度极慢,有时候导致一个页面就因为一个小小的头像,很久才打开完全。更有时候甚至不能打开,一个大红叉叉,很是影响用户体验,以及网站打开速度。

  今天的教程就是,将WordPress的Gravatar头像缓存到本地服务器,加速WordPress运行,如果你也是国内的服务器,这样打开速度就会快很多。

  缓存使用前提

  确定自己的模板或者主题用的是 WordPress 2.7 以后才有的 wp_list_comments(),如果不清楚,你可以在你的comments.php或者functions.php中搜索试一试,还是不知道就直接跳过。

  缓存Gravatar头像 建立缓存目录

  在 wp-content 的同级目录建立文件夹:avatar,文件夹权限为:755,如果不行文件夹权限就设置成777, 这是 gravatar头像 缓存的路径。

  设置默认头像

  制作一张默认头像,也可以直接在wordpress后台》设置》讨论 里copy一张,命名为"default.jpg" ,放在 avatar 文件夹里面。

  添加缓存代码

  将下面的代码复制到模板的 functions.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 = 1209600; //設定14天, 單位:秒 if ( !is_file($e) || (time() - filemtime($e)) > $t ) { //當頭像不存在或文件超過14天才更新 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');

  OK,收工。刷新几个网页,看看avatar文件夹中是否有缓存内容,如果没有的话,说明缓存失败,该方法不适合你。具体代码来自Willin,如何设置头像请百度,类似教程很多,尊重他人劳动成果,转载请注明来自wordpress迷:http://www.wpmee.com,谢谢各位合作!

好文打赏,给Ta鼓励
扫一扫用手机阅读本文
Tags:加速  头像  缓存  存到  本地  
  • 相关搜索
图片推荐
    创业团队的构建:你想一呼百应吗

    创业团队的构建:你想一呼百应吗

    我们生活在一个资源与信息相互交叉的社会,在十几年前也许你还能依靠自己的能力去作一些事情,但是在现代市场上更注重的是团队协作的能力,也就是我们常说的一加一大于二。创业不是一个人的旅程,而是一群人的奋斗,
    一个美国成功创业者推荐的企业管理3款APP

    一个美国成功创业者推荐的企业管理3款APP

    科技正在改变现代创业者与他们的企业、他们的团队以及他们与行业保持联系的方式。在这一系列活动中,现代企业家需要学习更多领先的营销工具和可以使创新者保持领先趋势的思维。随着公司规模的扩大和业务增长,你没有
    不会纸上谈兵的运营不是好运营

    不会纸上谈兵的运营不是好运营

    谈到店铺运营计划,很多人说,我只会实操,不会纸上谈兵,实际上,如果写都写不出来,那么如何相信你能有计划有步骤地做好?这也是几年前领导问我的问题。  记得几年前,在361度负责旗舰店运营,被领导要求写一
    好天气加情人节 春节广州百货业销售降幅收窄

    好天气加情人节 春节广州百货业销售降幅收窄

    传统百货业似乎仍未走出低迷。在刚刚过去的2016年春节黄金周,广州九大百货总销售额达到5.242亿元,同比下降1.06%。不过,与去年春节期间11.26%的同比降幅相比,今年的跌幅明显缩小。除了“天公
    2016年3月网民上网时间分布:晚上9点现峰值6.46%

    2016年3月网民上网时间分布:晚上9点现峰值6.46%

    IDC评述网(idcps.com)04月15日报道:根据百度统计的数据显示,2016年3月,国内网民上网时间分布情况,环比上月,白天的比例有所增加,而凌晨的比例则普遍下降,网民作息时间更为合理。上网高
    微信营销的核心思维技术分享

    微信营销的核心思维技术分享

    首先来说下鄙人对微信营销的理解,什么是营销呢?营销就是深挖消费者的潜在需求,通俗的说就是帮助客户快速找到他们想要的东西。想在微信里卖东西你必须得有大量的朋友才行,否者你是绝对卖不出任何产品的。当然,这
    国美式转型:电商没能击溃线下

    国美式转型:电商没能击溃线下

    都说电商将击溃线下门店,但是国美用业绩的增长证明电商没能击溃线下,线下实体店仍然有巨大的活力。在国美第四季度财报分析会上,国美总裁王俊洲如是说。  2012年在电商的强烈冲击下,国美曾经一度陷入了严重
    利用淘宝店铺推广微商货源的案例

    利用淘宝店铺推广微商货源的案例

    微商一般都需要推广自己的产品,有哪些推广的方法呢,微信?论坛?贴吧?我只想说,你们真的弱爆了。今天,邵连虎就给大家分享一个利用淘宝卖货的方式推广微商货源的方法。    首先,我来给大家说下几点知识,怕
你是怎么知道非凡网赚网的?
  •   
  • 联系QQ 邮箱:976382653@qq.com 微信:976382653
    在线留言
    发布软文
    广告自助购
    文章调用
    常见问题
    保存到桌面