У Вас популярный блог и много человек хочет оставить в нем свои комментарии! Тогда Вам будет очень полезно разделить комментарии от разных групп пользователей разнообразными стилями. Что я имею в виду. Например, комментарии модераторов или администраторов можно сделать на зеленом фоне, а комментарии простых пользователей – на синем или на фоне другого Вашего любимого цвета. После изученного урока Ваш блог приобретет новое дыхание.
Сначала нам необходимо в файле comments.php текущий цикл комментариев поменять на следующий код:
<ol id="commentlist">
<?php foreach ($comments as $comment) : ?>
<?php // Дополнительный код для получения роли комментатора
$user_id = $comment->user_id;
$role = ( isset( $roles[$user_id] ) ? $roles[$user_id] : '' );
?>
<li class="<?php echo $role; ?>">
<p>By <?php comment_author_link() ?> - <?php comment_date() ?></p>
<?php comment_text() ?>
</li>
<?php endforeach; ?>
</ol>
Теперь будем подготавливать стили для каждой заметки, на которую можно оставлять комментарий. В нашем уроке Вы увидите установленные стили для редакторов, администраторов, подписчиков и незарегистрированных пользователей.
Копируем следующий код в файл style.css:
#commentlist li { border:2px solid white; } /* незарегистрированный пользователь или подписчик */
#commentlist li.administrator { border:2px solid red } /* администратор */
#commentlist li.editor { border:2px solid blue } /* редактор */
Все, теперь Ваш блог стал удобным и еще более интересным.



