Как в wordpress перенаправить обычного пользователя на 404 если он лезет в админку?

Всем привет.
Подскажите как можно сделать такую вещь.
Если я вхожу на сайт как админ я магу пойти в админку в плагины и т п site/wp-admin/plugins.php
Но если заходит обычный пользователь на site/wp-admin/plugins.php без админских прав то его нужно перенаправить на 404 страницу.
Как такое сделать. Спасибо.
  • Вопрос задан
  • 358 просмотров
Решения вопроса 1
san_jorich
@san_jorich
Творческий кодер
почитай про htaccess wordpress-а
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@deadnice
Вот костыльный вариант:
add_action( 'auth_redirect', 'check_user_access' );
function check_user_access() {
	if ( $_SERVER['REQUEST_URI'] == '/wp-admin/plugins.php' && ! current_user_can('administrator') ) {
		wp_redirect(home_url().'/404');
		exit;
	}
}
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы