Могу ли я перенаправить example-site.com/wp-admin на другую страницу?
Я удалил wp-login.php и создал другую страницу входа, но теперь, если я захожу на /wp-admin, он перенаправляет на https://www.example-site/wp-login.php?redirect_to=https%3A%2F%2Fwww.example-site%2Fwp-admin%2F&reauth=1
Как сделать редирект на другую страницу (404 или другую белую страницу)?
заранее спасибо
Спасибо за ваш ответ, но я хочу перенаправить только /wp-admin на другую страницу, а не на wp-login.php. Например, если пользователь открыл example-site.com/wp-admin, он был перенаправлен на example-site.com (домашняя страница)






function custom_redirect(){
$get_view = basename($_SERVER['REQUEST_URI']);
// Replace link with your login page link
$custom_login = home_url();
if ( $get_view == "wp-admin" && $_SERVER['REQUEST_METHOD'] == 'GET')
{
wp_redirect($custom_login);
}
}
add_action('init','custom_redirect');
Добавьте этот код в свой файл functions.php
Я пытаюсь использовать этот код, но не работаю над своей проблемой. Например, если пользователь открыл example-site.com/wp-admin, он был перенаправлен на example-site.com (домашняя страница)
Я отредактировал код, теперь функция перенаправляет wp-admin на главную.. @tecn603
Вот полезный плагин, который делает именно то, что вы ищете: https://wordpress.org/plugins/wps-hide-логин/
В области настроек (Боковое меню администратора --> Настройки --> Общие --> вплоть до нижней части страницы выберите предпочтительный URL-адрес для входа и «404» для страницы с ошибкой.
Например, вместо перехода к "https://example.com/wp-login.php", вы можете войти в "https://example.com/secret-вход".
Чтобы скрыть его, не забудьте удалить «мета» виджет боковой панели, чтобы люди не могли определить ваш секретный логин.