Как сохранить и восстановить состояние формы?

Пишу плагин формы для 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().

Генерировать актуальную форму нужно из него.

→ Ссылка