Я уже писал о том, что придумал, как подсвечивать реальные комментарии автора, и обещал сделать плагин соответствующий.

Не вышло :-(. К сожалению, то место текста, в котором надо вставлять код, генерируется не непосредствено движком Wordpress'а, а берется из шаблона. И плагин вызвать в том месте, судя по всему, нельзя (если кто знает, как - подскажите).

Однако, для тех, кто не поленится залезть в шаблон, привожу хак. Пишу для стандартного "Кубрика", для остальных поставьте по смыслу.

Файл comments.php, в районе 29 строчки. Там написано:

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

Меняете его на:

<li class="<?php echo $oddcomment; ?> <? if(get_the_author_ID()==$comment->user_id) echo 'master'; ?>" id="comment-<?php comment_ID() ?>">

И это все. То есть, вообще говоря, все данные для этого уже есть в WordPress'е, надо только подключить их в шаблон. А потом уже в стилях можно оформлять комментарий, как угодно:

.commentlist LI.master {
  Ваш код
}

В заключении добавлю, что для того, чтобы это работало, автор должен постить комментарии обязательно в залогиненном состоянии. Собственно, именно тогда Wordpress и проставляет ваш ID, который вас и отличает жестко от любого незарегистрированного посетителя.

Комментарии: 5

  1. Дмитрий Честных

    Большое спасибо!
    Применил на своём сайте.

  2. Юзабилист

    И от меня спасибо! Тоже применил.

  3. [...] Маниакальный Веблог » Подсветка автора в комментариях 2: Я уже писал о том, что придумал, как подсвечивать реальные комментарии автора, и обещал сделать плагин соответствующий. [...]

  4. LexxZone

    Вот интересно, а как реализовать все это дело на блоге, где несколько авторов.

    Я имею в виду то, чтобы комменты авторов (админов) (различные авторы комментят одну и ту же статью) отличались от всех комментов посетителей.

    Пока не придумал, как это можно реализовать....

    По данному выше способу выделяются только комменты автора, написавшего статью (пост).

  5. DJ-Andrey-sXe

    Opera v10.10. Две буквицы. При этом в FF v3.5 всё OK.

    Скриншот: http://img63.imageshack.us/img63/6350/42331014.png

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