функция
since 2.7.0
comment_class()
Проверено на WordPress 6.9, обновлено Источник: WordPress Developer Resources.
Сигнатура
comment_class( string|string[] $css_class = '', int|WP_Comment $comment = null, int|WP_Post $post = null, bool $display = true ): void|string
Описание
Формирует семантические классы для каждого элемента комментария.
Параметры
$css_class
string|string[]
необязательный
= ''
Один или несколько классов для добавления в список классов.
$comment
int|WP_Comment
необязательный
= null
ID комментария или объект WP_Comment. По умолчанию — текущий комментарий.
$post
int|WP_Post
необязательный
= null
ID записи или объект WP_Post. По умолчанию — текущая запись.
$display
bool
необязательный
= true
Выводить результат или возвращать его.
Возвращаемое значение
void|string
$display $display
Исходный код
wp-includes/comment-template.php:493
function comment_class( $css_class = '', $comment = null, $post = null, $display = true ) {
// Separates classes with a single space, collates classes for comment DIV.
$css_class = 'class="' . implode( ' ', get_comment_class( $css_class, $comment, $post ) ) . '"';
if ( $display ) {
echo $css_class;
} else {
return $css_class;
}
}
История изменений
| Версия | Описание |
|---|---|
| 4.4.0 | Added the ability for $comment to also accept a WP_Comment object. |
| 2.7.0 | Introduced. |

