comment_class()

Выводит (или возвращает) атрибут 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() . '">';

О написании собственного шаблона вывода комментариев я рассказывал в этом видеоуроке.

Источник: Блог Миши Рудрастых

Миша Рудрастых

Путешествует по миру и рассказывает всем о WordPress лично, у себя в блогах и на курсах в Санкт-Петербурге. Умеет просто объяснять сложные вещи, делает это красиво. Организовывает неплохие WordCamp's, но совсем не умеет слушать чужие доклады.

Добавить комментарий

%d такие блоггеры, как: