1
我只是给单个站点管理员通过将下面的代码到我的自定义插件与用户角色涉及添加全新的用户的权利:现在如何删除WP多站点管理员的“添加现有用户”选项?
function mc_admin_users_caps($caps, $cap, $user_id, $args){
foreach($caps as $key => $capability){
if($capability != 'do_not_allow')
continue;
switch($cap) {
case 'edit_user':
case 'edit_users':
$caps[$key] = 'edit_users';
break;
case 'delete_user':
case 'delete_users':
$caps[$key] = 'delete_users';
break;
case 'create_users':
$caps[$key] = $cap;
break;
}
}
return $caps; }
add_filter('map_meta_cap', 'mc_admin_users_caps', 1, 4);
remove_all_filters('enable_edit_any_user_configuration');
add_filter('enable_edit_any_user_configuration', '__return_true');
,在我的管理日志,他们可以添加新用户按照我希望的方式使用用户,但我不想让他们选择添加现有用户。我附上了截图,以帮助您了解我在说什么。任何关于如何保持管理员添加新用户但不存在的功能的想法?