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

В некоторых темах WordPress подобный функционал реализован по умолчанию. А в некоторых нет, а хотелось бы свои ответы выделить на фоне остальных.

Благо сделать это очень просто.

Заходим в папку с вашей темой и находим там файл comments.php, а в нем строчку "<?php foreach ($comments as $comment) : ?>". Именно с нее и начинается цикл вывода комментариев на странице записи.

Соответственно следующей будет идти строчка похожая вот на эту:

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

Ее и надо отредактировать, добавив в конце конструкцию style="<?php /* Style differently if comment author is blog author */ if ($comment->comment_author_email == get_the_author_email()) { echo ‘border: 1px dotted;‘; } ?>".

Текст, выделенный красным — это именно оформление комментария, оставленного администратором, соответственно оформить ваш ответ вы можете любым стилем по желанию, у меня это рамка в точечку, шириной 1 пиксель. 🙂

В итоге строчка будет выглядеть так:

<li class="<?php echo $oddcomment; ?>" id="comment-<?php comment_ID() ?>" style="<?php /* Style differently if comment author is blog author */ if ($comment->comment_author_email == get_the_author_email()) { echo ‘border: 1px dotted;’; } ?>">

Вот и все. 🙂

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

  1. Маленькое уточнение.
    В comments.php имеется две «петли»
    Заюзаем первую, потому что вторая это /* This is a loop for printing trackbacks if there are any */

    Использовал, вобщем, конструкцию comment_author_email == get_the_author_email()) { echo 'style="..."';} ?>, которую в принципе можно вставить в каком угодно месте comments.php

  2. Особенность темы, которую я не предусмотрел. 🙂 Выделение трекбеков и пингов довольно редкая штука, хотя и очень правильная. Сам вот если наткнусь на такую тему, то постараюсь себе это решение выдернуть. 🙂

  3. А сейчас (с ВП 2.7 и выше), если использовать древовидные каменты, то у дива камента от автора сайта будет спец класс «author» и выделить его просто с помощью CSS — проще простого

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

Ваш e-mail не будет опубликован. Обязательные поля помечены *