我正在尝试禁用我在WordPress网站上的重力表单创建条目。该表单由另一个应用程序(不是WordPress)的用户名/密码组成,我不希望它在每次使用此表单时在WordPress数据库中列出/创建条目。我还有一个仪表板小部件,它显示网站中的所有表单以及每个表单的所有条目。我试图找到一种方法来完全从窗口小部件隐藏窗体或根本不创建条目。
我尝试了以下钩子,认为它会停止创建条目。
add_filter("gform_disable_post_creation", "disable_post_creation", 10, 3);
function disable_post_creation($is_disabled, $form, $entry){
return true;
}
但这不起作用。有谁知道我可以隐藏表单或禁用此特定表单的条目创建方式?
答案 0 :(得分:3)
虽然您目前无法阻止Gravity Forms创建条目,但可以通过在表单完成提交后自动删除条目来获得相同的预期结果gform_after_submission_{$form['id']}
操作挂钩和Gravity Forms API。
这是一个关于如何手动完成的完整教程(免责声明:我写的):
https://gravityplus.pro/how-to/prevent-gravity-forms-entry-creation/
该教程还有一个指向我编写的插件的链接,允许您只需选中“表单设置”页面上的一个框,以防止创建条目,并为您处理所有内容。