Как в WordPress сделать форму обратной связи с сохранением ответов?
Встроенной возможности в ядре CMS на август 2017 нет. Раньше была, убрали. Решается плагинами. Существует множесто вариантов, наиболее простая и популярная связка: Contact Form 7 + Flamingo.
Contact Form 7 от автора Takayuki Miyoshi. Позволяет создавать формы обратной связи. Формы имеют встроенную поддержку Ajax отправки, CAPTCHA, спам фильтра Akismet. Настраивается в текстовом режиме , т.е. вот так:
<label> Ваше имя (обязательно)
[text* your-name] </label>
<label> Ваш e-mail (обязательно)
[email* your-email] </label>
<label> Тема
[text your-subject] </label>
<label> Объем оперативной памяти (ГБ)
[number ram min:1 max:64 "1"]</label>
<label> Объем дискового пространства (ГБ)
[number hdd min:20 max:10000 "80"]</label>
<label> Необходимый уровень надежности</label>
[radio data-type default:1 "непрерывная работа" "возможность кратковременного прерывания работы (Указать в сообщении допустимый простой в минутах"]
<label> Сообщение
[textarea your-message] </label>
[submit "Отправить"]
Плагин на кажду форму формирует шорткод вида [contact-form-7 id="2427" title="Развертывание и предоставление в пользование виртуальных машин"]. Результат виден, когда шорткод встроен на какую-нибудь страницу.
Единственный способ полученя информации из форм плагина по-умолчанию, это получение e-mail писем. Потеряли письма - больше ниоткуда не достанете. Для того, чтобы сохранять ответы с форм на сайте есть плагин Flamingo.
Flamingo от автора Contact Form 7. Этот плагин создан специально для сохранения сообщений из Contact Form 7, который этой функций не обладает.