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

Приветствую всех читателей блога ИнетСоветы.ру! Сегодня я покажу, как создать страницу «Спасибо за первый комментарий». Если Вы оставляли свой комментарий на моем блоге, то наверняка видели такую страницу. Если нет, то прокомментируйте любую статью на блоге и увидите эту страницу.

Вот, что требуется сделать каждому блоггеру, который хочет поблагодарить посетителя за первый комментарий:

  1. Создать страницу с текстом благодарности за комментарий.
  2. Настроить переадресацию после первого комментария на эту страницу.
  3. Исключить страницу «Спасибо за комментарий» из меню.

Надеюсь Вы знаете и еще не забыли, как создать новую страницу. Если что, смотрите на эту картинку:

Как создать страницу спасибо за комментарий

 

Что размещать на этой страницу решаете сами. Как вариант можно добавить картинку-благодарность, предложить подписаться на рассылку анонсов статей, дать ссылку на скачивание бесплатного продукта или еще какого-нибудь бонуса.

Переадресация после первого комментария с плагином и без

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

Начнем с плагина. Вам нужно установить плагин Comment Redirect by Yoast. Смотрите, как найти этот плагин:

Как установить плагин Comment Redirect

Он будет в числе первых в списке найденных. Устанавливайте и активируйте его.

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

Настройки переадресации на страницу в плагине Comment Redirect

С плагином настройка редиректа после первого комментария занимает пару минут, но и с кодом не дольше.

Нам нужно добавить в файл functions.php небольшой код. Рекомендую сделать бэкап этого файла перед редактированием. Далее можете хоть через редактор админки блога добавить код переадресации на страницу с благодарностью за комментарий или через блокнот, тут выбор за Вами.

Данный код добавляйте в самый конец файла перед строкой «?>»:

/* Код переадресации после первого комментария*/

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('https://inetsovety.ru/spasibo-za-kommentariy/'); /* Тут изменяете ссылку на свою */

exit();

}

return $url = get_comment_link();

}

add_filter( 'comment_post_redirect', 'redirect_after_first_comment', 5, 2);

/* Конец код переадресации после комментария*/

В строке wp_redirect(‘https://inetsovety.ru/spasibo-za-kommentariy/’); измените мою ссылку на свою, только одинарные кавычки не удалите случайно, а то шаблон перестанет работать.

С настройкой редиректа разобрались. Осталось исключить страницу «Спасибо за комментарий» из меню.

Как исключить страницу из меню на блоге WordPress

Многим придется использовать плагин Exclude Pages from Navigation, т.к. в не во всех шаблонах есть функционал позволяющий управлять  содержанием меню непосредственно в админке.

Как установить плагин Exclude Pages from Navigation я еще раз обьяснять не буду. Делаем по аналогии с плагином Коммент Редирект. После активации плагина, в меню редактирования страницей появится виджет Exclude Pages. Поставьте птичку, чтобы исключить страницу с меню:

Как исключить страницы с меню сайта

А теперь инструкция для тех, кто старается использовать поменьше плагинов. Попробуем создать в Вашей теме меню и добавить в него только нужные нам страницы. В админке блога, зайдите «Внешний вид — Меню». И создайте новое меню.

Как создать меню на сайте

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

Добавление в меню новых страниц

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

P.S. Поздравляю победителей конкурса «Активные комментаторы» за август 2014 года:

Победители конкурса активные комментаторы в августе 2014

Сергей и Иван получают призы 150 руб. и 100 руб. соответственно. Спасибо за активное участие :)



2014-09-01T11:38:32
Блог на WordPress