Как создать страницу связаться без плагинов

0 0

Приветствую на блоге «Закомпом точка Ру»!

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

Думаю — пригодится многим. Ну что ж — начинаем)))!

Наверное у всех владельцев wordpress сайтов есть страница обратной связи или контактов. У большинства она создана с помощью плагина, например популярного Contact Form 7, до недавнего времени я и сам пользовался этим плагином, который кстати тормозил мой блог.

Ко мне часто поступают вопросы про хостинг, которым я пользуюсь и поэтому решил указать хостинг в статье https://sprinthost.ru. Вы можете попробовать попользоваться хостингом 30 дней бесплатно. Чтобы понять, как будет работать Ваш сайт на этом хостинге просто перенести свой сайт (в этом поможет поддержка хостинга бесплатно) и и таким образом сможете понять подходит хостинг Вам или нет. На этом хостинге находятся сайты с 20 000 тысяч посещаемость и сайты чувствуют себя отлично. Рекомендую! Да, если делать оплату на 1 год то получаете скидку 25%. И что мне нравится — тех. поддержка всегда помогает в технических вопросах, за что им спасибо. Как Вы понимаете не всегда проходит всё гладко и нет желания, чтобы сайт не был доступен тем самым страдал трафик и доход.

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

Итак…

Форма обратной связи php без плагина

Шаг 1.

Сначала создаем новый файл обратной связи php, например contact-us.php, и вставляем этот код:

<?php /* Template Name: Contact Us */ if($_POST[sent]){ $error = «»; if(!trim($_POST[your_name])){ $error .= «<p><em>Введено ли имя</em></p>»; } if(!filter_var(trim($_POST[your_email]),FILTER_VALIDATE_EMAIL)){ $error .= «<p><em>Введен ли email</em></p>»; } if(!trim($_POST[your_message])){ $error .= «<p><em>Написано ли сообщение</em></p>»; } if(!trim($_POST[your_subject])){ $error .= «<p><em>Написана ли тема сообщения</em></p>»; } if(!$error){ $email = wp_mail(get_option(«admin_email»),trim($_POST[your_name]).» sent you a message from «.get_option(«blogname»),stripslashes(trim($_POST[your_message])),»From: «.trim($_POST[your_name]).» <«.trim($_POST[your_email]).»>rnReply-To:».trim($_POST[your_email])); } } ?> <?php get_header(); ?> <div id=»main»> <div id=»content» role=»main»> <div> <?php if($email){ ?> <p><strong>Сообщение успешно отправлено. Я отвечу, как только смогу</strong></p> <?php } else { if($error) { ?> <p><strong>Сообщение не отправлено. Что-то не так…пожалуйста проверьте:</strong><p> <?php echo $error; ?> <?php } else { the_content(); } ?> <form action=»<?php the_permalink(); ?>» id=»contact_me» method=»post»> <input type=»hidden» name=»sent» id=»sent» value=»1″ /> <div id=»form»> <div id=»lebel»><strong>Ваше Имя</strong> (Обязательно)</div> <div id=»input-field»><input type=»text» name=»your_name» id=»your_name» value=»<?php echo $_POST[your_name];?>» /></div><br/> <div id=»lebel»><strong>Ваш Email</strong> (Обязательно)</div> <div id=»input-field»><input type=»text» name=»your_email» id=»your_email» value=»<?php echo $_POST[your_email];?>» /></div><br/> <div id=»lebel»><strong>Тема</strong> (Обязательно)</div> <div id=»input-field»><input type=»text» name=»your_subject» id=»your_subject» value=»<?php echo $_POST[your_subject];?>» /></div><br/> <div id=»lebel»><strong>Сообщение</strong> (Обязательно)</div> <div id=»input-field»><textarea name=»your_message» id=»your_message»><?php echo stripslashes($_POST[your_message]); ?></textarea></div> <div id=»lebel»> </div> <div id=»input-field»><input type=»submit» name = «send» value = «Отправить» /></div> </div> </form> <?php } ?> </div><!— .entry-content —> </div><!— #post-## —> <?php get_sidebar(); ?> <?php get_footer(); ?>

Затем загружаем этот файл в папку темы wordpress на хостинге.

Шаг 2.

Затем переходим в админку wordpress и создаем новую страницу, например Обратная связь или Связаться. В правой боковой панели в атрибутах страницы появиться шаблон Contact Us его и выбираем.

Как создать страницу связаться без плагинов

Вот в принципе и все! Можете конечно добавить стили для своей темы если это необходимо.

Надеюсь этот простой метод поможет вам избавиться от еще одного лишнего плагина.

Источник

Оставьте ответ

Ваш электронный адрес не будет опубликован.