Как сохранить и восстановить состояние формы?
Пишу плагин формы для Wordpress, в админке конструктор формы, где можно добавлять/удалять/менять местами поля. Нужно сохранять в БД все опции и порядок полей формы, а затем на странице получить эти настройки и отобразить форму.
Подскажите, пожалуйста, какой алгоритм действий, чтобы это реализовать?
Ответы (1 шт):
Автор решения: KAGG Design
→ Ссылка
Вам надо создать некое абстрактное представление полей формы в виде массива, содержащего порядок и описание полей формы. Что-то вроде
$form = [
[
'element' => 'input',
'type' => 'text',
'name' => 'Username',
'required' => true,
],
[
'element' => 'input',
'type' => 'text',
'name' => 'Email',
'required' => true,
],
[
'element' => 'button',
'type' => 'submit',
'name' => 'Submit',
],
];
и сохранять этот массив в опцию с помощью update_option().
Генерировать актуальную форму нужно из него.