/ 快乐分享 / 正文

WordPress缓存Gravatar头像精简迷你版

缓存Wordpress头像,使用的一直是一个组件Generic Gravatar Cache,很久前就在用的.但是会在缓存的目录下,生成很多无用的垃圾废物!很不爽.是不是要去清理.现在可好了,方法特别的简单.就修改一下源码即可.测试都没问题了.

好了,废话真的有点多了.看看怎么改吧.我的主题是inove(胡乱修改的),所以修改主题根目录下的functions.php找到这一行:

<img src='/index/thumb.png' data-original="***" alt="" width="32" height="32" />

其实就是在评论那里啦.在其前面加以下代码:

<?php
$f = md5(strtolower($comment->comment_author_email));
$a = get_bloginfo('wpurl') .'/gravatar/'.$f.'.jpg';
$e = ABSPATH . 'gravatar/'.$f.'.jpg';
$t = 1209600;
$d = get_bloginfo('wpurl'). '/gravatar/default-gravatar.jpg';
if ( !is_file($e) || (time() - filemtime($e)) > $t ){
$r = get_option('avatar_rating');
$g = 'http://www.gravatar.com/avatar/'.$f.'?s=32&d='.$d.'&r='.$r;
copy($g, $e);
}
if (filesize($e) < 500) {copy($d, $e);}
?>

就是这么的简单.看看效果出来了没?
其他什么都不用改,边栏就再用一次.理论上是可以作为函数调用的,可惜我是菜鸟,不懂....

据说是Willin 大师的迷你版 gravatar 头像缓存方法

查看 wordpress php gravatar的相关文章

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

已有 5 条评论

  1. zb的路过了
    一直想转wp 可惜不会转

  2. @工程大学自考
    其实也不难啊,已经有很多成功案例的了

  3. 这个好,我正想改呢。

  4. 我已经整上了这功能

  5. @小武
    这个东西,听说还有更好的版本,准备去偷一个来

    @亿品元素
    嗯,比之前的好多了

添加新评论

您好,#请填信息#修改