如何如何实现WordPress读者墙按周评论排行

不吃油腻的东西,让身体更清洁;不做不可及的梦,让睡眠更安恬;不穿不合脚的鞋,让步伐更悠闲;不跟无谓的潮流走,让心情更宁静;不缅怀无法回头的过去,让生活更快乐用心去爱,真诚去交,不求深刻,只求简单。简单每一天,幸福每一天。

玩独立博客(WordPress)的博主们,对于读者墙应该都不陌生,大家的博客上几乎都有读者墙这个功能,或在留言板上,或在侧边栏上等等。

其实,我们的读者墙绝大部分都是按年度的评论数进行排行,久而久之,上榜的永远都是那么几个读者/博客,严重打击了新读者评论的积极性。

想要做到按周评论进行排行的读者墙,其实还是挺简单的,只需要修改一点点代码即可。

步骤如下:

1、在放置读者墙的文件里找到如下代码:

$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 24 MONTH ) AND user_id='0' AND comment_author_email != 'mengxlr@sina.com' AND post_password='' AND comment_approved='1' AND comment_type='') AS tempcmt GROUP BY comment_author_email ORDER BY cnt DESC LIMIT 15";

2、把代码

comment_date > date_sub( NOW(), INTERVAL 24 MONTH )

修改成

yearweek(date_format(comment_date,'%Y-%m-%d')) = yearweek(now())

3、把文件保存、上传更新后即可实现读者墙按周评论进行排行,这个周是以周日为第一天,周六为最后一天。

至于按月就修改成:

date_format(comment_date,'%Y-%m')=date_format(now(),'%Y-%m')

按年就修改成:

date_format(comment_date,'%Y')=date_format(now(),'%Y')

如果一个读者墙要显示按年度、月份和周进行排行的话,一定要注意修改变量名,否则会导致出错哦。

PS:本文代码来自于张戈博客的《WordPress 酷炫 CSS3 读者墙,排名按年度、本月、本周划分的小方法》,更详细的设置请前往张戈博客。

以上就是如何如何实现WordPress读者墙按周评论排行。人最坏的习惯之一就是抱住已经拥有的东西不放,其实一个人只要舍得放下自己的那点小天地,就很容易走进宇宙的大世界。这个世界为你准备的精彩很多。更多关于如何如何实现WordPress读者墙按周评论排行请关注haodaima.com其它相关文章!

标签: WordPress