是否应允许所有角色在数据库上执行CRUD操作?

时间:2015-12-15 作者:Neeraj Kumar Jha

是否有任何限制,任何特定角色(管理员/订阅者/编辑/贡献者等)都可以对数据库执行CRUD操作。在我的WordPress网站中,所有用户都是订阅者,他们能够执行CRUD。

1 个回复
SO网友:s_ha_dum

用户无法直接访问数据库,因此从某种意义上说,您的问题没有意义。WordPress所做的一切最终都是通过$wpdb 对象using the credentials in wp-config.php (除非插件或主题创建新的WPDB 对象访问其他数据库)。

因此,用户可以做什么,不能做什么,都是由Wordpress核心代码控制的,并可能通过插件和主题进行修改。如果你想知道一个角色能做什么,只需看看the Codex page for Users and Roles. “订阅者”真的做不了那么多:

从2.0开始阅读,允许访问管理面板选项:仪表板用户;您的个人资料除了菜单之外,在核心代码中没有使用。php

但“订阅者”必须能做些什么,对吗?只是为了能够更改基本的个人资料信息——电子邮件地址、密码等——实际上,这是“订阅者”所能做的。

相关推荐