Как в wordpress перенаправить обычного пользователя на 404 если он лезет в админку? Всем привет.
Подскажите как можно сделать такую вещь.
Если я вхожу на сайт как админ я магу пойти в админку в плагины и т п site/wp-admin/plugins.php
Но если заходит обычный пользователь на site/wp-admin/plugins.php без админских прав то его нужно перенаправить на 404 страницу.
Как такое сделать. Спасибо.

21 Авг 2019 в 06:24
168 +1
0
Ответы
1

Для реализации данной задачи можно воспользоваться кодом, который будет перенаправлять обычного пользователя на страницу 404, если он пытается зайти на админскую страницу. Для этого нужно добавить следующий код в файл functions.php вашей темы или в плагин:

add_action('admin_init', 'redirect_non_admin_users');
function redirect_non_admin_users() {
if (!current_user_can('manage_options') && is_admin()) {
wp_redirect(home_url());
exit;
}
}

Этот код проверяет, имеет ли текущий пользователь админские права, и если нет, то перенаправляет его на главную страницу сайта. Таким образом, обычные пользователи будут перенаправлены на главную страницу, если они попытаются зайти на админскую страницу.

20 Апр в 13:19
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 92 588 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир