使用先前 CPT 提交的数据自动填充重力表

Auto Populate Gravity Forms with data from a prior CPT Submission

我有一个用于收集本地企业信息的 Gravity PayPal 表单。我还有一个自定义 post 类型。当访问者填写并提交表单时,自定义 post 类型的提交会从表单提交中预先填充并设置为待处理。一切正常。客户现在想要一个更新表单,该表单将预填充来自他们的自定义 post 提交(首选)或他们的原始表单提交的数据。这些企业未登录或 WP 用户。他们输入的所有信息都不是敏感信息,大部分或全部信息都会显示在网站上。

我在想,当有人来续订时,我可以出示一个有 1 个字段的表格 - 组织名称。我可以使用该表单从元键值中获取条目 ID,然后使用条目 ID 预填充续订表单。

可能吗?我是重力形式的新手,在文档中我找到了可能使它起作用的钩子和过滤器,但没有适用于这个特定问题的例子,也不知道最好的处理方法。非常感谢任何帮助。

最难: Gravity Forms 支持 dynamic population,它允许您以多种方式获取数据并将其填充到表单中。

更难: I wrote a snippet 接受条目 ID 作为查询参数,并使用上面的动态填充方法将相关条目填充到表单中。

最简单: 如果您不想同时接触代码,请查看 Gravity Forms Populate Anything。它可以处理将几乎任何类型的数据填充到您的表单中,并且具有强大的 UI 功能来过滤应填充的数据(包括来自先前条目和自定义 post 类型的数据)。