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的样式而已,我是为了好看才加上去了.当然,你可以自定义.

***********************我是分割线***************************

以上方法,来自泡面

好了,改了这些,覆盖一下,是不是可以了呢?这次应该不会再反弹了吧.

查看 wordpress 插件 CLASS gravatar的相关文章

转载本站原创文章请注明:文章转自 挨踢路,链接: https://itlu.net/articles/1318.html

评论列表(8条)

  1. 大家都这样改了

  2. 老万的方法一直没用到,后来才发现的,不过还是改模板比较好,不会影响升级~

  3. @泡面
    我的方法就是从willin大师那里批发来的~

  4. 别让我看代码,晕

  5. 俺也有这个问题,谢啦,俺那边的图像实在是太占流量了

  6. 这个我用的插件,也想过免插件法。。

  7. @江流
    多数人都这样子改了,这样的话,就不怕头像主站挂了,影响速度

    @泡面
    是的,你的方法很好

    @万戈
    你这黑心批发商

  8. @reizhi
    跳过跳过

    @Firm
    你的图像?你主要是放到首页上的多吧.可以使用外链

    @ShuaiGe.Me
    我尽量的减少不是很必要的插件

添加评论

您好,#请填信息# 确定

打赏请博主喝水
LOADING