Выделяем авторские комментарии
Четверг, августа 28, 2008 9:47Недавно задался таким вопросом: а как же можно выделить комментарии автора в блоге, чтобы они были видны на фоне остальных комментариев, оставленных посетителями? Естественно, первым делом я полез искать плагин для WordPress, правда, вот найти такого, который бы сделал все сам, мне найти не удалось. Все-таки пришлось лезть в код.
Итак, для начала качаем плагин Author Highlight. Открываем файл из архива и находим следующий кусок кода:
$author_highlight = array
(
"class_name_highlight" => "highlighted",
"class_name_else" => "",
"email" => "you@yourdomain.com",
"author" => "Your Name"
);
Заменяем “you@yourdomain.com” и “Your name” соответственно на e-mail и имя автора. “highlighted” - это класс, которым будут помечаться авторские комментарии, то есть стили нужно задавать для него.
Далее открываем файл comments.php. Нам нужно вставить в код строчку: <?php author_highlight(); ?>. Эта строчка будет выводить имя класса, то есть в нашем случае highlighted, если комментарий принадлежит автору. Допустим, у нас есть следующий код:
<li id="comment-<?php comment_ID() ?>">
После изменения наш код будет выглядеть так:
<li class="<?php author_highlight(); ?>" id="comment-<?php comment_ID() ?>">
Вот в принципе и все. Хотя нужно заметить, что есть способы выделить комментарии и без плагина, но описанный мною показался мне проще всего.


Flector пишет:
27 августа 2008 в 9:50
куда проще это сделать вручную
<div class=”<?php if ( get_comment_author_email() == get_the_author_email() ) echo “author-comment”; else echo “comment-metadata” ?>”>
Dimon пишет:
17 февраля 2009 в 9:54
Flector, да вы правы. Так действительно проще и нет необходимости в плагине. Спасибо за совет.