前面几天 星期九 弄了个读者墙,用以显示最近一周或者一月里的读者。
说是非插件,其实我是用的插件——Wp-reader-wall,不过后来发现这个插件很小,只有一个文件,并且该文件里也只有一个函数,所以我就想索性把这个函数放在主题的 functions.php文件里,这样就可以减少一个插件,博客在打开的时候也就少查询一次。
另外,我只对这个文件改了一下缓存头像显示、显示数量限制与点击新窗口打开 ,让它调用我已经缓存了的头像,并结合我自己的实际,只让它显示56位童鞋的头像。
下载文件function.txt:将里面的代码置于主题的functions.php文件里(得放在文件末尾的 ?>前面):
如果要修改显示的头像张数,可以搜索关键字“ DESC ”,改动其后面的“ LIMIT 62”中的“ 62 ”,在要显示的数量基础上加 1 或者加 2 使之符合自己的主题。
如果要调用缓存图片,将
1 | http://www.ninthday.net/gravatar/cache/avatar/".md5( strtolower($comment->comment_author_email) )." |
改为自己的缓存图片的地址即可。图片缓存方法可移步:缓存Gravatar头像。如果没有开启头像缓存,将上面的这一句改为:
1 | http://www.gravatar.com/avatar.php?gravatar_id=".md5( strtolower($comment->comment_author_email) )."&size=".$imgsize ."&d=identicon&r=G |
调用Gravatar头像。
声明:本文采用 BY-NC-SA 协议进行授权 | 星期九
原创文章转载请注明:转自《非插件读者墙|调用缓存头像》
这个放在留言板 怎么弄呢? 谢谢 代码已经加到F函数里了
试一试。新弄的头像
我之前用模板搞读者墙,由于本地缓存,头像模糊了,现在换成插件的了。
@朵未, 使用缓存头像则头像变模糊了应该是缓存的头像大小没有匹配读者墙上头像大小的缘故吧。
@Harid, 呵呵,那我啥时检查看看。
弄过这个读者墙。插件版对3.0.1支持有点问题。后来撤了。
@ZDAvril, 我的WP是最新版的,我现在用着完全正常。
@Harid, 呃。发现要改段代码才行。
这个很有用。
@Harid, 收藏了。
页面(page)怎么用,用shotcode?
@oalleno, 对,插件功能全都保留一来了的。
貌似你的代码有复杂诶,我是说FUNCTION里面添加的函数,还有 待用代码都没贴出来。我的代码少多了
@笨瓜, 什么“待用代码”?我要保存这个插件的全部功能啊,这个插件比你那个代码实现的功能要强得多!。
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