Здравствуйте уважаемые коллеги. Сегодня я поделюсь с вами своим опытом о том, как сделать перенаправление посетителя на специальную страницу "Спасибо за комментарий" после первого, оставленного им комментария.

комментарии на блоге

Этот хитрый ход позволит вам:

Обо всем по порядку.

1. Создайте новую страницу на блоге, например - "Спасибо за комментарий". На этой странице на свое усмотрение поблагодарите читателя за комментарий и за проявленное внимание к блогу. Предложите подписаться на RSS.

Пообещайте посетителям подарок за первый комментарий на блоге. Текст обещания можно разместить над комментариями на каждой странице блога. Для этого вставьте в самом верху в файле "comments.php" свое предложение, например - "Оставь свой первый комментарий и получи подарок".

Спасибо за комментарий

Естественно, обещание надо выполнять. Подарком может быть полезная бесплатная книга, скидка на свои услуги и так далее.

2. После создания страницы "Спасибо за комментарий" ее необходимо скрыть от общего доступа из меню блога и из его карты. Страница эта должна открываться посетителю только один раз и только после оставленного первого комментария.

Из меню блога страницу можно скрыть при помощи плагина "Exclude Pages". После установки и активации плагина в админке блога при редактировании нашей страницы в правой ее части появиться окошко - "Exclude Pages".

Скрыть страницу из меню блога

Просто снимите галочку в этом окошке и сохраните страницу. В меню блога она уже не появится.

Теперь осталось скрыть страницу из карты сайта. Откройте ее в админке для редактирования. В адресной строке браузера найдите ее ID и запомните его.

ID страницы

Если ваша карта создана, как и у меня при помощи плагина "Dagon Design Sitemap Generator", то просто в его настройках впишите ID страницы в поле исключенных страниц из карты.

Исключить страницу из карты сайта

3. И вот, наконец, мы подошли к заключительной части нашей работы. Для перенаправления (редиректа) посетителя на страницу "Спасибо за комментарий" после того, как он оставит комментарий, нам понадобится плагин Comment Redirect. После установки и активации плагина, перейдите в админке "Плагины" → "Comment Redirect" к его настройкам. В выпадающем списке выберите нашу страницу "Спасибо за комментарий", предварительно опубликовав ее, и сохраните изменения.

Настройки Comment Redirect

Вышеуказанный редирект можно сделать и без плагина. Просто разместите в файле functions.php вашей темы следующий код:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
/* начало кода переадресации после первого комментария */
function redirect_after_first_comment($url, $comment) {
$comment_count = get_comments(
array(
'author_email' => $comment->comment_author_email,
'count' => true
)
);
if ( $comment_count == 1 ) {
wp_redirect('http://wordpress-book.ru/pervyj-kommentarij/'); /* Здесь впишите URL своей страницы "Спасибо за комментарий" */
exit();
}
return $url = get_comment_link();
}
add_filter( 'comment_post_redirect', 'redirect_after_first_comment', 5, 2);
/* конец кода переадресации после первого комментария */

Начиная с этого момента, ваших читателей, оставивших свой первый комментарий, ждет приятный сюрприз.

С уважением, Роман Ваховский.

Хороший человек всегда нажмет на кнопку!
Комментарий > Благодарность > Ссылка на секретную страницу блога

12 комментариев: Спасибо за комментарий – Comment Redireet плагин для WordPress

Страница 1 из 11
  • Елена говорит:

    Давно хотела поставить "спасибо" на свой сайт.
    Не знала как.
    Вроде всё понятно написано, но боязно что-то ставить.....

    • Роман Ваховский говорит:

      Чего такого страшного? :-). У многих преуспевающих блогеров есть эта страничка. Некоторые ее даже ставят в разряд обязательных.

  • Tatiana говорит:

    Спасибо за очередные знания,но это еще два дополнительных плагина.А без них как-нибудь можно обойтись?Роман, а сколько плагинов у тебя стоит на блоге?

    • Роман Ваховский говорит:

      Можно обойтись без Exclude Pages. Надо найти в одном из файлов (обычно functions.php) своей темы функцию "wp_list_pages ()" и в скобках прописать "exclude=ID№1,ID№2". Где ID№1,ID№2 ай ди исключаемых страниц из меню. Но этот метод не на всех темах работает и я не стал его описывать.
      У меня сейчас стоят 27 активных плагинов и 12 не активных, которые я использую периодически.

  • Алекс говорит:

    замечательный способ привлечь новых подписчиков. обязательно сделаю себе такую страницу. спасибо за подробное объяснение.

  • Александр Тыринов говорит:

    Спасибо за ценную информацию, давно искал данный метод.

  • Bahus говорит:

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

    • Роман Ваховский говорит:

      Не согласен с Вами. Человека после первого комментария не "кидают" и тем более не на непонятную страничку а на страничку с благодарностью за комментарий. Мне, например, приятно когда меня благодарят. Да и на этой страничке много положительных комментариев.
      Все люди разные и всем не угодишь.

Страница 1 из 11

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

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

Поиск по блогу

Все права защищены © 2011-2016. WordPress-book.ru

Копирование материалов разрешено только с размещением открытой обратной ссылки на источник.