缓存Gravatar头像至自己的空间,无疑会大大提高页面加载速度,所以我也开启了Gravatar头像缓存,具体的缓存方法来自于万戈(http://wange.im/cache-gravatar.html),于此感谢之!
万戈还提供了WP-thread-comments的缓存方法,但是很多人(譬如我)用了WP-recentcomment,它并没有讲到。于是自己打开插件的文件搜索关键字“avatar”,一处一处地找,看是在哪个地方调用了Gravatar的头像。后来在core.php里看到了插件作者的提示,也就找到了代码,在core.php的大概第354行处,有如下代码:
1 // 当不包含默认头像时2 } else {
3 $avatar = '<div class="rc_avatar rc_' . $position . '">' . get_avatar($email, $size) . '</div>';
4 }
将其内容换成:
1 } else { 2 $avatar = '<div class="rc_avatar rc_' . $position . '"> 3 <img src="http://www.ninthday.net/gravatar/cache/avatar/'. md5(strtolower($email)) .'" alt="" /></div>'; 4 }
这样就能实现Wp-recnetcomment头像缓存了(请注意代码中的单引号与双引号,这里变成了全角符号,改动需将其变为半角符号)。
iao;
********************分割线*************************************
剔除WP-recentcomment的管理员评论,在后台设置不一定能生效,同样在core.php里可以替换代码来使其生效,第68行:
1 // 是否显示管理员用户的 SQL 条件2 $sql_administrator = '';
3 if ($args['administrator'] == 'false') {
4 $sql_administrator = " AND comment_author_email NOT IN (SELECT A1.user_email FROM $wpdb->users A1, $wpdb->usermeta A2 WHERE A1.ID = A2.user_id AND A2.meta_key = 'wp_capabilities' AND A2.meta_value LIKE '%administrator%')";}
替换为:
1 $sql_administrator = ''; 2 if ($args['administrator'] == 'false') { 3 $sql_administrator = " AND comment_author_email NOT IN (SELECT A1.user_email FROM $wpdb->users A1, $wpdb->usermeta A2 WHERE A1.ID = A2.user_id AND A2.meta_key LIKE '%capabilities%' AND A2.meta_value LIKE '%administrator%')";}
声明:本文采用 BY-NC-SA 协议进行授权 | 星期九
原创文章转载请注明:转自《缓存Gravatar头像|缓存WP-recentcomments头像及管理员评论剔除》
core.php里没找到你说的
折腾好久,未果
哈哈
@亨sir, 必然是这个插件升级后代码变动了。你可以不用这个插件,建议看看:侧边栏最新评论非插件法 要注意我这博客里的很多代码都是只适用于我自己的博客的,你需要根据你的博客主题的特点进行一些必要的改动。
看来我的博客也要开启这个功能了。。。
看看头像是不是可以正常显示。
@撞钟和尚, 很遗憾,你的头像不能正常显示!是否正确设置?注册时一定要选G级别,不要选X级别。
貌似四川这边打开的很慢~~~
@煎豆, 我试试减少些数据库查询先,谢谢煎豆啊,这么热心!
换成inove主题了,呵呵。
@Kada, 嗯,很喜欢这个主题。
Random Posts
Recent Posts
Recent Comments
By Plastic injection mould
By OOZJ
By Jusbe
By 互联网战
By 互联网战
By ixwebhosting
Blogroll
Categories
Tag Cloud
360 5800 Alexa C++ Chrome Cisco Dedecms Discuz Fcitx Fedora GFW Gravatar IE Linux Mobile ModelSim Music QT Quartus Shell Verilog VPN VPS Windows Wordpress XAMPP Xilinx xp 下载 垃圾评论 情感 手机 插件 星期九 注册 电子信息 程序设计 站长工具 缩略图 网络应用 考研 胡思乱想 西工大 视频 软件Meta