Важно! Создание прибыльных веб сайтов и поисковое продвижение сайтов в Москве: веб-компания StudioForYou!
Практичный способ выделения администраторских комментариев в WordPress
Опубликовано Январь 22nd, 2008 в Блоггинг: проектирование |
Автор: Майкл Мартин
Перевод: Всеволод Козлов
Комментарии – основа успешного и процветающего блога. Для блогера нет ничего более приятного, чем обилие комментариев на его блоге, т.к. это означает, что его детище нравится целевой аудитории, а контент востребован.
Многие читатели после прочтения публикаций приступают к чтению комментариев. Недостатком подавляющего большинства тем оформления является то, что комментарии администратора никак не отличаются от обычных комментариев, вследствие чего найти их без труда не получится.
Привожу Вам свое решение данной проблемы для блогеров, использующих в качестве своей блог-cms WordPress. Подобное руководство есть и для пользователей Movable Type и TypePad.
Приступим к редактированию шаблона комментариев.
Для начала открйоте файл comments.php и найдите следующую строку:
<?php foreach ($comments as $comment) : ?>
После нее вставьте следующий код:
<?php
$PostAuthor = false;
if($comment->comment_author_email == get_the_author_email()) {
$PostAuthor = true;}
elseif($comment->comment_author_email == 'your@email.com') {
$PostAuthor = true;}
?>
Не забудьте заменить your@email.com на свой администраторский e-mail.
Теперь мы можем использовать PHP для добавления кода, определяющего администраторские комментарии и присваивающего им соответствующий стиль оформления.
В различных темах оформления общий код может выглядеть по-разному, поэтому для примера я взял отрывок кода из стандартной темы оформления, идущей в базовой комплектации CMS WordPress.
Все, что Вам нужно – это понять принцип действия, четко описанный ниже:
<li <?php if($PostAuthor) {echo “class=’authorcomment’ “;} ?><?php echo $oddcomment; ?>id=”comment-<?php comment_ID() ?>”>
<cite><?php comment_author_link() ?></cite> Says:
<?php if ($comment->comment_approved == ‘0′) : ?>
<em>Your comment is awaiting moderation.</em>
<?php endif; ?>
<br />
<small class=”commentmetadata”><a href=”#comment-<?php comment_ID() ?>” title=”"><?php comment_date(’F jS, Y’) ?> at <?php comment_time() ?></a> <?php edit_comment_link(’edit’,’ ‘,”); ?></small>
<?php comment_text() ?>
</li>
Из кода выше следует, что каждому администраторскому комментарию будет присвоен class=’authorcomment’, отвечающий за его стиль оформления, который Вы можете настроить по своему вкусу.
Данный способ работает даже в том случае, если Вы не авторизованы на блоге, что для многих очень удобно. Стиль администраторских комментариев присваивается ко всем комментариям, имеющим Ваш администраторский e-mail.
Оригинал статьи: How To Style Author Comments Differently
Популярность публикации: 13%
Похожие статьи по блогингу и веб-местерингу:
- Рекомендация по выделению администраторских комментариев среди других в WordPress
- Как сделать возможным выделение администраторских комментариев на WordPress блоге?
- Простой и способ разделить вывод комментариев и трекбеков на WordPress блоге
- 10 отличных плагинов, способных увеличить количество комментариев за счет придания визуальной привлекательности и удобства
- Виджетизируем свою WordPress тему оформления за 3 простых шага
9 комментария(-ев)
Ну наконец-то

Теперь меня будет видно
Т.е. если кто-то укажет в поле камента мой адрес, то он выделится как автор? Очень не удобно… А можно сделать так чтобы только при авторизации автора?
[…] этой проблемы, суть которых заключалась в том, чтобы проверять комментарии по e-mail, присваивая определенный стиль только пользователю с […]
Полезные скрипты, надо взять на вооружение. Спасибо!
Тоже использую у себя на блоге упомянутые скрипты.
а если нужно выделять несколько авторов?
Интересная статья, надо попробовать
поддерживаю khabaroff
?
http://www.abvinformatic.ru/ - Создание сайтов в Новосибирске