WordPress,回復評論嵌套無限級的實現方法分享

公元2011年10月24日沒人鳥我喲打醬油看熱鬧的有:2,550 views

WordPress,回復評論嵌套無限級的實現方法分享

這個可能很多人都不太需要,並且有很多人自身嵌套的極限10級都覺得太多,不過有些技術類的博客可能對這個就比較有需要了,畢竟可能會有技術性的交流比較多,所以在此就給大家分享一下收集來的實現方法,希望能幫助有需要的童靴!

直接說方法,大家根據自己的主題直接修改就好了

首先:講自己的後臺嵌套數目改為2,這個你隨便,據網上的大神們說,改成2靠譜些!

其次:在主題 functions.php 找到評論回調函數,回復按鈕一般都是利用默認函數comment_reply_link(),如下:

1
2
<?php comment_reply_link(array_merge( $args, array
('depth' => $depth, 'max_depth' => $args['max_depth']))) ?>

把上面那句修改為:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php if ($depth == get_option('thread_comments_depth')) : ?>
<!-- 評論深度等於設置的最大深度 -->
 <!-- 將第二個參數改為父一級評論的id -->
     <a onclick="return addComment.moveForm( 'comment-<?php comment_ID() ?>','
<?php echo $comment->comment_parent; ?>', 'respond','
<?php echo $comment->comment_post_ID; ?>' )" 
href="?replytocom=<?php comment_ID() ?>#respond" 
class="comment-reply-link" rel="nofollow">Reply</a>
 <?php else: ?>
 <!-- 正常情況 -->
     <a onclick="return addComment.moveForm( 'comment-<?php comment_ID() ?>','
<?php comment_ID() ?>', 'respond','<?php echo $comment->comment_post_ID; ?>' ) " 
href="?replytocom=<?php comment_ID() ?>#respond" 
class="comment-reply-link" rel="nofollow">Reply</a>
 <?php endif; ?>

最後:就搞定,直接使用就行了,更多折騰請移步到我的WordPress使用技巧裏面,都是平時折騰收集來的代碼和插件等使用技巧,希望對你有幫助!

以上代碼據來自互聯網,非原創,具體參考請移步ZWW大神這裏或者QIQIBOY大神這裏,此篇是從他們那共享來的!多多支持哦!