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 в 2009 году. Организатор и спикер на конференциях WordCamp. Преподаватель в школе Нетология.

Пишите, если нужна помощь с сайтом или разработка с нуля.

Чтобы оставить комментарий, пожалуйста, зарегистрируйтесь или войдите.