Intereting Posts
Как сделать PDF-файл индекса индекса поисковой системы? Как добавить определенную пользователем гиперссылку к «Лучшему изображению» и the_post_thumbnail () Запустите javascript при успешном наборе признака Как вставить в редактор WordPress без изменения существующего форматирования в редакторе? Невозможно изменить ширину содержимого в визуальном редакторе Как я понимаю, какая страница моей темы загружается? Реплицировать сетевые плагины, не настраивая их для каждого дочернего сайта? Регистрация / вход в систему и публикация / обновление 1 пользовательский пост Каково рекомендуемое поведение для форматов сообщений? Как я могу оптимизировать запросы MySQL Настроить опционную структуру Идентифицируется ли идентификатор элемента меню? Как добавить изображения, загруженные в сообщение, в настраиваемое поле по умолчанию Пользовательский список SportsPress Незащищенная страница появляется защищенной, когда она отправляется в Facebook (S2Member)

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