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

Четверг, августа 28, 2008 9:47
Рубрика WordPress

Недавно задался таким вопросом: а как же можно выделить комментарии автора в блоге, чтобы они были видны на фоне остальных комментариев, оставленных посетителями? Естественно, первым делом я полез искать плагин для 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() ?>">

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

2 коммент. к “Выделяем авторские комментарии”

  1. Flector пишет:

    27 августа 2008 в 9:50

    куда проще это сделать вручную
    <div class=”<?php if ( get_comment_author_email() == get_the_author_email() ) echo “author-comment”; else echo “comment-metadata” ?>”>

  2. Dimon пишет:

    17 февраля 2009 в 9:54

    Flector, да вы правы. Так действительно проще и нет необходимости в плагине. Спасибо за совет.

Оставить комментарий или два