Я добавил это в свой файл functions.php, чтобы отключить доступ wp-admin для подписчиков. Сейчас он перенаправляет абонентов на первой странице, и я хотел бы, чтобы перенаправлять пользователей на складе 404. браузера можно изменить перенаправление на страницу, которая не существует ...WordPress: как перенаправить на 404?
wp_redirect(home_url('/fakepage'));
... который выведет пользователя на ресурс браузера 404, но в URL-адрес будет отображаться несуществующая страница.
/**
* Disable wp-admin access for subscribers
*/
function disable_dashboard() {
if (!is_user_logged_in()) {
return null;
}
if (!current_user_can('administrator') && is_admin()) {
wp_redirect(home_url());
exit;
}
}
add_action('admin_init', 'disable_dashboard');