Иногда бывает удобно показать, кто из комментаторов администратор, кто автор, а кто простые участники обсуждения. Для этого можно применить специальное оформление комментариев, которое меняется в зависимости от роли пользователя.
Обычно вид комментариев определяет шаблон comments.php – в нем нужно проделать некоторые изменения. Замените цикл вывода комментариев на новый:
<ol id="commentlist"> user_id; $role = ( isset( $roles[$user_id] ) ? $roles[$user_id] : '' ); ?> <li class=""> <p> - </p> <p></p> </li> </ol>
Этот цикл определяет роль пользователя, возвращая название группы пользователей, к которой он принадлежит, и подставляет его в качестве класса оформления. Вам остается только определить, какое оформление будет иметь элемент с этим классом, добавив его в файл style.css вашей темы. Например:
/* подписчик или незарегистрированный пользователь */ #commentlist li { border:1px solid #FFFFFF; } /* автор */ #commentlist li.author { border:1px solid #339933 } /* редактор */ #commentlist li.editor { border:1px solid #1BA1E2 } /* администратор */ #commentlist li.administrator { border:1px solid #E51400 }
После такой прививки все будут видеть, кто оставил комментарий – автор записи, администратор блога или редактор, простой читатель.