使用wp2.7版的“嵌套回覆”功能

WP更新到2.7版之後,在評論文章時,多了一個“嵌套回覆”的功能。然而2.7以前的版本是沒有這個功能的,所以2.7以前的Themes,大多數都看不到效果。
其實,只要稍微修改一下Themes當中的幾個文件就可以了。

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')) : ?>
  <?php wp_list_comments(); ?>
  <?php else : ?>
<?php endif; ?>


5.編寫CSS

code.css
/**每一層巢狀留言的標籤為depth-1;
depth-1表示第1層、depth-2表示第2層,以此類推**/
.commentlist li.depth-2 {
}
/** 作者留言**/
.bypostauthor

/** 注冊用戶留言 **/
.byuser

/**迴響作者那一區塊**/
.comment-author 

/**針對迴響作者的姓名設置**/
.commentlist cite, .commentlist cite a 

/**迴響日期、編輯留言等字樣**/
.commentmetadata 

/**取消回覆的文字連結**/
.cancel-comment-reply a 

/**每一個群組留言**/
.commentlist li 

/**頭像設定**/
.commentlist li .avatar 

/**回覆留言的文字連結樣式**/
.commentlist li .reply a

/**留言內容**/
.commentlist p

=============
這裏有一個已修改好的comments.php(只供參考)
原址:http://photozero.net/wp-content/uploads/2009/01/commentsphp.txt

7 Comments

Leave a Reply

Your email address will not be published. Required fields are marked *