Автор: Майкл Мартин
Перевод: Всеволод Козлов

Комментарии – основа успешного и процветающего блога. Для блогера нет ничего более приятного, чем обилие комментариев на его блоге, т.к. это означает, что его детище нравится целевой аудитории, а контент востребован.

Многие читатели после прочтения публикаций приступают к чтению комментариев. Недостатком подавляющего большинства тем оформления является то, что комментарии администратора никак не отличаются от обычных комментариев, вследствие чего найти их без труда не получится.

Привожу Вам свое решение данной проблемы для блогеров, использующих в качестве своей блог-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



















Смотрите также:

Понравилась статья? Поделитесь ей в социальных сетях: