自定义留言评论显示顺序
July,5,2007. Thursday 5:14 pm 发表于 WordPress, Tags : blog ,plugin ,WordPress
前段时间给这个Wordpress主题添加了留言簿功能,这样更方便大家留言,可是当简易留言簿做好了以后,发现了一个不方便阅读的地方,就是每次看留言的时候都需要将网页拉到最下面才能看到最新的留言。现在还看不到浏览最新留言有多么不方便,主要是因为留言数很少,假如有一天这个留言簿有了很多留言,那么大家要想看到最新留言,就只能疯狂拖动鼠标了。正如阿豪所建议的,留言簿最好以DESC的形式显示。就是最新的留言显示在最上面,而不是Wordpress默认的最新的留言显示在最后。研究了一会, 把我的心得分享给大家。
要让访问者以最快的速度看到最新留言,我总结了三个方法。
1,修改wordpress文件。
2,使用页面跳转技巧。
3,使用wordpress插件。
这三种方法各有长短,而且都很简单。所以如果大家想要修改评论或者留言的显示方式,还是要看各自的爱好了。下面先说第一种:
打开 wp-includes/comment-template.php文件,在该文件的第280行找到:
function comments_template( $file = '/comments.php' )
修改为:
function comments_template( $file = '/comments.php', $order = 'ASC' )
然后再分别在第292,294和298行改为这样的:
$comments = $wpdb->get_results("SELECT * FROM $wpdb->comments WHERE comment_post_ID = '$post->ID'
AND comment_approved = '1' ORDER BY comment_date $order");
修改完毕后,Wordpress的留言评论显示并没有发生改变,但是如果你想让某一个page的留言以降序排列,只要在调用里这样定义就可以了:
php comments_template('/comments.php','DESC')
第二种方法:跳转页面
就是一打开,留言簿,直接让页面跳到最新的那条留言上,我找到的办法就是在在调用命令后面插入一个js脚本。
第三种方法:使用插件
这个最方便,使用这个paged comment插件,然后修改主题,就可以设置显示顺序了。
这篇文章发表于 2007,July 5, Thursday 5:14 pm ,并被分类于 WordPress.
您可以通过订阅 RSS 2.0 跟踪对这篇文章的评论。
您可以对这篇文章 发表一条评论(已有7条),或者在您自己的网站中引用(trackback) 它。
July 7th, 2007
totally 不明白修改过程
不过新留言在上面确实方便许多~~~
July 8th, 2007
我只是想说你的页面在s90下的opera8中显示得还不错。
By Sony Ericsson P990i
July 8th, 2007
用手机打字真当受罪,还好可以打词组,要是能外接键盘加五笔输入就perfect了。
July 8th, 2007
给我发张图片瞧瞧?你有没有看到那个iphone的wp插件?那个iphone手机浏览专用插件也是挺牛的。
July 8th, 2007
手机就那么几寸的屏你想要什么效果.能把文字跟色彩显示完整我就已经感觉是科学的进步了.
还好是用wifi连的无线路由上的.如果用gprs的话就真的要疯掉了.
January 21st, 2008
自定义留言评论显示顺序…
要让访问者以最快的速度看到最新留言,我总结了三个方法。
1,修改wordpress文件。
2,使用页面跳转技巧。
3,使用wordpress插件。
这三种方法各有长短,而且都很简单。所以如果大家想要修….
February 12th, 2008
我来看看留言效果