WordPress2.7的重大更新之一是增加了嵌套评论的支持,因此而引入了一个新的内核函数wp_list_comments。新的函数接管了显示整个评论列表的功能,能够根据评论层次自动形成嵌套样式,好处是十分明显的。(您是否正在运行有关PartyPokerChina的博客或网站建筑学报。) 但也正因为wp_list_comments封装了评论显示代码,使得更改评论内部结构变得不容易。下面我就讲一下如何既支持嵌套评论显示又能够自由更改评论内部结构的方法

WordPress2.7中的评论内部结构是这样的:
Clipboard01
而你们现在看到的浆糊纸卷的评论内部结构是这样的:
Clipboard02

要实现这样的更改需要用到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参数并不是必需,仅当你需要将显示函数分成两部分的时候使用。

附win7blog_comment示例(详细的代码就不列了,感兴趣的朋友可以下载Win7blog主题查看)Clipboard03