如何自定义WordPress2.7的评论内部结构
WordPress2.7的重大更新之一是增加了嵌套评论的支持,因此而引入了一个新的内核函数wp_list_comments。新的函数接管了显示整个评论列表的功能,能够根据评论层次自动形成嵌套样式,好处是十分明显的。但也正因为wp_list_comments封装了评论显示代码,使得更改评论内部结构变得不容易。下面我就讲一下如何既支持嵌套评论显示又能够自由更改评论内部结构的方法
WordPress2.7中的评论内部结构是这样的:
![]()
而你们现在看到的浆糊纸卷的评论内部结构是这样的:
![]()
要实现这样的更改需要用到wp_list_comments函数的callback参数,先来看看浆糊纸卷的评论显示函数是怎样写的:
<?php wp_list_comments('type=comment&callback=win7blog_comment&end-callback=win7blog_end_comment'); ?>
解释下三个参数的用途,wp_list_comments函数提取的对象不仅有评论还有引用通告等,所以这里使用type=comment告诉他仅提取评论;重点是callback参数,这个参数的用途是告诉wp_list_comments我要使用我自己的显示函数win7blog_comment;最后,end-callback参数并不是必需,仅当你需要将显示函数分成两部分的时候使用。

8 Responses
Leave a Reply不错的分析。。。顶一把
不太明白
你这个倒序是怎么实现的?我在后台设置了,好像不行。我用了ajax留言插件了。能发个邮件给我指导一下么?
倒序搞定了,几楼的函数是哪个呢?就是取得楼层的函数
在我的另一篇文章中有提到
我想定义评论者头像,以及评论显示样色。
这个对我来说好像没多大的作用哦。
整个评论都可以自定义了,定义其中的头像、颜色还会是难事吗?
很不错的指南,对我这种E文不行的很有帮助,呵呵。
Win7blog主题的评论部分做的很漂亮,很好的一个参考例子,感谢~