Как сделать разные стили комментариев в зависимости от роли пользователя

У Вас популярный блог и много человек хочет оставить в нем свои комментарии! Тогда Вам будет очень полезно разделить комментарии от разных групп пользователей разнообразными стилями. Что я имею в виду. Например, комментарии модераторов или администраторов можно сделать на зеленом фоне, а комментарии простых пользователей – на синем  или на фоне другого Вашего любимого цвета. После изученного урока Ваш блог приобретет новое дыхание.
Сначала нам необходимо в файле 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 } /* редактор */

Все, теперь Ваш блог стал удобным и еще более интересным.

Категория: Разное Теги: 

Популярные записи:

Удалите ненужные изображения / уменьшенные размеры Удалите ненужные изображения / уменьшенные размеры
WordPress: отображение случайных комментариев WordPress: отображение случайных комментариев
Блокирование пиратских атак Блокирование пиратских атак
Публикация записей в rss с задержкой Публикация записей в rss с задержкой

Оставить комментарий или два

Отправить коментарий

Test

Яндекс.Метрика