如何从admin' ' New User"中删除不需要的角色页面


How to remove unwanted roles from admin's "New User" Page?

基本上,每当管理员创建新用户并单击下拉菜单以显示所有可用角色时,我必须删除下一个角色:

    贡献
  • 编辑
  • <
  • 未经批准的用户/gh>作者

应该只显示订阅者和管理员。

我还必须更改订阅者的名称为不同的东西,这段代码在哪里?

要删除角色,可以使用

<?php remove_role( 'editor'); ?> 

和重命名角色添加以下PHP到您的functions.php文件

function change_role_name() {
    global $wp_roles;
    if ( ! isset( $wp_roles ) )
    $wp_roles = new WP_Roles();
    //You can replace "administrator" with any other role "editor", "author", "contributor" or "subscriber"...
    $wp_roles->roles['administrator']['name'] = 'Owner';
    $wp_roles->role_names['administrator'] = 'Owner';           
}
add_action('init', 'change_role_name');

在WordPress的PHP API中有一个叫做remove_role的函数。你可以这样使用:

<?php remove_role('author'); ?>

author可以替换为您想要的任何角色。您希望使用此命令的方式与大多数WP命令不同。这是因为它从DB中删除了角色,所以以后任何时候,角色都已经被删除了。我建议制作一个自定义的WP插件,它只会在激活时删除你想要的角色。

WP Plugin Help