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


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

Страница благодарности на WordPress без плагина создается буквально за несколько минут, вернее переадресация на такую страницу. Конечно перед установкой редиректа нужно оформить такую страницу подобающим образом. Весь процесс оформления состоит из выбора красивой, оригинальной картинки и написания небольшого текста — благодарности.
Я не буду лезть в дебри, предлагать полностью переделывать шаблон страницы убирать в ней заголовок (HEADER) и прочие подвалы.


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

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

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

Далее скопируйте данный код и для начала замените в нем путь к странице на свой. В коде место для вашей ссылки помечено.

Страница благодарности, код переадресации :

// Переадресация на страницу благодарности после первого комментария
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://filwebs.ru/spasibo/'); /* Обязательно измените на свой адрес с приветственной страницей! */
exit();
}
return $url = get_comment_link();
}
add_filter( 'comment_post_redirect', 'redirect_after_first_comment', 5, 2);
// Окончание кода

Откройте файл Функции темы (functions.php) и вставьте этот код переадресации на страницу благодарности в самый низ файла перед закрывающим тегом ?>.
Путь к файлу (functions.php) наглядно будет выглядеть так: Консоль>Внешний вид>Редактор>(functions.php).

Все, страница благодарности после первого комментария настроена. На это пока всем и удачи.


Похожие по Тегам статьи


20 thoughts on “Страница благодарности после первого комментария

  1. Master-It

    Давно уже задумываюсь о создании у себя в блоге на WordPress такой страницы, ведь не всегда есть возможность оперативно ответить на (вопрос) комментарий, а так, можно немного обнадежить пользователя, показать ему, что вопрос дошел до адресата, и не останется без ответа.

  2. Master-It

    Егор, у вас смайлы скрыты за формой комментирования в Firefox и Chrome, сразу и не заметил, в итоге появился смайлик не тот, который нужен, замените его на более корректный, пожалуйста.

  3. Егор Автор записи

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

    1. Master-It

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

      1. Егор Автор записи

        Извините, я не прикалываюсь, просто в смайлах названия перемешались 🙂 На днях обязательно разберусь.

  4. Анастасия

    Спасибо за код) Давно собираюсь сделать страничку, но руки никак не доходят

    1. Егор Автор записи

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

      1. Анастасия

        Это да =) Я еще 404 нормально ленюсь доделать,а тут над новой думать.
        Зато общий дизайн вроде почти доделала, может и до них скоро дойдет)

        1. Егор Автор записи

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

          1. Анастасия

            У вас приятный аккуратный дизайн) хотя местами я бы поконтрастнее сделала
            Перевод- это важно, его редко делают, на мой взгляд, и смотрится в итоге чужеродно

    1. Анастасия

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

      1. Егор Автор записи

        Здравствуйте, Анастасия. Шапка не доделана. Там логотип будет слева небольшой и все. А виджеты попробовал сейчас синим цветом сделать, не идет совсем, на мой взгляд.

        1. Егор Автор записи

          Может лучше цвет менюшки поменять. Это ведь дефолтные настройки.

  5. Евгений

    Вообще классно. Надо тоже сделать подобную страницу.

  6. Юлия

    Здравствуйте, Егор! Подскажите пожалуйста, какие изменения в коде будут, если делать редирект на страницу Спасибо со страницы контактов?

    1. Алекс

      Юлия, если поможет, то для Contact Form 7
      Код для перенаправления очень простой:

      on_sent_ok: «location.replace(‘http://site.ru/thank-you/’);»

      Вставить в настройках контактной формы в поле «Дополнительные настройки»

    2. Алекс

      Юлия, если поможет, то для Contact Form 7
      Код для перенаправления очень простой:

      on_sent_ok: «location.replace(‘http://site.ru/thank-you/’);»

      Вставить в настройках контактной формы в поле «Дополнительные настройки»
      Вот и все, собственно.

      1. Егор Автор записи

        Алекс, спасибо за ценный коммент. Я просто не думал о реализации.

  7. Егор Автор записи

    Здравствуйте, это совсем иной код нужен. И нужно вносить поправки в файлы контактной формы. Этот код не пойдет.