如何为未登录用户保存重力表单数据
Posted
技术标签:
【中文标题】如何为未登录用户保存重力表单数据【英文标题】:How to save Gravity form data for non-logged in user 【发布时间】:2021-11-15 03:22:49 【问题描述】:我创建了一个多级重力形式。
在这里,任何用户(登录/未登录)都可以看到此表单。
谈到非登录用户,如果用户访问表单并通过完成所有6个步骤填写表单,最后,用户提交表单,一个登录POP -UP 将被显示。(如屏幕截图所示)它将用户重定向到登录页面。
我的要求是:成功登录后,用户将被重定向到同一个 Gravity 表单页面,并在最后(第 6 步),预先填写所有详细信息。
我如何为未登录用户以及当用户点击“提交”按钮时生成“稍后保存并继续”链接
编辑:
重力表单也有这个“稍后保存并继续”功能(如屏幕截图所示),它会生成这样的链接 https://site_url/page-name/ ?gf_token=some_token ,我们可以使用这个链接来RESUME form。
但该链接会重定向到以下屏幕截图中显示的页面
但我想生成这个 LINK ,在提交表单点击按钮和 YET 重定向到登录页面
【问题讨论】:
检查这个:gravitywiz.com/automatic-save-and-continue-with-gravity-forms 可能对你有帮助! 【参考方案1】:你可以在这里使用jQuery方式!
对于未登录的用户:
-
隐藏表单提交按钮。
然后,显示“保存并稍后继续”链接,仅用于多步骤表单的最后一页。
添加CSS“稍后保存并继续”链接,与提交按钮相同。
点击“保存并稍后继续”链接,隐藏您在上一个屏幕截图中显示的内容。
将生成的链接保存在 COOKIE 中,并在登录后使用该 COOKIE 进行重定向。
希望它能解决你的问题。
【讨论】:
【参考方案2】:很遗憾,您不能针对此表单的未登录用户执行此操作。
但是您可以使用Gravity Perks, Forms Repeater Addon 来制作嵌套表单,这可能会起作用,因为它不会以相同的方式保存在 cookie 中。
【讨论】:
以上是关于如何为未登录用户保存重力表单数据的主要内容,如果未能解决你的问题,请参考以下文章
WebAuthenticator 总是跳过登录页面,如何为新用户获取新的登录表单?