【问题标题】:Gravity Forms - Don't Save Field Data on Databse [closed]重力形式 - 不要在数据库中保存字段数据 [关闭]
【发布时间】:2014-03-14 17:58:08
【问题描述】:

我的客户想通过电子邮件收集个人信息,但没有将该信息保存在数据库中。我正在使用 Wordpress Gravity Forms 插件。有没有办法像往常一样通过电子邮件通知发送该信息,然后在将条目保存到数据库之前清除数据?或者至少,可以用替代内容替换这些数据吗?谢谢!

【问题讨论】:

  • 是的,这是软件,您几乎总是可以为您可能遇到的问题提供解决方案。这里的问题是,您是否尝试过这样做?您在修改 Gravity Forms 逻辑以执行您想要的操作时遇到了特定问题吗?
  • 我什至不知道如何开始进行这些修改。我尝试用谷歌搜索答案,但找不到。我能得到的最接近的方法是不在数据库中保存任何数据(2012 年 5 月的一篇帖子),但我只需要杀死一个字段。
  • 所以您在代码中找到了插入数据库的位置,但无法修改查询以不将数据插入您关注的字段?
  • 我什么也没找到。我需要帮助从头到尾。 :-)

标签: php database wordpress gravity-forms-plugin


【解决方案1】:

您需要稍微学习一下重力形式,但一种可能的方法是使用钩子:gform_after_submission。如果您针对特定表单,可以在挂钩名称中添加表单 ID。

在您的函数中,您可以删除不想保留在数据库中的字段。

有关后提交挂钩的更多信息: http://www.gravityhelp.com/documentation/page/Gform_after_submission

有关您可用的所有挂钩的信息: http://www.gravityhelp.com/documentation/page/Developer_Docs#Hooks_and_Filters

【讨论】:

  • 如果您想在存储到数据库之前更改值或隐藏特定字段,则需要 gform_pre_submission 挂钩。
猜你喜欢
  • 1970-01-01
  • 2018-08-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-04-26
  • 1970-01-01
  • 1970-01-01
  • 2017-12-07
相关资源
最近更新 更多