Легкая форма обратной связи для wordpress блога.

Блог должен быть максимально удобным для читающего. Как этого достичь? Установить кнопки rss подписки, удобные комментарии и многое другое. А если читателю захочтеся посоветоваться с блоггером  и задать вопрос? Сообщение электронной почты — это долго. Пока найдешь адрес, впишешь и т.д… Максимально упростить процесс общения блоггера и читателя в индивидуальном порядке поможет форма обратной связи.

Существует достаточное количество плагинов для организации хорошей форма обратной связи, но все они хоть немного, но нагружают блог. А зачем нам это нужно?  Если можно обойтись без дополнительных плагинов, значит нужно обходиться.  Перед выполнением всех действий, указанных ниже рекомендую сделать резервную копию используемых файлов или ставить эксперименты у себя на компьтере, используя программу — эмулятор Denver.

Для того чтобы создать «легкую» (не значит, что с меньшим количеством функций) форму обратной связи на wordpress блоге нам нужно взять файл page.php, на всякий случай сохранить в исходном виде, и переименовать например на contact.php. Это и будет  файлом для создания формы обратной связи на нашем wordpress блоге. Просмотрим содержимое. У меня данный файл содержит следующие строки

[source=’php’]

«alignleft post_thumbnail»)); } ?>
Читать далее »

‘); ?>

Страницы: ‘, ‘after’ => ‘

‘, ‘next_or_number’ => ‘number’)); ?>

‘, ‘

‘); ?>

«alignleft post_thumbnail»)); } ?> Читать далее »

‘); ?>

Страницы: ‘, ‘after’ => ‘

‘, ‘next_or_number’ => ‘number’)); ?>

‘, ‘

‘); ?>

[/source]

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

[source=’php’]

«alignleft post_thumbnail»)); } ?>

Читать далее »

‘); ?>

Страницы: ‘, ‘after’ => ‘

‘, ‘next_or_number’ => ‘number’)); ?>[/source]

Но при этом нам нужно оставить

[source=’php’] 

[/source]

А также оставляем различные коды для вывода сайдбара, шапки блога и футера (подвала). Далее нам нужно в самом низу нашей заготовки прописать следующие строки:

 

[source='php']  [/source]
Данный код нужен для того, чтобы создать отдельную страницу под нашу форму обратной связи. Теперь же нам нужно создать непосредственно форму обратной связи. Для этого берем следующий код и вставляем сразу же после приведенного выше отрывка кода.
[source='php']' . "\r\n" . 'Ответить: ' . $email; $headers = "Content-type: text/plain; charset=\"utf-8\""; mail($emailTo, $subject, $body, $headers); $emailSent = true; } } ?>[/source] Приведенный выше код определяет основные настройки нашей формы обратной связи. Немного вчитавшись в данные строки вы сможете настроить все под ваш блог ( не забудьте поменять на свое Сообщение с блога Steepbend Поверни в нужном направлении) Данный код полностью самодостаточен и нисколько не отличается по функциональности от кода, предлагаемого в соответствующем плагине. Вообщем основные настройки мы определили и пора приступать непосредственно к созданию нашей формы обратной связи. для этого, в том месте где мы удаляли не нужный код (см. начало поста) Вставляем следующее. 
[source='php'] 

Спасибо, ваше сообщение отправлено.

Извините, произошла ошибка.

  • Отправить сообщение
[/source] Практически все. Нам осталось лишь сохранить данный файл и вывести данную страницу на блог, для этого просто создаем нужную страницу, пишем требуемое имя и в правой колонке находим панель "Атрибуты страницы", а в разделе шаблон выбираем форма обратной связи. Если есть желание, то можно немного покопаться в style.css и настроить оформление по желанию. Кстати, если вам такая форма обратной связи чем - то не нравится или вы не хотите копаться с кодом, то посмотрите образец формы обратной связи или установите специализированный плагин contact form 7  Таким вот нехитрым образом можно создать полноценную форму обратной связи, не использующую практических никаких ресурсов и не нагружающую ваш блог.  

Посмотрите также

Как сделать красивый вывод меток в wordpress

Существует в движке wordpress такая полезная вещь как метки или как их еще называют на …