How to delete user roles?

时间:2016-08-08 作者:Abhinav Arya

我安装了BuddyPress,它创建了其他用户角色,但即使删除了BuddyPress,这些角色仍然存在。如何删除这些角色?我已经试过了remove_role() 命令,但它不起作用。

2 个回复
最合适的回答,由SO网友:bynicolas 整理而成

$wp_roles = new WP_Roles(); // create new role object
$wp_roles->remove_role(\'name_of_role\');
如果您需要检查name_of_role 使用

$wp_roles->get_names();
您将获得name_of_role => Nicename of Role

或者,可以使用全局对象$wp_roles

global $wp_roles;

SO网友:Ethan O\'Sullivan

一种很好的、用户友好的删除自定义角色的方法是使用Members 插件。

安装并激活后,请转到Users > Roles 您可以在此处删除不需要的自定义角色,您可以在此处看到:

enter image description here

删除不需要的角色后,只需删除Members 插件。

相关推荐

BuddyPress返回错误的xprofile日期

一切正常,但突然间BuddyPress xprofiledate 字段之前给出一个日期。然而,我已经检查了数据库,输入是正确的。它只是返回了错误的日期。这意味着,如果我将日期设置为1920-12-12,它将存储正确的(相同),但返回1920-12-11。我使用以下BuddyPress函数获取日期。// tried by field id bp_get_profile_field_data([ \'field\' => 5, \'user_id\' =>