Я уже писал о том, что придумал, как подсвечивать реальные комментарии автора, и обещал сделать плагин соответствующий.
Не вышло :-(. К сожалению, то место текста, в котором надо вставлять код, генерируется не непосредствено движком 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
Большое спасибо!
Применил на своём сайте.
И от меня спасибо! Тоже применил.
Вот интересно, а как реализовать все это дело на блоге, где несколько авторов.
Я имею в виду то, чтобы комменты авторов (админов) (различные авторы комментят одну и ту же статью) отличались от всех комментов посетителей.
Пока не придумал, как это можно реализовать....
По данному выше способу выделяются только комменты автора, написавшего статью (пост).
Opera v10.10. Две буквицы. При этом в FF v3.5 всё OK.
Скриншот: http://img63.imageshack.us/img63/6350/42331014.png