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
wp2.7版的“嵌套回覆”功能評論6
冇嘢吖