Выделяем комментарий автора

Как-то, у меня возник вопрос — как выделить комментарий автора в WordPress?
Иногда хочется, чтобы комментаторы видели, что с ними общается автор блога, а не кто либо другой.

Погуглив недолго, нашёл простое решение.

В вашем шаблоне находим файл comments.php и открываем его в редакторе.

Находим строку:

<li <?php echo $oddcomment; ?>id="comment-< ?php comment_ID() ?>">
</li>

И меняем ее на:

<li <?php if ($comment->comment_author_email == get_option('admin_email')) echo 'class="author"'; else echo $oddcomment; ?> item" id="comment-< ?php comment_ID() ?>">
</li>


Что делает код:

  1. Проверяет email комментатора
  2. Если он совпадает с email администратора блога, то создаёт класс class=»author»‘
  3. Если нет, все остаётся по умолчанию

Вот так происходит идентификация администратора как комментатора.

Теперь осталось раскрасить комментарий автора, чтобы он отличался от остальных.
Для этого, откройте в редакторе css файл вашего шаблона.
Добавьте в конце файла такой блок:

.author {
	background-color: #FAF0FF;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

Измените свойства класса на своё усмотрение.
Все, проверяйте.


Нашел ошибку в тексте? Выдели ее мышкой и нажми Система Orphus
Теги статьи: кодинг, комментарий
СЛЕДИТЕ ЗА НОВОСТЯМИ Подписаться на мой Twitter
Автор:Олег МедынскийРубрика: Дизайн блога
Разрешается перепечатка статьи с обязательным указанием открытой ссылки на источник.

КОММЕНТАРИИ К СТАТЬЕ

  1. 1.1

    Вопрос на сто миллионов. Красивая форма «статьи по теме-ещё рубрики-популярное», находящаяся после тэгов статьи это плагин? Возможно, подскажите с чего начать копать: использую плагин Simple tags и хочу красиво оформить блог связанных записей в single.php.

    • 1.2

      Нет, это созданный скрипт на основе Simple tags и некоторых найденных в инете наработок по данной теме. Такого плагина не встречал.

  2. 1.3

    Все делаю строго по вашей инструкции, но поле админа не віделяется цветом, а всего лишь разграничивается с предыдущим комментарием тонкой линией.
    Заметил, что в файле comments.php у меня немного другая строка: <li class=»» id=»comment-«>
    Может дело в этом (<li class) или на что мне еще братить внимание?

    • 1.4

      Да, обратите внимание что вы меняете класы или id

  3. 1.5

    В WordPress 3.0.1-ru (использую тему kubrick (стандартная в предыдущих версиях)) даных строк нет!
    Где копать? :(

    • 1.6

      В теме kubrick вывод комментов строится уже подругому. Там таких строк не найдете. Погуглите на тему wp_list_comments

  4. 1.7

    спасибо!а то я не хочу плагинами засорять свой блог

  5. 1.8

    Огромное спасибо! Мне помогла ваша статья, теперь выделюсь!

  6. 1.9

    Здравствуйте. Только класс «alt» слетел. Больше ничего не изменилось. Автор, как был бесцветным, так и остался.

  7. 1.10

    Инструкция устарела, в новых темах коментарии выводятся через wp_list_comments и здесь уже другой подход нужен.

    • 1.11

      Да, конечно, статья писалась давно

      • 1.12

        Ну, обновите статью, пожалуйста? Многим будет интересно…

  8.  


Ваши вопросы, замечания, пожелания и предложения, по работе сайта, пишите на E-mail.