Intereting Posts
Как изменить строку «Черновик» для статуса персонализированного типа сообщения «Недоступно»? Добавление скриптов перед сценариями плагинов Сохранять активный класс на странице сообщений Как добавить сообщение meta в цикл while? Пользовательские таксономические термины выходят из строя Загрузка файла в удаленное хранилище Как управлять типом сообщений Posts и вообще интересно о структуре данных WP Как я могу напрямую обращаться к файлу PHP, находящемуся в папке тем? «Добавить медиа» показывает только «Полный размер» в настройках отображения вложений Использование одного объекта WP_Query в цикле другого объекта WP_Query Как получить нефильтрованную выдержку без или автозапуска Альтернативная альтернатива WordPress Переиздание списков пользовательских таксономических списков Страница для печати со всеми сообщениями из тега Каталог шаблонов в плагине

Как отключить Добавление новых пользователей на дочерних сайтах в 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()