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

Понедельник, Декабрь 8, 2008 19:09 Евгений Жлобо

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

Сейчас я не могу найти блог или сайт на 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>

Желаю удачи

Вы можете оставить ответ, или trackback с Вашего собственного сайта.

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

  1. tiaurus сообщил:

    Декабрь 8th, 2008 22:06

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


  2. Сергей М. сообщил:

    Декабрь 9th, 2008 0:47

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

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


  3. WebMast сообщил:

    Декабрь 9th, 2008 11:49

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

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

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

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


  4. tiaurus сообщил:

    Январь 30th, 2009 15:04

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


  5. WebMast сообщил:

    Январь 31st, 2009 17:12

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


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

Я не робот!