Wordpress 免插件的读者墙

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

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

<?php
    $identity="comment_author";
    $passwordpost = " AND post_password=''";
    $userexclude = " AND user_id='0' 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='X404X.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的

    1. 又是一个Z-Blog博客!

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

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

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

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

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

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

  9. 会不会影响界面美观

    1. 那要看个人喜好了!

  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! 不要发垃圾评论哦!

表情