这些名称存储在选项中wp_user_roles
在数据库表中wp_options
.
因此,以下内容将更改subscriber
角色:
$val = get_option( \'wp_user_roles\' );
$val[\'subscriber\'][\'name\'] = \'PeDeBoi\';
update_option( \'wp_user_roles\', $val );
显然,这是无害的,但请注意
在代码中,$wp_roles->roles[$role][\'name\'] = $new_role_name;
不起作用,因为它应该:
$wp_roles->roles[$role_name][\'name\'] = $new_role_name;
以及
$display_name
没什么意义。