每当在别人的博客上看到读者墙时我都觉得很漂亮!同时努力寻找着自己的身影!
当看到自己的头像时心里挺激动的!
于是乎,今天也给自己整了个读者墙,这一来是好看,二就是我可以用来回访的一个名单!
建立读者墙的方法多种多样,还有插件!
但是考虑到我已经启用了不少的插件,所以插件不在考虑范围之内!于是乎开始和代码打交道了!
我的读者墙用的代码也是从网上找的 原文》》 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个问题让我很纠结 !
升级3.0,读者墙完蛋了……
________________
下一个天亮‖奔腾道路人,伛偻田野翁。许自 己一个梦想、用力去实现。。。
确实比较不错的一个插件···方便回放!!
呵呵,有的折腾的啦 😈
前些天也想整个来着。。
Ooo 我也要弄一个啊 呵呵 😈
之前有插件的~~3.0后插件就有问题了~~
怎么没有看到啊?
听说过 一直不会用呢
很不错哦~用这个就可以不要友情链接了
😉 可怜的流量整不起这东西
这个挺有意思 一直想弄来着··
很多功能 都可以用修改代码而不是插件的方法实现 好处是···· 少用一个插件 减缓服务器负荷 提高访问速度 对么? 不方便在于换一个主题就得改一次 ➡
哈~读者墙看到自己的头像了~
这个功能也不错,考虑给自己的blog也加上~
名字出現了啊,怎麼說沒出現?
这个不错,那天我也整一个读者墙
我还没做读者墙呢!等放假了有时间做个
就把这个代码做成xx.php传到主题中还是直接复制到页面中啊?
等偶把主题折腾出来了再搞 😀
我也安装了 哈哈 😈
呵呵不错。便于回访~。
这么久以来第一次见有人用这个主题
呵呵
呵呵,看来大家都想弄读者墙这个东西啊~~
这个很有意思啊,等哪天也整一读者墙
嗯,看代码应该没错,可是不知道为什么计算个数那里没加进到title属性中。
su的头像又两个的原因很简单,因为用了两个不同的邮箱
貌似现在WP很流行,哪天zblog不升级了,我也可能会转投
不错,现在很多人都用上读者墙了,呵呵
早就想把读者墙弄上去。 希望今天有时间弄好。