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

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

Естественно, если вы впишете php код в содержание страницы, то ничего у вас не получится, если же вы впишите код в файл page.php у вас форма будет на каждой странице, а этого нам не надо, поэтому мы создадим шаблон страницы.

Заходим по FTP на ваш хостинг в корень сайта, переходим в wp-content/themes/название вашей темы/ находим файл page.php и копируем к себе на жёсткий диск. Переименовываем его, допустим, page_contacts.php. Но если залить файл в таком виде, wordpress ничего не поймёт, и будет всячески его игнорировать, поэтому открываем его с помощью редактора кода, или другого текстового редактора, и пишем в самом начале файла следующий код


Теперь wordpress увидит что это шаблон страницы, и мы для нашей страницы с формой можем писать любой код, который будет отображаться именно на этой странице. Теперь немного пройдёмся по коду нашего файла page_contacts.php. Естественно в разных темах он будет выглядеть по-разному, но одинаковые строки буду присутствовать. Нам тут важны будут только 2 функции, это


Которая выводит нам заголовок страницы, который мы пишем в админке WordPress, при создании или изменении страницы.


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

И так, теперь мы вставляем код нашей формы, который мы уже знаем как писать, после <?php the_content(); ?>

Теперь заливаем файл на хостинг, в папку с темой.

Открываем админку, там где мы создали страницу контактов, нажимаем Изменить и в выпадающем списке Шаблон страницы выбираем Страница контактов.
Шаблон страницы
Заходим на сайт, обновляемся, и видим, что наша форма появилась. Осталось только залить файл mail.php, создание которого мы тоже разбирали, и принимать письма от посетителей вашего сайта.

Пару слов от автора: Еще не знаете, что такое Google+? Получи инвайт, узнай подробности. RusDigi.org.