要从管理员中删除“添加用户”功能(但对超级管理员保持不变),可以执行以下操作:
<?php
$role = get_role( \'administrator\' );
if ( $role->capabilities[\'add_user\'] == 1 && ! is_main_site( get_current_blog_id() ) ) {
// Because this is saved to the database, we check first
// to see if it\'s already been done
$role->remove_cap[\'add_user\'];
}
?>
将代码添加到
mu-plugins
directory 在每个站点上运行(无论何时访问相关站点)。
Note -- 这将删除数据库中的功能。要恢复它,您需要使用add_cap()
.
参考文献
get_role()
remove_cap()
add_cap()
is_main_site()
get_current_blog_id()