Индивидуальное оформление комментариев разных пользователей

Индивидуальное оформление комментариев разных пользователей | n-wp.ru Настройки
Одна хитрость, позволяющая выделять комментарии пользователей, показывая, какими правами они обладают. Комментарии автора поста или администратора блога будут отличаться от комментариев других пользователей.

Индивидуальное оформление комментариев разных пользователей

Иногда бывает удобно показать, кто из комментаторов администратор, кто автор, а кто простые участники обсуждения. Для этого можно применить специальное оформление комментариев, которое меняется в зависимости от роли пользователя.

Обычно вид комментариев определяет шаблон 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 } 

После такой прививки все будут видеть, кто оставил комментарий — автор записи, администратор блога или редактор, простой читатель.

tiaurus

Автор n-wp.ru — блога о WordPress для новичков.

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