我目前正在使用Trellis / Wordpress / Sage堆栈进行项目。我还使用了几个插件:“高级自定义字段”,“自定义帖子类型UI ”,“联系表单7 ”和扩展程序联系表格7称为联系表格7动态文本扩展名。
我创建了一个名为Position的帖子类型,每个位置都有描述 - 文本字段,类型 - 文本字段和问题 - 转发器字段,问题中的每个子字段都是一个名为“问题”的文本字段。
设计中的用户故事需要多步形式。在第一页中,用户必须勾选一些复选框 - 这是来自职位发布类型的问题。然后数据将被转移到下一个表格 - 申请表。
我在查找位置帖子中的子字段并将其值放入复选框时遇到问题,我可以使用get_field()
和get_subfield()
在纯PHP模板文件中执行此操作但我不知道如何将它们传递给应用程序表单所在的另一个模板。如果需要,我可以提供更多代码。
答案 0 :(得分:0)
我做了类似的事情并创建了一个plugin,允许在cf7表单和自定义帖子类型之间进行映射。因此,当您的表单提交时,它将保存到其映射的帖子中。该插件内置了几个钩子来操作提交的数据。此外,一旦提交表单,您可以通过创建下一个表单映射到的草稿帖子,使用第一个提交的值并将页面重定向到下一个表单,轻松预填充下一个表单。然后,用户将看到下一个表单,其中一些字段预填充了在上一个表单中输入的值。
如果这看起来很有希望,请在回答时选择此信息告诉我,我会就如何继续提供更多指示。