0

有没有办法将自定义类添加到作为父评论的“回复评论”的评论中?

*注意:我的模板使用 'max_depth' => '1'。

输出代码:

<div>
  <div class="comment-1"></div> // comment 1
    <div class="comment-2"></div> // reply 1
    <div class="comment-3"></a functiondiv> // reply 2
  <div class="comment-4"> // comment 2
</div>

我需要一个回复类,如:

<div>
  <div class="comment-1"></div> // comment 1
    <div class="comment-2" class="reply"></div> // reply 1
    <div class="comment-3" class="reply"></div> // reply 2
  <div class="comment-4"> // comment 2
</div>

过滤器还是函数?

编辑:
循环评论的代码是:

  1. comments.php
    wp_list_comments(array('style' => 'div', 'type' => 'comment', 'max_depth' => '1' , 'callback' => 'comments_template'));

  2. functions.php
    http://pastebin.com/4T5DiZY4

4

1 回答 1

0

该函数comment_class()有一个同名的过滤器comment_class

function parent_comment_SE_14130085($classes, $class, $comment_id, $post_id) {
    $cur_comment = get_comment($comment_id);

    if ( ! empty( $cur_comment->comment_parent ) ) {
        $classes[] = 'nested';
    }
    return $classes;
}
add_filter('comment_class', 'parent_comment_SE_14130085', 10, 4);
于 2013-01-02T23:04:21.440 回答