Wordpress 免插件的读者墙

如果你的博客人气还算不错,那么一定要加上读者墙,展现你的读者;如果你的博客还没有多少人气,也要加上读者墙,鼓励读者多多访问——总之,读者墙是一个好东西!

如果你使用的是 Wordpress ,那么请继续看下去,否则就不要看啦!先让你们瞧瞧效果,诱惑你们加上读者墙——效果在侧边栏……啊,别打我了,我懒得放图片了啦!咳咳,要为自己的博客加上读者墙,请先在适当加入以下代码——

<?php
    $identity="comment_author";
    $passwordpost = " AND post_password=''";
    $userexclude = " AND user_id='1' and comment_author != '梦帝'";
    $approved = " AND comment_approved='1'";
    $shownumber = 20;
    $counts = $wpdb->get_results("SELECT COUNT(" . $identity . ") 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 MONTH(comment_date)=MONTH(now()) and YEAR(comment_date)=YEAR(now())" .
    $userexclude . $passwordpost . $approved . ") AS tempcmt GROUP BY " . $identity . " ORDER BY cnt DESC LIMIT " . $shownumber);
    echo '<ul class="duzhewall">';
    if ( $counts ) : foreach ($counts as $count) :
    echo  '<li>' . '<a href="'. $count->comment_author_url . '" target="_blank” title=”' . $count->comment_author . ' ('. $count->cnt . '层楼)"><img src="http://www.gravatar.com/avatar.php?gravatar_id='.md5($count->comment_author_email).'&size=32&d=identicon&r=G" alt="' . $count->comment_author . ' ('. $count->cnt . '层楼)" /></a></li>';
    endforeach; endif;
    echo '</ul>';
?>

“适当位置”是什么位置总不要我说了吧,你想放在侧边栏就放在侧边栏,想放在单独页面就放在单独页面,然后稍加修改即可!

附:$userexclude 变量中的“闪闪的星”表示要屏蔽显示的人的名称(一般为管理员),$shownumber 变量则是表示显示数量咯!

若无特别说明,本文系原创,遵循 署名-非商业性使用 3.0 (CC BY-NC 3.0) 协议,转载文章请注明来自【闪星空间】,或链接上原文地址:http://shansing.com/read/16/

32 条评论

  1. 来支持下,我用的是荒野无灯的方法。

  2. 哼哼,我们ZB也有呢.

    1. 呵呵,ZB是ASP的吧!

      1. 是呀,asp.

        1. 一个免费ASP免费空间很难找,更不用说好一点的了!

  3. 我的读者墙列举了一年的头像……

  4. 支持下 我的用的不是WP的

  5. 支持下 我的用的不是WP的

    1. 咱们主题都差不多啊!

  6. 学习啦,我也是免插件的。

    1. 嗯,回访了,广告有点多啊!

  7. 支持下。。用的不是wp

  8. 貌似我用的是插件,改天修改下。。

  9. 会不会影响界面美观

  10. 学习了,我用的zblog不过,仔细的看了。

  11. 不明真相的群众围观!

  12. [...]   到此为止, Wordpress 的默认头像就修改完了,但这仅仅是评论区有效果,像添加了带头像的最新评论或免插件的读者墙的童鞋们,就要继续看下去咯!   带头像的最新评论如果要修改默认头像,也比较简单,因为用的也是get_avatar函数,所以像上面那样添上那一些代码就行了!   但读者墙就没有调用get_avatar函数了,但根据Gravatar的说法,还是有解决办法的——只要把&d=identicon的identicon换成图片的网址就行了!   怎么样?还算简单吧!电脑前的你,赶快去更改吧! 本文遵循 署名-非商业性使用-相同方式共享 3.0 协议,转载文章请注明:来自【闪星空间】,原文链接地址:http://shansing.com/change-default-avatar-for-wordpress/ [...]

  13. 这个以及带头像最新评论添加完以后都不能显示哦 一片空白
    不知怎么回事呢

    1. 你没复制侧边栏挂件样式吧?

  14. 学习下,这个不错,感觉比插件的好。

    1. 代码其实都差不多的吧

  15. [...]  但读者墙就没有调用get_avatar函数了,但根据Gravatar 的说法,还是有解决办法的——只要把&d=identicon的identicon换成默认头像的图片网址就行了![...]

发表评论»

NO SPAMS! 不要发垃圾评论哦!

表情