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 头像缓存方法
赏
转载本站原创文章请注明:文章转自 挨踢路,链接: https://itlu.net/articles/1406.html
zb的路过了
一直想转wp 可惜不会转
@工程大学自考
其实也不难啊,已经有很多成功案例的了
这个好,我正想改呢。
我已经整上了这功能
@小武
这个东西,听说还有更好的版本,准备去偷一个来
@亿品元素
嗯,比之前的好多了