Главная » Создание сайтов » WordPress » Определяем подписавшихся на комментарии

Определяем подписавшихся на комментарии

Определяем подписавшихся на комментарии

Сейчас я не могу найти блог или сайт на WordPress без плагина Subscribe To Comments. Он очень удобен и полезен. Осуществляет следующую функцию, при добавлении комментария, есть обязательно поле «email». После текста комментария, вы можете поставить галочку на «подписаться на комментарии в теме». Если вы поставили галочку, то вам на указанную почту пришлют тексты комментариев, которые добавят после Вас!

Возникает вопрос (или не возникает, у кого как. Может кому-то не нужен мой трюк), как узнать, кто подписался на комментарии в теме? Вот несколько преимуществ, если мы будем знать кто подписался:

  1. Это даст понять комментирующему, увидит ли ваш комментарий автор одного из предыдущих комментариев, которому вы хотите что-либо сказать.
  2. Еще один способ выявления спамера. Это можно определить следующим образом. Допустим, новый комментатор задал какой-то вопрос касательно темы поста и не подписался на комментарии. Если он еще и под своим ником оставил ссылку на сомнительный сайт, большая вероятность, что это спамер.
    Я не предложу вам никакого сайта/сервиса который позволяет узнать это. Таких вовсе нету. Я предложу вам добавить знак или текст, который будет виден если комментатор подписан!

Вот код:

<?php
if (function_exists('comment_subscription_status')) {
if (comment_subscription_status()) {
echo 'картинка или текст';
}
}
?>

У нас используется, используется вот такой символ: «@». Он хорошо подходит к этому случаю. Можно написать «подписан» или любой другой текст. А можно и картинку, ищете у себя на компьютере иконку, например «письмо» и вставляете его туда!

Вставить код можно куда хотите в разделе comments.php. Вот, например, как у нас:

Если вы используете шаблон как у нас, то можно добавить сюда:

Ищете строку: <?php edit_comment_link ('edit','',''); ?>&nbsp;</small>

Вместо нее вставляем вот это:

<?php edit_comment_link('edit','',''); ?>&nbsp;
<?php
if (function_exists('comment_subscription_status')) {
if (comment_subscription_status()) {
echo 'картинка или текст';
}
}
?>
</small>

Желаю удачи С уважением, Vasilenko Ivan!

Комментарии — 5 комментариев

  1. #152 tiaurus в 22:06, 8 декабря 2008: (подписался)

    Ответить | Цитировать

    Посмотрите плагин WP View Subscriber Info: www.maxpower.ca/wordpress...tats/2006/08/30/

  2. #153 Сергей М. в 0:47, 9 декабря 2008: (подписался)

    Ответить | Цитировать

    Да, довольно странно, что возможность плагина не очень хорошо задокументирована — в нем есть еще скрытая возможность вставить небольшой инпут подписки без оставления коммента.

    А вот текст желательно все-таки в спан оборачивать, чтобы при наведении на коротку версию показывалось бы всплывающее сообщение, что чел подписан. Ну или иконку использовать.

  3. #154 WebMast в 11:49, 9 декабря 2008: (подписался)

    Ответить | Цитировать

    tiaurus, Нормальный вариант. Однако он не даст понять обычным пользователям (без доступа в админку) кто подписался.

    Сергей М, подписка без комментирования, это хорошо. Подумаю над этим...

    А вот текст желательно все-таки в спан оборачивать, чтобы при наведении на коротку версию показывалось бы всплывающее сообщение, что чел подписан. Ну или иконку использовать.

    В спан обернул.

  4. #271 tiaurus в 15:04, 30 января 2009:

    Ответить | Цитировать

    А зачем обычным пользователям видеть, кто подписался? Мне кажется, это лишнее.

  5. #281 WebMast в 17:12, 31 января 2009: (подписался)

    Ответить | Цитировать

    Совсем не лишнее... Если ты хочешь дать кому-нибудь ответ, то надо быть уверенным, что тот человек уведел его! Это мое мнение...

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

имя:

e-mail:

сайт:

текст:

Subscribe without commenting