您可以创建分层自定义帖子类型,并为每个表单创建帖子。然后在父窗体、子窗体的slug或连接到父窗体答案的post元字段下设置子窗体。
提交表单时,您可以使用答案选择最匹配的子级,并显示该子级表单。
另一种方法。
创建special endpoint, 比如说submit
使用子类型step
.在主页上,显示表单。当提交是POST
请求,验证提交的数据,然后再次显示相同的数据以更正用户错误,或者…
为该公司创建一个新职位wp_insert_post()
. 此函数返回帖子ID。将用户重定向到下一步(/submit/step/2
) 并显示下一个表单。将帖子ID添加为隐藏字段,并为用户设置cookie,以便跟踪进度。
再次,当处理该表单时,将导致步骤3或一条成功消息。