grant_super_admin() — функция добавления пользователю прав суперадминистратора

Прежде всего хочу обратить ваше внимание на то, что Суперадминистратор — не является ролью пользователя (как например Подписчик, Автор, Администратор), это специальный статус пользователя.

И главное, не важно, какая роль была у пользователя, если ему присваивается статус суперадминистратора, он получает доступ ко всему!

Список суперадминистраторов сети находится в базе данных в таблице опций, в site_admins.

Где находятся суперадминистраторы сайта в базе данных WordPress
grant_super_admin( $user_id )
$user_id
(целое число) ID пользователя, которому нужно добавить права

Простой пример, код можете добавить хоть в functions.php, но имейте ввиду, что функции достаточно выполниться только один раз.

$my_user = 543;
grant_super_admin( $my_user );

У функции также есть два хука, перый запускается непосредственно перед добавлением пользователю прав:

do_action( 'grant_super_admin', $user_id );

А второй — сразу после того, как права будут добавлены.

do_action( 'granted_super_admin', $user_id );

Миша

Впервые познакомился с WordPress в 2009 году. Организатор и спикер на конференциях WordCamp. Преподаватель в школе Нетология.

Пишите, если нужна помощь с сайтом или разработка с нуля.

Чтобы оставить комментарий, пожалуйста, зарегистрируйтесь или войдите.

Миша Рудрастых и WordPress

Полезности из мира WordPress и жизни студии.

Мой телеграм-канал