Контактная форма на сайтах WordPress?


29

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


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

Подходит ли здесь тег [wordpress-3]? Вопрос не относится к конкретной функциональности WP3 и может в равной степени относиться к более ранним версиям WordPress.
никто не

Я использую расширенную контактную форму WP, и она работает для меня, хотя в ней говорится, что она работает только до WordPress 2.6, она все еще работает нормально для меня с использованием WordpPress 3
Адам Демпси

dynamicwp-contact-form поставляется с плавающей кнопкой на веб-странице.
Имя-АК

Ответы:


23

Контактная форма 7 - один из самых популярных плагинов для добавления контактной формы в блог WP. Он поддерживает несколько контактных форм, и вы можете добавлять / удалять поля по мере необходимости. Дополнительные услуги, такие как reCAPTCHA и Akismet могут быть добавлены. Я использую это в большинстве своих блогов, чтобы усилить функции контактов.


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

Я был очень счастлив с Контактной формой 7; Одна вещь, чтобы проверить, если вы используете инструменты для миграции вашей базы данных и замены URL-адресов; убедитесь, что ваши сгенерированные электронные письма все еще верны. CF7 сохраняет разрывы строк как / r / n, и некоторые сценарии читают его неправильно и перезаписывают его в базу данных по-другому.
Райан Гиббонс

Контактная форма 7 требует активировать Javascript для работы.
Хакре


5

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


1
Изучив множество других плагинов для контактных форм, я могу позволить своим клиентам использовать только формы гравитации. Ничто другое даже не сравнится с тем, насколько легко и приятно им пользоваться.
Curtismchale

1
Soooo рад, что я проверил этот сайт, прежде чем перейти с контактной формы 7. Гравитационные формы всерьез невероятны. Спасибо @MikeSchinkel, сегодня ты сэкономил мне часы работы.
10

@jessegavin - Рад, что могу быть полезным .
MikeSchinkel

@MikeSchinkel: Плагин Gravity Forms не поддерживается GPL?
Хакре

@hakre - я полагаю, что это лицензия GPL, почему? Но это не доступно непосредственно от продавца, загружая без оплаты. Вы предполагаете, что, поскольку это GPL, люди должны стремиться получить его бесплатно, а не платить разумную сумму, чтобы помочь финансировать его дальнейшее развитие и поддержку?
MikeSchinkel

4

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

<?php
if($_POST)
{
     // do something
}
?>

Не самый элегантный, но работает.


2

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


1

Я был доволен (бесплатным) плагином форм Deko Boko . Гибкий, легко модифицируемый и интегрированный.


капча очень плохая и не самая лучшая юзабилити
bueltge

Если я упомяну, что капча не обязательна, вы удалите -1?
Chris_K

1

Безопасный плагин почтовой формы для Wordpress

В течение многих лет я использовал плагин для форм от Dagon Design: http://www.dagondesign.com/articles/secure-form-mailer-plugin-for-wordpress/ бесплатно! (так позвольте мне сделать мою счастливую вещь отдачи пользователя :)

Этот плагин имеет широкий спектр функций, включая:

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

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

Для тех из вас, кому нужно что-то более продвинутое, вы можете полностью настроить плагин в соответствии с вашими потребностями - будь то 5 полей или 500. Также доступна версия не для WordPress. Также была добавлена ​​поддержка ReCaptcha, а также поддержка хранения данных в файле с разделителями.

Это послужило мне хорошо в течение многих лет.


1

Смотрите другое - только для формы на одной странице легко и быстро (без зацепления фильтра или другого) написать шаблон для страницы в WP, для большей гибкости и функций, используя плагин. Готовое решение или стартовый пакет вы можете найти здесь: https://github.com/bueltge/WP-Contact-Form-Template.


0

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


2
Если вы хотите «плюс один», используйте стрелку вверх на ответе, который уже существует, и / или добавьте комментарий, объясняющий, почему вы «плюс один».
Дуг

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.