Содержание
скрыть
Выводит (или возвращает) атрибут class=""
с предопределённым набором CSS-классов комментария.
О том, каким образом WordPress задаёт эти CSS-классы, я рассказал тут.
comment_class( $class = '', $comment = null, $post_id = null, $echo = true )
Параметры
- $class
- (строка|массив) Один или несколько дополнительных CSS-классов, которые хотите добавить в общий список. Можно разделять пробелами или передать в виде массива.
- $comment_id
- (целое|WP_Comment) ID или объект комментария, классы которого нужно получить. По умолчанию – текущий комментарий в цикле.
- $post_id
- (целое число|WP_Post) Чтобы определять, что комментарий оставлен автором данного поста. По умолчанию – текущий пост.
- $echo
- (логическое)
true
– вывести результат (по умолчанию),false
– возвратить результат.
Примеры
Чаще всего в файлах тем WordPress мы можем встретить вот такое использование функции:
<li <?php comment_class(); ?> id="li-comment-<?php comment_ID() ?>">
Или вот такое, но более редко:
echo '<li ' . comment_class( '', null, null, false ) . 'id="li-comment-' . get_comment_ID() . '">';
О написании собственного шаблона вывода комментариев я рассказывал в этом видеоуроке.
Источник: Блог Миши Рудрастых