如何限制用户可以在重力表单中创建的表单数量?

时间:2013-06-22 作者:David Howard

我一直在研究重力表单,虽然它是一个很棒的插件,但它缺少一些功能。

我非常希望能够限制一个角色可以创建多少表单:

管理员-无限制的编辑器-50作者-25订阅者-0

我查看了无数个插件并在互联网上搜索,我发现有一个插件可以很好地限制帖子,所以如果有可能操纵插件来实现这个目标,那就太好了。

戴夫

P、 我一直在研究的插件是:“Bainternet Posts Creation Limits“”

1 个回复
SO网友:TheDeadMedic

您可以立即着手解决的两件事是:

  1. Check out the developer documentation
  2. 浏览源代码
您正在查找有关开发人员在尝试创建表单时如何编写用户权限检查的信息。可能是current_user_can() + 功能组合,使用自定义过滤器;动作,或两者的组合。

一旦您知道了这一点,就可以使用自己的插件“挂钩”&;扩展检查过程。这将涉及到确定当前用户已经创建了多少表单,因此您需要再次参考上面的内容,并很可能检查Gravity的数据库模式。

我认为你提到的插件不会派上用场,因为它处理帖子,而重力是完全不同的。

结束

相关推荐

为什么PHPUnit无法测试我的WordPress网站

我已经研究这个问题好几天了,虽然很多人问这个问题,但我从来没有找到一个清晰简洁的答案。我正在跑步:PHP单元:3.7.21版;WordPress:3.5.1版;操作系统:Ubuntu 11.10;MySQL:5.1.69-0ubuntu0版。11.10.1 PHP:版本5.3.6-13ubuntu3。长话短说,我已经将基本的wordPress核心下载到我电脑上的一个目录中。我已经成功下载并安装了pear和phpunit。我通过在简单的php文件上编写基本测试来测试phpunit,这些文件运行良好。我的问题