Intereting Posts
Невозможно изменить URL-адрес сайта wordpress Поместите изображение на заголовок Удаление подстраниц по умолчанию из пользовательского почтового меню Проверка ошибок при автоматическом обновлении в будущем Пользовательская регистрация переднего конца – как работает ключ в запросе набора пароля? Предупреждение array_filter – wp-includes / post.php line 3148 Создать таблицу из массива с подготовкой Изменить постоянную ссылку для ТОЛЬКО для новых сообщений Сохранение пользовательской метаинформации при загрузке мультимедиа Выход HTML с помощью Theme Customizer не работает Firebug говорит, что jQuery загружен, но $ () и jQuery () не определены Невозможно передать переменную из запроса select в PHP Как скрыть автоматически созданное настраиваемое поле, созданное при вызове update_post_meta ()? Сценарий нарезания WXR Как настроить captcha в нижней части комментариев textarea

Как отключить Добавление новых пользователей на дочерних сайтах в Multisite?

Как отключить «Добавить нового пользователя» на вкладках в WordPress Multisite?

введите описание изображения здесь

Solutions Collecting From Web of "Как отключить Добавление новых пользователей на дочерних сайтах в Multisite?"

Чтобы удалить функцию «Добавить пользователей» у администраторов (но оставьте ее неповрежденной для супер-администраторов), вы можете сделать это:

<?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 чтобы он запускался на каждом сайте (всякий раз, когда посещаемый сайт посещается).

Примечание. Это приведет к удалению возможности в базе данных. Чтобы восстановить его, вам нужно будет использовать add_cap() .

Справка

get_role()
remove_cap()
add_cap()
is_main_site()
get_current_blog_id()