Как узнать, кто ответил на комментарий

Если вы администратор, то значит регулярно получаете письма с комментариями. Все в них хорошо, только не понятно, кто ответил на твой комментарий. Подглядел способ, как вставить в уведомление, приходящее по электронной почте строчку, показывающую, кто ответил на ваш комментарий.

tiaurus-2009-12-30_223318

Если вы решили открыть блог, то вам потребуется регистрация доменов. ← Обратите внимание на этот сервис по регистрации доменов с удобным веб-интерфейсом и гибкой системой оплаты.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<code>function repliedToComment($text, $comment_id) {
  $comment = get_comment($comment_id);
  $parent_id = $comment->comment_parent;
  $parentComment = get_comment($parent_id);
  if ($parent_id > 0) {
    if ($parentComment->user_id == 1) {
      $text .= "\r\nЭто ответ на мой комментарий.";
    } else {
      $text .= "\r\nВ ответ на комментарий пользователя: " . $parentComment->comment_author;
    }
  }
  $approved = '';
  if ($comment->comment_approved != 1) $approved = ' (необходимо одобрить)';
  $text .= "\r\nОтветить" . $approved . ": " . get_comment_link($comment->comment_ID) . "\r\n";
  return $text;
}
add_filter('comment_notification_text', 'repliedToComment', 10, 2);
add_filter('comment_moderation_text', 'repliedToComment', 10, 2);

Обратите внимание на

1
user_id == 1

. Тут стоит указать ваш ID, но в большинстве случаев если вы администратор, то смена не потребуется. Dimox, спасибо за код!

Комментариев 7
  1. А чем этот способ лучше чем с помощью плагина WordPress Thread Comment ? или это просто альтернативный вариант?

    • Плагин ставить не надо.

      • Хммм. но этот плагин делает древовидные комментарии, а функция сообщений на мыло – просто бонус. То есть фактически это просто альтернативный способ, ведь в ВП по умолчанию комментарии не имеют древовидной формы и плагин древовидных каментов все равно один из необходимых.

        • ведь в ВП по умолчанию комментарии не имеют древовидной формы

          Древовидные комментарии относятся не к WP, а к используемой теме. WP поддерживает древовидные комментарии, для этого даже галочка соотвествующая есть.

        • Подскажите а как можно сделать такие древовидные комментарии как тут и что бы под после нажатия на кнопку ответить, под постом всплывала форма комментирования?

          • Древовидные комментарии в этом блоге являются его частью. Если в теме, используемой в вашем блоге нет древовидных комментариев, то обратите внимание на плагин WordPress Thread Comment: http://n-wp.ru/1734 .
            Помочь улучшить комментарии поможет обзор Лучшие плагины для работы с комментариями: http://n-wp.ru/5309