X
Заказать услугу

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

Плагины и Шаблоны для Wordpress
  • 2019-08-20
  • 2019 просмотр

    4 комментарий

  • Дизайн и разработка сайта

Доброго времени суток. 🙂

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

Первый комментарий

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

Чтобы осуществить такой вот фокус, Вам нужно будет немножко поработать с темой WordPress, которая у Вас установлена. Тяжелого ничего нет, но все же придется немножко потрудится

Для начала, советую, создать саму страницу. Как это сделать, думаю Вы знаете. Можете создать страницу на стандартном шаблоне, а можете создать свой собственный шаблон, который будет содержать Ваше сообщение, которому Вы зададите особенные стили. Как создавать шаблон страницы, думаю Вы тоже знаете 🙂 Если же нет, то можете прочитать тут - Как создать шаблон страницы?

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

<p>Спасибо за первый комментарий :)</p>
<p>Почитайте и другие статьи, возможно они тоже окажутся Вам интересными.</p>
<input type="button" onclick="history.back();return false;" value="Назад" />

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

В Вашей теме есть файл 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('/spasibo-bolshoe');
        exit();
    }
    return $url = get_permalink();
}
add_filter( 'comment_post_redirect', 'redirect_after_first_comment', 5, 2);

Функция определяет, оставил ли пользователь комментарий, по его email. Но чтобы пользователь попал на нужную страницу, вы должны указать корректный путь в 10 строке

В нашем случаи это /spasibo-bolshoe. Чтобы узнать какой путь к странице у Вас, откройте опять в редакторе ту страницу что Вы создали и посмотрите путь под названием. Вот так это выглядело у меня:

Путь страницы

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

Есть еще момент. Если Вы не хотите, чтобы поисковики находили эту страницу и случайные пользователи не смогли ее посетить, Вы должны немного подправить и внести изменения в robots.txt. Этот файл задает условия для поисковиков и говорит им что можно, а что нельзя.

Откройте его и в нем допишите свойство Disallow и путь к странице, в нашем случаи - это /spasibo-bolshoe

Готовое решение выглядит примерно так Disallow: /spasibo-bolshoe. У Вас может быть совсем иначе, главное ничего не перепутайте, а то закроете что-то лишнее для поисковиков.

Теперь все готово. Результат можете просмотреть, оставив комментарий, с указанием не своего обычного email.

На этом все, спасибо за внимание. 🙂

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

Оцените статью
  1. 5
  2. 4
  3. 3
  4. 2
  5. 1
Проголосовало: 3, в среднем: 5 из 5
Читайте также
Опубликовано 4 комментария

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

Чтобы оставить комментарий - заполните поля ниже. Ваш e-mail не будет опубликован. Все поля обязательны

Нажмите, чтобы добавить код в комментарий. Далее добавьте свой код внутрь тегов <code> тут код </code>
Я ознакомлен(а) с политикой конфиденциальности и даю согласие на обработку персональных данных*

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.