我也有读者墙了

发布于 / 折腾 / 40 条评论

每当在别人的博客上看到读者墙时我都觉得很漂亮!同时努力寻找着自己的身影!

当看到自己的头像时心里挺激动的!

于是乎,今天也给自己整了个读者墙,这一来是好看,二就是我可以用来回访的一个名单!

建立读者墙的方法多种多样,还有插件!

但是考虑到我已经启用了不少的插件,所以插件不在考虑范围之内!于是乎开始和代码打交道了!

我的读者墙用的代码也是从网上找的  原文》》 WordPress免插件读者墙之页面版

我将读者墙加到流言 上来;-)

代码如下:

<!-- start 读者墙 -->

<?php

$query="SELECT COUNT(comment_ID) AS cnt, comment_author, comment_author_url, comment_author_email FROM (SELECT * FROM $wpdb->comments LEFT OUTER JOIN $wpdb->posts ON ($wpdb->posts.ID=$wpdb->comments.comment_post_ID) WHERE comment_date > date_sub( NOW(), INTERVAL 1 MONTH ) AND user_id='0' AND comment_author_email != '你自己的email地址' AND post_password='' AND comment_approved='1' AND comment_type='') AS tempcmt GROUP BY comment_author_email ORDER BY cnt DESC LIMIT 40";

$wall = $wpdb->get_results($query);

foreach ($wall as $comment)

{

if( $comment->comment_author_url )

$url = $comment->comment_author_url;

else $url="#";

$tmp = "<a href='".$url."' title='".$comment->comment_author." (".$comment->cnt.")'>".get_avatar($comment->comment_author_email, 40)."</a>";

$output .= $tmp;

}

$output = "<div id='readerswall'><h2>Most Active Friends</h2>".$output."</div>";

echo $output ;

?>

<!-- end 读者墙 -->

将代码中的你自己的email地址改成自己的Email 自己的头像就不会出现在读者墙上了!

ORDER BY cnt DESC LIMIT 40";      40这个是显示头像的个数这个可以自己修改成想要的数

get_avatar($comment->comment_author_email, 40    这个40是显示头像的大小!

<h2>Most Active Friends</h2> > Most Active Friends可以改成读者墙或者其他什么的

由于留言板也是免插件版的,所以直接将读者墙的代码粘贴到了留言板上!

读者墙就这样建成了,不过有两个地方我不满意

1.就是点击头像的时候是在原来的窗口打开,感觉有点小不爽,我还要靠这个墙来回访呢,这么在原窗口打开我不得麻烦死,于是琢磨着怎么才能实现在新窗口打开!

不怕大家笑话我是个代码小白,我知道带新窗口打开的方法只有  在代码中加入target="_blank"

于是我开始寻找在那里加入,看着一对代码头有点大了于是我发现应该是是在

"<a href='".$url."' title='".$comment->comment_author." (".$comment->cnt.")'>  

中加入target="_blank" ,不过尝试了几次后都不行!

最终我发现不是我的想法不对,而是犯了个小错误,要把target="_blank"双引号改成单引号

在这个问题上浪费了不少时间,唉!

2.当鼠标移动到头像上时我期盼的名字没有出现~Orz

这个问题到现在还没有搞好~~::>_<::

 不知道为什么小苏子的头像有两个,难道是对美女的特别照顾?

不过这个问题可以忽略了,但是第2个问题让我很纠结 !

  1. 升级3.0,读者墙完蛋了……
    ________________
    下一个天亮‖奔腾道路人,伛偻田野翁。许自 己一个梦想、用力去实现。。。

  2. 确实比较不错的一个插件···方便回放!!

  3. 呵呵,有的折腾的啦 😈

  4. 前些天也想整个来着。。

  5. Ooo 我也要弄一个啊 呵呵 😈

  6. 之前有插件的~~3.0后插件就有问题了~~

    1. @Junan 貌似我一直停留在2.9
  7. 怎么没有看到啊?

  8. 听说过 一直不会用呢

  9. 很不错哦~用这个就可以不要友情链接了

    1. @集趣 这个和友情链接还是有区别的
  10. 😉 可怜的流量整不起这东西

    1. @lowstz 你开新博了?不是吧你的空间是3蛋的吧会少流量?
      1. @毕业生 那个是买的,为大家做的博客 :twisted:
        1. @lowstz 扫噶
  11. 这个挺有意思 一直想弄来着··

    很多功能 都可以用修改代码而不是插件的方法实现 好处是···· 少用一个插件 减缓服务器负荷 提高访问速度 对么? 不方便在于换一个主题就得改一次 ➡

  12. 哈~读者墙看到自己的头像了~
    这个功能也不错,考虑给自己的blog也加上~

    1. @Lazyyyyyy 加上吧! 挺好看的
  13. 名字出現了啊,怎麼說沒出現?

    1. @Ray Chow 出现了吗? 我知道了我一直用的世界之窗! 在世界之窗下没有显示
  14. 这个不错,那天我也整一个读者墙

    1. @菜根谈 嘿嘿! 挺有好玩的,而且也是一个回访名单
  15. 我还没做读者墙呢!等放假了有时间做个

    1. @QQ分组 这个挺简单的
  16. 就把这个代码做成xx.php传到主题中还是直接复制到页面中啊?

    1. @扯远了 我是直接复制到页面中了
  17. 等偶把主题折腾出来了再搞 😀

    1. @Mucid 嗯哪~!过几天我也得折腾下主题了
  18. 我也安装了 哈哈 😈

    1. @两天 明智的选择
  19. 呵呵不错。便于回访~。

  20. 这么久以来第一次见有人用这个主题
    呵呵

    1. @心淡若水 不是吧~!
  21. 呵呵,看来大家都想弄读者墙这个东西啊~~ :mrgreen:

  22. 这个很有意思啊,等哪天也整一读者墙

  23. 嗯,看代码应该没错,可是不知道为什么计算个数那里没加进到title属性中。
    su的头像又两个的原因很简单,因为用了两个不同的邮箱

  24. 貌似现在WP很流行,哪天zblog不升级了,我也可能会转投

  25. 不错,现在很多人都用上读者墙了,呵呵

  26. 早就想把读者墙弄上去。 希望今天有时间弄好。

    1. @麻烦积点德 其实我觉得有个读者墙蛮拉风的 :twisted: