我知道角色是有定义的http://codex.wordpress.org/Roles_and_Capabilities 但是它们是如何存储在数据库中的呢?例如,“Super Admin”是如何存储的,即“Super\\u Admin”?
角色如何存储在数据库中?
1 个回复
最合适的回答,由SO网友:birgire 整理而成
核心功能:
is_super_admin()
,grant_super_admin()
,revoke_super_admin()
wp_sitemeta
表格包含:$super_admins = get_site_option( \'site_admins\', array( \'admin\' ) );
它存储为每个站点的用户登录的序列化数组,如:a:1:{i:0;s:6:"louiev";}
可以用全局$site_admins
大堆另一方面,一般用户角色(管理员、编辑器、作者、…)存储为每个用户的序列化数组,如:
a:1:{s:13:"administrator";b:1;}
在wp_usermeta
下的表格wp_capabilities
元键和/或wp_{$blog_id}_capabilities
元键。请注意wp_
安装时前缀可能不同。
结束