首页 > 解决方案 > GravityForms, GravityViews, action hook 知道记录何时被批准

问题描述

我的 WP 实例中有 GravityForms 和 GravityViews。我正在构建一个系统,用户可以使用 GravityForms 进行预订。如果该预订是 3 晚或更多晚,则该代理将获得 3 分。然后,管理员代理可以从多个代理查看 GravityViews 中的所有预订。管理员代理的工作是查看所有已预订的预订,然后单击表中的按钮以“批准”代理授予他积分。

我不确定让管理员代理“批准”他在 GravityViews 中查看的每条记录的最佳方法是什么。我觉得我需要在具有复选框(批准/拒绝)的视图中添加一列,并将“add_action()”连接到此选中/取消选中事件。当管理员代理批准代理的记录时,我想做一些其他操作,例如更新用户获得的总积分并从当前 GravityView 中删除记录。

GravityViews 是否提供此功能?如果没有,我是否应该在 WP 中创建一个自定义表格视图,其中有一列是我的操作(选中/取消选中)并监听事件点击?

WP 有这么多插件,我不确定是否应该使用现有的东西或从头开始开发这个自定义功能。我是 WP 新手,所以我对存在的内容有限。

如果我要在 WP 之外执行此操作,我会加载我的页面,显示 GravityForm 数据的表格视图,将一列附加到其中包含复选框的每条记录,当用户单击该复选框时,我会更新数据库并刷新我当前的视图。由于不熟悉 WP,我不确定我能做什么,因为我只能访问 functions.php 和 functions.js。

谢谢您的帮助。

标签: wordpressgravityforms

解决方案


推荐阅读