如何禁用在多站点中的子站点上添加新用户?

时间:2013-08-07 作者:Ghinnersmee

如何在WordPress Multisite中禁用子网站上的“添加新用户”?

enter image description here

1 个回复
SO网友:Pat J

要从管理员中删除“添加用户”功能(但对超级管理员保持不变),可以执行以下操作:

<?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()

结束