• RSS订阅
  • 交换链接
  • 首页

Jeffrey’s Blog

Web&P2P系统架构及优化


调整WordPress的留言/评论的显示顺序

November 16th, 2007

故障现象: Wordpress的最新评论永远在最最下面一行
期望目标: 将最新评论置于第一行, 最旧的评论置于最后一行

我的环境是wordpress2.3.1, 但其它版本应该也有此类问题. 每次找最新评论都得翻到页面的最下方. :-(

所以将wordpress 的留言排序改成第1条是最最新留言应该是比较好的方法吧!

修改方法并不复杂, 修改../wp-includes/comment-template.php文件, 将其中的

 // TODO: Use API instead of SELECTs.
 if ( $user_ID) {
  $comments = $wpdb->get_results(”SELECT * FROM $wpdb->comments WHERE comment_post_ID = ‘$post->ID’ AND (comment_approved = ‘1′ OR ( user_id = ‘$user_ID’ AND comment_approved = ‘0′ ) )  ORDER BY comment_date”);
 } else if ( empty($comment_author) ) {
  $comments = $wpdb->get_results(”SELECT * FROM $wpdb->comments WHERE comment_post_ID = ‘$post->ID’ AND comment_approved = ‘1′ ORDER BY comment_date”);
 } else {
  $author_db = $wpdb->escape($comment_author);
  $email_db  = $wpdb->escape($comment_author_email);
  $comments = $wpdb->get_results(”SELECT * FROM $wpdb->comments WHERE comment_post_ID = ‘$post->ID’ AND ( comment_approved = ‘1′ OR ( comment_author = ‘$author_db’ AND comment_author_email = ‘$email_db’ AND comment_approved = ‘0′ ) ) ORDER BY comment_date”);
 }

改为

 // TODO: Use API instead of SELECTs.
 if ( $user_ID) {
  $comments = $wpdb->get_results(”SELECT * FROM $wpdb->comments WHERE comment_post_ID = ‘$post->ID’ AND (comment_approved = ‘1′ OR ( user_id = ‘$user_ID’ AND comment_approved = ‘0′ ) )  ORDER BY comment_date DESC”);
 } else if ( empty($comment_author) ) {
  $comments = $wpdb->get_results(”SELECT * FROM $wpdb->comments WHERE comment_post_ID = ‘$post->ID’ AND comment_approved = ‘1′ ORDER BY comment_date DESC”);
 } else {
  $author_db = $wpdb->escape($comment_author);
  $email_db  = $wpdb->escape($comment_author_email);
  $comments = $wpdb->get_results(”SELECT * FROM $wpdb->comments WHERE comment_post_ID = ‘$post->ID’ AND ( comment_approved = ‘1′ OR ( comment_author = ‘$author_db’ AND comment_author_email = ‘$email_db’ AND comment_approved = ‘0′ ) ) ORDER BY comment_date DESC”);

最后再打开试试,成功了,呵呵!

Last modified at: Friday, November 16th, 2007 04:01:13 pm
Trackback URL: http://blog.zhangjianfeng.com/article/686/trackback

给本文打分: 1 Star2 Stars3 Stars4 Stars5 Stars (1 votes)
Loading ... Loading ...
Tags: wordpress, 最新留言, 最新评论, 留言排序, 评论排序
2007/11/16 | 阅读全文 | 站点日志 | Email This Post | Print This Post | 3,587 views |
收藏到网摘: Del.icio.us Google书签 Digg Live Bookmark Technorati Furl Yahoo书签 Facebook 百度搜藏 新浪ViVi 365Key网摘 天极网摘 和讯网摘 博拉网 POCO网摘 添加到饭否 QQ书签 Digbuzz我挖网

Related Post

  • Sunday, November 25th, 2007 -- 安装FAlbum,建立基于Flickr的简单图片相册
  • Tuesday, October 30th, 2007 -- wordpress2.3使用tinymce编辑时,编辑区字体小问题解决
  • Saturday, October 27th, 2007 -- Wordpress 2.3 升级指南[转]
  • Friday, October 26th, 2007 -- 增强wordpress中被简化的 TinyMCE 编辑器
  • Wednesday, October 24th, 2007 -- wp-cache和gzip共存
  • Friday, July 13th, 2007 -- wordpress升级至2.2.1笔记
  • Monday, July 9th, 2007 -- blog服务器由美国的dreamhost迁回国内
  • Tuesday, September 19th, 2006 -- wordpress升级至2.0.4
  • Thursday, June 1st, 2006 -- wordpress登录慢故障解决

0 Responses to “调整WordPress的留言/评论的显示顺序”


  1. No Comments

Leave a Reply

  • :em04:
  • :em18:
  • :em17:
  • :em10:
  • :em01:
  • :em05:
  • :em15:
  • :em07:
  • :em03:
  • :em13:
  • :em09:
  • :em12:
  • :em11:
  • :em06:
  • :em16:
  • :em14:
  • :em02:
  • :em08:

« 视频:功夫熊猫Kung Fu Panda
视频:永远的杀手豆 »

    最新文章

    • Subversion的用户自助修改口令实现(linux测试通过)
    • SLES10-SP1+Apache-2.0.63+SVN-1.4.6安装配置笔记
    • [音乐欣赏]A place nearby
    • 不错的firefox插件---鼠标手势mouse gestures
    • 一些相克食品
    • oracle一次数据迁移笔记
    • 不错的vi-vim键盘图(中英文双版)
    • xen安装及配置笔记
    • Multiple network cards and bridges in Xen[zz]
    • 从LiveJournal后台发展看大规模网站性能优化方法[zz]

    评分最高文章

      • 今天下载的一个CHM文件,打开时右边的内容看不到,提示“该页无法显示”。
      • linux日志服务器配置笔记
      • Legato networker学习笔记(杂)
      • linux tips 技巧笔记
      • [BT下载]2006韩剧-葡萄园的那小伙儿
      • 我家的金吉拉
      • 卡巴斯基病毒库离线更新方法
      • 忽悠姐妹花主题曲下载
      • 轻轻松松把 Apache 配置安全
      • 北京IDC机房介绍

    随机文章:

    • 好坏零食一览表(爱吃零食的进来看)
    • 2006年7月12日,BLOG重新对外开放
    • oracle学习笔记
    • 新劳动合同法要出台了,合同期到明年的要注意了。
    • MySQL配置文件说明[zz]
    • 各大网站搜索关键词查询地址
    • 找了一个免费的动态域名,这样在别的地方也可以ssh家里电脑了
    • LinuxFAQ
    • wordpress2.3使用tinymce编辑时,编辑区字体小问题解决
    • linux下载地址(分享)

    最新评论

    • very good :em02: ,I like very much !!...
    • :em03: :em13: :em15: :em07...
    • 北京电信通有四个机房1惠普机房 2中...
    • :em04: :em18: :em17...
    • 结婚的好日子啊8月10...
    • c2950-1-1(config)# snmp-server trap-source FastEt...
    • :em16: :em16: :em16: :em16: :em16: :em16: :...
    • :em01: :em07: :em04: :em17: :em10: :em18: :...
    • 我是天称座 :em14: :em15: :em03: :em02: :...
    • [...] 前面一段:1.3.6.1.4.1. 可以查看这...


    邮件订阅  
  • Categories

    • 个人日志 (15)
    • 休闲娱乐 (79)
    • 应用服务 (86)
    • 影音娱乐 (10)
    • 电脑网络 (78)
    • 站点日志 (19)
    • 系统管理 (242)
    • 英语学习 (15)
    • 衣食住行 (41)
    • 资料共享 (28)
  • 工具网址

    • 天气预报
    • 常用电话
    • 疾病查询
    • 在线翻译
    • Alexa排名查询
    • IP信息查询
    • 邮箱图标生成
    • 我的Firefox插件
  • 友情链接

    • linuxの飘扬
    • winter的平凡生活
    • 伤感星星的天空
    • 回忆未来[张宴]
    • 存储部落
    • 扶凯Blog
    • 沐宇春风
    • 爱MySQL中文网
    • 狗.车.志
    • 非礼勿视
  • Tags

    • 下载 优化 使用 免费 北京 升级 学习 学习笔记 安装 工具 技巧 日志 最新 服务器 笔记 英语学习 菜谱 视频 解决 调优 软件 运程 配置 配置文件 食物 2007 apache blog dreamhost freebsd Legato linux mysql networker oracle php RAID5 RedHat sendmail shell squid suse Ubuntu windows wordpress

Jeffrey's Blog is powered by WordPress 2.3.1 and Unnamed 1.22
Entries (RSS) and Comments (RSS) Admin 京ICP备06038449号

Podcast Powered by podPress (v8.8)