/* Конец Nolix */

«

»

Мар 30 2015

Благодарю за комментарий-страница без плагина

Маленький человек может сделать многое.

Благодарю за комментарийЗдравствуйте, коллеги!

Приветствую вас на своём блоге.

Прошлый раз я рассказывал о «Контактной форме», тем самым способствовал вам в удалении плагина. А это ещё и снижение нагрузки на хостинг, увеличение скорости загрузки сайта.

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

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

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

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

Как создать страницу

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

Начнем с простых вещей. Откройте административную панель =>«Страницы» =>«Добавить новую». Напишите заголовок.

Добавить новую страницу

На странице вы можете поздравить посетителя с его первым комментарием, рассыпаться перед ним в благодарности за оказанное к вам внимание.

А если предложите какой-нибудь бесплатный подарок, например, электронную книгу или другой бонус, то это будет не лишним.

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

С другой стороны посетители, пришедшие к вам на блог впервые, будут рады за страничку благодарности и воспримут это как тёплый приём на сайте.

Итак, страницу создали. Обязательно публикуем и переходим снова в панель управления сайтом для создания меню. Далее =>«Внешний вид» =>«Меню».

Вход в меню

Создаем меню

На открывшейся странице кликаете по кнопке «Создать новое меню» =>1,  дайте ему название 2 и нажмите на синюю кнопку «Сохранить» 3.

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

Затем отметьте галочкой 4 те страницы, которые вам нужны в меню, но не отмечайте страницу «Спасибо за комментарий и кликните по кнопке «Добавить в меню» 4 и сохраняете, нажав на кнопку «Сохранить меню» 5.

Далее в верхнем левом углу выбираете вкладку «Управление областями».

Выбор и установка меню

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

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

Теперь, чтобы пользователя после комментария отправить на страницу «Спасибо за комментарий», нужно установить код  с функцией редирект, что в переводе с английского – переориентировать.

Для этого откройте файл 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-za-kommentariy’);

exit();

}

return $url = get_permalink();

}

add_filter( ‘comment_post_redirect’, ‘redirect_after_first_comment’, 5, 2);


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

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

Вот и всё. Попробуйте сделать комментарий. Если работает, то смело можно удалить ещё один плагин First Comment Redirect.

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

Чуть не забыл. Если у вас есть карта сайта для посетителей, то обязательно исключите эту страницу из показа. Иначе посетитель может сам увидеть её без комментария.

Заранее благодарю за комментарий и надеюсь, что в этом вы мне не откажите.

Удачи.

До встречи в статье «Контактная форма без плагина».

С Вами был Николай Иванов.


ПИШИТЕ КОММЕНТАРИЙ ИЛИ ЗАДАЙТЕ ВОПРОС.

3 комментария

  1. Егор

    А какая разница между плагином и кодом. С плагином меньше проблем и волокиты.

  2. Nikolay

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

  3. Дмитрий

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

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

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