WordPress 2.7原生支持嵌套式评论以及一些个人看法

昨晚,与来自AutomatticHailin闲聊时得知WordPress 2.7将原生支持嵌套评论(Threaded Comments),而嵌套评论部分核心代码就是他来负责。

不过,我又一次落后于时代了,2.7将支持这个功能不算是新闻了,几天前官方程序员Ryan就说过这么一句:

Threaded Comments and new wp_list_comments() API

其实,之前我一直是有预感的:WordPress数据结构很早的时候就在评论表里面留下了一个comment_parent字段,这个字段显然就是为日后自己原生支持嵌套评论做的预留。只不过WordPress自身的核心功能很久都没有涉足这一块。之后,一位名叫Brian Meidell的丹麦程序员2004年9月发布了一款Threaded Comments(BTC)插件,这款插件几乎是早期WordPress博客必备的插件之一。我的TES也集成并自己修改了这款插件。

然而,由于历史原因和一系列原因,我还是继续使用着自己修改的BTC插件,并继续集成在TES主题中。因为包括对Ajax功能的需求在内,我还有很多新的、自己需要的改进。

官方对这项功能的支持,很可能会如同WordPress 2.2到WordPress 2.3对Tag的原生支持一样,许多第三方插件纷纷“落马”:似乎UTW的作者Christine是被“招安”了,她继续为官方的Tag开发插件和相关的支持)。而这次Brian的插件很可能也将面临同样的问题:毕竟,大家更愿意去使用native(原生支持)的东西。

不过,Hailin表示这个功能不会引用jQuery,而会有比较精简的API和JavaScript库。我觉得也许可以利用官方的API继续用jQuery来改进自定义体验。我希望能把我目前做的一些改善发布成插件与其他人共享(当然,是在我消灭了滚动条的bug之后)(9月17日晚已经解决了,过一段时间使用稳定了就发布),更多的细节,也会在未来的WordCamp北京与Hailin讨论。届时欢迎大家共同探讨。

PS:JavaScript的类库现在已经有很多了,至于为什么我选择jQuery来改善我的WordPress,稍后会介绍一下缘由,希望JavaScript高手切磋、讨论。

PS2:关于WordPress的臃肿,我个人是这么理解的:首先,Automattic那帮人肯定不会闲的没事儿乱加功能找快感,毕竟不是我这种个人博客。肯定是在收集到一定的反馈,或者做过相当规模的调查之后作出的决策。当然,我坚决希望2.7会启动一个选项开关,你可以开启或者禁止此功能。毕竟2.6的Revision实在是有点“臭名昭著”了,不是每个人都有觉悟去改wp-config.php的。

Advertisements

26 thoughts on “WordPress 2.7原生支持嵌套式评论以及一些个人看法

  1. 看了楼上各位的留言,发现很多人对原生支持嵌套评论的功能不感冒啊……aw提到的那个BTC我倒是第一次听说,期待你放出的版本,呵呵~~

    1. 不是不感冒,而是那个BTC的代价太大,付出的代价大于所获得的好处,那就会有人反感了。

      而如果原生支持,那就不同了。那样会比BTC插件的形式简单N倍:)

      WordPress想来在模板方面很保守,他们也不会贸然在模板中引用jQuery等。我相信我和Hailin商议之后会提供一套插件来实现现在的一些效果:)

      1. 嗯, 这也是我没使用 BTC 的原因之一.
        官方不会在博客前端加载那么庞大的 JS Frame 的, 不过有可能被作为可选项处理. 现在的原生嵌套回复不支持 AJAX, 感觉像个半成品.

  2. Needed to post you the very small remark to help say thank you as before with your marvelous ideas you’ve featured in this article. It was certainly surprisingly open-handed of you to provide publicly all that a few individuals could have distributed as an ebook in making some bucks for themselves, particularly considering the fact that you might well have tried it if you ever wanted. The suggestions likewise acted like a great way to recognize that someone else have a similar passion the same as mine to realize much more pertaining to this issue. I am certain there are a lot more fun instances in the future for folks who check out your blog post.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.