Wordpress缓存Gravatar头像的一点补充说明
自从使用了万戈的头像缓存方法,博客的头像就缓存到主机上个了,貌似相比直接从Gravatar官方获取,速度是快了.但是我在使用我过程中,还是发现了一点小问题,不知道是我操作的失误,还是RP问题.文章评论,经常会反弹,就是变成了从官方获取Gravatar头像了.这让我觉得很不爽.
我的缓存方法,就是通过一个组件,加上修改wp-includes/pluggable.php的代码完成了.详细请用力的点 .
为什么会反弹,我也不是很明白.但是肯定的是,Wordpress 程序升级的话,肯定是要手动去改一次的.麻烦吧.因为wp-includes/pluggable.php是源程序的一个文件.
其他复杂的方法,我也看不懂,也懒得去认真研究.谷歌 搜索,找到了一包泡面.嘿嘿.泡面的方法,很直接.因为都是Inove的主题.俺最喜欢看Inove的主题折腾方法了,直截了当,好,拿来测试.
初始步骤我就不罗嗦了,看这里吧[Gravatar 头像缓存,加快浏览速度]只需按照这个做,1-5步骤.接下来的第6.就看这里了.
***********************我是分割线***************************
这次不用修改pluggable.php,而是修改主题下的functions.php文件(Inove主题的,别跟我说没有啊)大约在501行(2.9.1版本),有如下代码:
<?php if (function_exists('get_avatar') && get_option('show_avatars')) { echo get_avatar($comment, 32); } ?>
OK,将这个代码替换为以下代码(我的方法是注释掉原来的代码,再将新的代码写到其下面,方便恢复,注释的方法最简单了,在php前面加双斜杠就可以)
<img src='/index/thumb.png' data-original="https://itlu.net/gravatar/cache/avatar/<?php echo md5(strtolower($comment->comment_author_email)); ?>" class="avatar avatar-32 photo" alt="" width="32" height="32" />
有必要提醒的是,你可以去掉class="avatar avatar-32 photo"这些,因为这些是CSS的样式而已,我是为了好看才加上去了.当然,你可以自定义.
***********************我是分割线***************************
以上方法,来自泡面
好了,改了这些,覆盖一下,是不是可以了呢?这次应该不会再反弹了吧.
转载本站原创文章请注明:文章转自 挨踢路,链接: https://itlu.net/articles/1318.html
大家都这样改了
老万的方法一直没用到,后来才发现的,不过还是改模板比较好,不会影响升级~
@泡面
我的方法就是从willin大师那里批发来的~
别让我看代码,晕
俺也有这个问题,谢啦,俺那边的图像实在是太占流量了
这个我用的插件,也想过免插件法。。
@江流
多数人都这样子改了,这样的话,就不怕头像主站挂了,影响速度
@泡面
是的,你的方法很好
@万戈
你这黑心批发商
@reizhi
跳过跳过
@Firm
你的图像?你主要是放到首页上的多吧.可以使用外链
@ShuaiGe.Me
我尽量的减少不是很必要的插件