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

21 Авг 2019 в 06:24
193 +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 Апр 2024 в 13:19
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир