Seo-Бизнес блог Progress-project

Все о создании, продвижении сайтов и заработке в интернете

Обновлённый дизайн блога Progress-project
logotip «Progress-project»
logotip «Progress-project»

Благодарим посетителей за оставленный первый комментарий, без плагина

Я снова рад приветствовать вас на «Progress-project» abrek-ad-abra.ru.
В сегодняшней статье мы будем говорить о том, как можно создать на своём сайте спец-страницу на которой вы сможете поблагодарить ваших посетителей за оставленный ими первый комментарий.

И как уже повелось для этого мы не станем прибегать к помощи всевозможных специальных плагинов на подобии: «Comment Redirect» нагружающего сервер и делающий ваш ресурс значительно медленней а всё сделаем собственноручно с помощью кодов.

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

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

  • 1). Это конечно-же нужно будет создать саму страницу на которой вы сможете поблагодарить посетителей.
  • 2). Прописать в файл «function.php» вашей темы код который и будет отправлять посетителя после публикации первого комментария на страничку благодарности.
  • 3). И последний пункт нашего плана по созданию страницы с благодарностью за первый комментарий это исключение её из общего меню блога так, как эта страница не для всех посетителей!

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

Я думаю, что все знают, как создаются новые страницы в админ-панеле wordpress, но нам такой вариант не подойдёт.

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

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

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

Итак создаём в каком-либо редакторе типа notepad++ новый файл имеющий расширение php и вставляем в него:

<?php
/*
Template Name: thanks.php
*/
?>

После чего сохраняем где нибудь на компьютере под названием thanks.php.

Теперь нам необходимо найти в теме блога тот файл который несёт ответственность за вывод на нём статических страничек, обычно он называется «page.php», открываем и копируем его содержимое после чего вставляем в наш новый шаблон «thanks».

Дальше редактируем его добавляем или убираем ненужные элементы или блоки.

После завершения редактирования сохраняем внесённые изменения и загружаем его по ftp например, через клиент FileZilla на блог в папку с темой туда-же где располагается и «page.php».

Дальше переходим в админ-панель блога и жмём «Страницы» далее «Добавить новую».

Теперь нам нужно подключить созданный нами шаблон.
Справа выбираем; «Атрибуты страницы», «Шаблон», «thanks».

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

Следующее, что нам необходимо произвести это скрыть (исключить) данную страницу из меню блога, об этом вы можете прочесть здесь «как скрыть страницу» так же я считаю, что вас в дальнейшем может заинтересовать и такой приём, как «скрытие записей определённой категории с главной страницы».

Установка кода перенаправляющего посетителя на страницу благодарностей

Код который будет отвечать за перенаправление посетителей необходимо прописать в файл темы с названием «function.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://Замените на адрес страницы с благодарностью');
exit();
}
return $url = get_comment_link();
}
add_filter( 'comment_post_redirect', 'redirect_after_first_comment', 5, 2);
//конец кода переадресации

Текст в коде: «Замените на адрес страницы с благодарностью» поменяйте на ссылку страницы благодарности.

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

<a href="javascript:history.back()">Обратно на страницу комментирования</a>

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

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

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

С уважением, автор блога!
© progress-project
★Обновлено:2016-05-18

Введите свой e-mail:

Вы можете поделиться статьёй в социальных сетях:

Ваш комментарий

Внимание! Перед тем, как вставить в комментарий: html, php либо JavaScript, преобразуйте его в HTML сущность!

» Подписаться на комментарии по RSS
Поиск по блогу

Введите свой e-mail:

ВКонтакте Google+ Facebook RSS-лента сайта abrek-ad-abra.ru

Топ комментаторов

Виктор(6)
seoonly(4)
Николай(3)
Олег(3)
Иван(3)

© 2015-2017

SEO-Бизнес блог «Progress-project».

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

При использовании материалов сайта гиперссылка на обязательна!



seo-блог