WordPress2.7提供了对嵌套评论的支持,不过要使用这个新功能,必须对主题做一些代码改动。以下改法应该适用于大部分主题,如果主题中找不到红色代码,请自行寻找相似内容或者咨询主题作者。改法如下:

1. 在header.php中找到<?php wp_head() ?>, 在其前插入
<?php if ( is_singular() ) wp_enqueue_script( 'comment-reply' ); ?>

2. 在comments.php中找到<input id="submit" ... />,在其后加上
<?php comment_id_fields(); ?>

3. 继续在comments.php中找到<div id="respond">,在其后加上

<div class="cancel-comment-reply">
<small><?php cancel_comment_reply_link(); ?></small>
</div>

4. 还是在comments.php中找到段落
<?php foreach ($comments as $comment) : ?>
...
<?php endforeach; ?>

将包括上面两句的整个段落替换成

<?php if ( function_exists('wp_list_comments') ) : ?>
//这是WP2.7的新增评论显示函数, 根据它修改样式表是必要的
<?php wp_list_comments(); ?>
<?php else : ?>
//原段落放到此处
<?php endif; ?>

OK,这样就完成了。别忘了启用WordPress后台的嵌套评论功能,参见开启WP2.7嵌套评论。这种改法缺点是需要根据2.7新函数更改样式表;另有一种Callback改法可以统一样式,不过在我试验中还有问题,还得再研究研究。