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. wp_list_comments comments.php
    (array('style' =>'div'、'type' =>'comment'、'max_depth' => '1'、'callback' =>'comments_template'));

  2. http://pastebin.com/4T5DiZY4functions.php

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 に答える