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

Как узнать, кто ответил на комментарий | n-wp.ru Настройки

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

<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 .= "rnЭто ответ на мой комментарий.";
} else {
$text .= "rnВ ответ на комментарий пользователя: " . $parentComment->comment_author;
}
}
$approved = '';
if ($comment->comment_approved != 1) $approved = ' (необходимо одобрить)';
$text .= "rnОтветить" . $approved . ": " . get_comment_link($comment->comment_ID) . "rn";
return $text;
}
add_filter('comment_notification_text', 'repliedToComment', 10, 2);
add_filter('comment_moderation_text', 'repliedToComment', 10, 2);

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

tiaurus

Автор n-wp.ru — блога о WordPress для новичков.

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

  1. NomadUA

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

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

      Ответить
      1. NomadUA

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

        Ответить
        1. tiaurus

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

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

          Ответить
          1. NomadUA

            Наверное в старых версиях не было. поэтому как поставил я этот плагин, так с ним и живу :) Я же консерватор :D

            Ответить
        2. Nari

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

          Ответить
          1. Древовидные комментарии в этом блоге являются его частью. Если в теме, используемой в вашем блоге нет древовидных комментариев, то обратите внимание на плагин WordPress Thread Comment: https://n-wp.ru/kak-sdelat-drevovidnye-kommentarii-wordpress-thread-comment/ .
            Помочь улучшить комментарии поможет обзор Лучшие плагины для работы с комментариями: https://n-wp.ru/luchshie-plaginyi-dlya-rabotyi-s-kommentariyami/

            Ответить