非插件读者墙|调用缓存头像

Posted by Harid2010 - Nov - 06 留个言

前面几天 星期九 弄了个读者墙,用以显示最近一周或者一月里的读者。

说是非插件,其实我是用的插件——Wp-reader-wall,不过后来发现这个插件很小,只有一个文件,并且该文件里也只有一个函数,所以我就想索性把这个函数放在主题的 functions.php文件里,这样就可以减少一个插件,博客在打开的时候也就少查询一次。

另外,我只对这个文件改了一下缓存头像显示、显示数量限制与点击新窗口打开 ,让它调用我已经缓存了的头像,并结合我自己的实际,只让它显示56位童鞋的头像。

下载文件function.txt:将里面的代码置于主题的functions.php文件里(得放在文件末尾的 ?>前面):

如果要修改显示的头像张数,可以搜索关键字“ DESC ”,改动其后面的“ LIMIT 62”中的“ 62 ”,在要显示的数量基础上加 1 或者加 2 使之符合自己的主题。

如果要调用缓存图片,将

http://www.timepoet.com/gravatar/cache/avatar/".md5( strtolower($comment->comment_author_email) )."

改为自己的缓存图片的地址即可。图片缓存方法可移步:缓存Gravatar头像。如果没有开启头像缓存,将上面的这一句改为:

http://www.gravatar.com/avatar.php?gravatar_id=".md5( strtolower($comment->comment_author_email) )."&size=".$imgsize ."&d=identicon&r=G

调用Gravatar头像。

   声明:本文采用 BY-NC-SA 协议进行授权 | 星期九
   原创文章转载请注明:转自《非插件读者墙|调用缓存头像

Comments(33) Leave comments
  1. Gravatar
    老宋 Internet Explorer Internet Explorer 8.0 Windows Windows XP
    二月 8th, 2011 at 16:38  | #1

    这个放在留言板 怎么弄呢? 谢谢 代码已经加到F函数里了

  2. Gravatar
    张敬波 Internet Explorer Internet Explorer 6.0 Windows Windows XP
    一月 16th, 2011 at 23:41  | #2

    试一试。新弄的头像

  3. Gravatar
    朵未 Maxthon Maxthon 3.0 Windows Windows XP
    十一月 9th, 2010 at 21:22  | #3

    我之前用模板搞读者墙,由于本地缓存,头像模糊了,现在换成插件的了。

    • Gravatar Harid  @  十一月 10th, 2010 at 10:43 replied.

      @朵未, 使用缓存头像则头像变模糊了应该是缓存的头像大小没有匹配读者墙上头像大小的缘故吧。

      • Gravatar 朵未  @  十一月 12th, 2010 at 22:02 replied.  | #4

        @Harid, 呵呵,那我啥时检查看看。

  4. Gravatar
    ZDAvril Google Chrome Google Chrome 6.0.472.63 Windows Windows 7
    十一月 9th, 2010 at 18:26  | #5

    弄过这个读者墙。插件版对3.0.1支持有点问题。后来撤了。

    • Gravatar Harid  @  十一月 10th, 2010 at 10:44 replied.

      @ZDAvril, 我的WP是最新版的,我现在用着完全正常。 🙂

      • Gravatar ZDAvril  @  十一月 10th, 2010 at 16:35 replied.  | #6

        @Harid, 呃。发现要改段代码才行。 😡

  5. Gravatar
    且行且吟 Maxthon Maxthon 2.0 Windows Windows XP
    十一月 8th, 2010 at 17:25  | #7

    这个很有用。

  6. Gravatar
    oalleno Mozilla Firefox Mozilla Firefox 3.6.12 Windows Windows 7
    十一月 8th, 2010 at 14:51  | #9

    页面(page)怎么用,用shotcode?

    • Gravatar Harid  @  十一月 8th, 2010 at 20:23 replied.

      @oalleno, 对,插件功能全都保留一来了的。

  7. Gravatar
    笨瓜 Google Chrome Google Chrome 5.0.375.70 Windows Windows 7
    十一月 8th, 2010 at 13:04  | #10

    貌似你的代码有复杂诶,我是说FUNCTION里面添加的函数,还有 待用代码都没贴出来。我的代码少多了

    • Gravatar Harid  @  十一月 8th, 2010 at 13:13 replied.

      @笨瓜, 什么“待用代码”?我要保存这个插件的全部功能啊,这个插件比你那个代码实现的功能要强得多!。

Pages:
57 + 88 =  (required)
comment_ad

 NOTICE1: You should type some Chinese word (like “你好”) in your comment to pass the spam-check, thanks for your patience!

 NOTICE2: 请申请gravatar头像(http://en.gravatar.com),木有头像的会显示为“小怪物”头像,将难以通过审核!

分享按钮