Как мне сгенерировать динамическую форму из настраиваемого типа записи в Wordpress?

В настоящее время я делаю проект, используя стек Trellis/Wordpress/Sage. Я также использую несколько плагинов: "Расширенные настраиваемые поля", "Пользовательский интерфейс типа поста", "Контактная форма 7" и расширение контактной формы 7, называемое контактной формой 7, динамическое расширение текста.

Я создал тип записи под названием "Позиция", каждая позиция имеет описание - текстовое поле, тип - текстовое поле и поле вопросов - повторитель, каждое подполе в вопросах - это текстовое поле с именем "вопрос".

Пользовательская история в дизайне требует многоэтапной формы. На первой странице пользователь должен отметить несколько флажков - это вопросы из типа сообщения "Позиция". Затем данные будут перенесены в следующую форму - форму заявки.

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

1 ответ

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

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

Другие вопросы по тегам