【问题标题】:Gravity Forms Hide/disable entry creation重力形式隐藏/禁用条目创建
【发布时间】:2014-08-07 22:53:39
【问题描述】:

我正在尝试为我的 WordPress 网站上的重力表单禁用条目创建。该表单由另一个应用程序(不是 WordPress)的用户名/密码组成,我不希望它在每次使用此表单时都在 WordPress 数据库中列出/创建条目。我还有一个仪表板小部件,它显示网站中的所有表单以及每个表单的所有条目。我正在尝试找到一种方法,要么完全从小部件中隐藏表单,要么根本不创建条目。

我尝试了以下钩子,认为它会停止创建条目。

add_filter("gform_disable_post_creation", "disable_post_creation", 10, 3); function disable_post_creation($is_disabled, $form, $entry){ return true; }

但这不起作用。有谁知道我可以隐藏表单或禁用此特定表单的条目创建的方法?

【问题讨论】:

    标签: wordpress gravity-forms-plugin


    【解决方案1】:

    虽然您目前无法阻止 Gravity Forms 创建条目,但您可以通过在表单完成提交后自动删除条目获得相同的预期结果 gform_after_submission_{$form['id']} 动作钩子和 Gravity Forms API。

    这是一个关于如何手动完成的完整教程(免责声明:我写的):

    https://gravityplus.pro/how-to/prevent-gravity-forms-entry-creation/

    该教程还有一个指向我编写的插件的链接,您只需在“表单设置”页面上选中一个框即可防止创建条目,一切都会为您处理。

    【讨论】:

    • 好吧,我尝试了代码和插件。我不断收到错误类 GFAPI: not Found。根据文档,GFAPI 在路径 /plugins/gravityforms/includes/api.php 中可用,但在我的文件夹中没有 api.php 并且我无法加载该类。我也尝试过搜索,但除了 API 文档之外,没有讨论这个问题。我一定错过了一些重要的事情。你能进一步帮助我吗?谢谢。
    • 您需要使用最新版本的重力表格
    • 很棒的插件!谢谢你。
    猜你喜欢
    • 2016-03-25
    • 2021-01-10
    • 1970-01-01
    • 2014-11-13
    • 2020-11-21
    • 2017-06-10
    • 1970-01-01
    • 2021-11-28
    • 2018-07-23
    相关资源
    最近更新 更多