@nonconformiste

Как полностью спрятать админку от пользователей subscriber?

Логинятся пользователи через фронтенд, мне нужно что бы после их успешного логина если они полезут в админку там стоял php редирект обратно на сайт, я там итак скрыл все возможности, но хотелось бы что бы впринципе не могли зайти в панель. Как это сделать?
  • Вопрос задан
  • 58 просмотров
Решения вопроса 1
artzolin
@artzolin Куратор тега WordPress
php, WordPress разработка сайтов artzolin.ru
add_action( 'admin_init', 'restrict_admin_with_redirect', 1 );
function restrict_admin_with_redirect() {

	if ( is_user_logged_in() && is_admin() ) {
		$user = wp_get_current_user();

		if ( in_array( 'subscriber', $user->roles, true ) ) {
			wp_safe_redirect( home_url(), 301 );
		}
	}
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы