is_super_admin() – является ли пользователь суперадминистратором

Владислав Белецкий
Владислав Белецкий .
Категория:
Комментариев: 0

Функция возвращает true, если пользователь является супер-админом сети WordPress Мультисайт, иначе – false. Хуков внутри функции нет.

is_super_admin( $user_id = false )
$user_id
(целое число) Укажите ID пользователя, которого хотите проверить на суперадмина, по умолчанию проверяется текущий пользователь.

Примеры

Обычная проверка:

$user_id = 5;
if( is_super_admin( $user_id ) ) {
	// Да, пользователь с ID=5 суперадминистратор
}

Скрываем пункт меню в админке WordPress функцией remove_menu_page(), если пользователь не супер-админ:

if ( ! is_super_admin() ) {
	add_action( 'admin_init', 'true_remove_edit_menu' );
}
 
function true_remove_edit_menu() {
	remove_menu_page( 'edit.php' );
}

Ещё один вариант, как можно проверить пользователя правом setup_network, начиная с версии WordPress 4.8.

if ( current_user_can( 'setup_network' ) ) {
 
}
Подписаться
Уведомить о
guest
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии