首页 收费课程 添加角色
悠然自学,乐在其中

添加角色

2020-03-18 / 2321阅 / 秦自龙

试看已经结束,请购买后继续观看

点击购买

如果现有的角色不能满足你的需求,你可以选择自己注册角色

add_role( $role,$display_name, $capabilities = array());

上面的删除可以用来添加一个角色,第一个是角色的别名,第二个是显示的名称,第三个是赋予的权限。

function xx__update_custom_roles(){ if (get_option('custom_roles_version') < 1) { add_role('vip', '新角色名称', array('read' => true, 'level_0' => true)); update_option('custom_roles_version', 1); }}add_action('init', 'xx__update_custom_roles');

添加角色之前,可以判断一个角色是否存在,然后在做操作。

当插件启用时创建角色

function add_roles_on_plugin_activation() { add_role( 'custom_role', 'Custom Subscriber', array( 'read' => true, 'level_0' => true ) );}register_activation_hook( __FILE__, 'add_roles_on_plugin_activation' );

创建角色,继承权限

add_role( 'superintendent', 'Superintendent', get_role( 'administrator' )->capabilities );

删除角色

remove_role( 'subscriber'); 

阅读文章或者观看视频过程中有任何问题,请下方留言或者联系我Q248758228

学员问答
发起提问
目录