안녕하세요.
https://www.mydomain.com/wp-admin 으로 접근하면 주소가
https://www.mydomain.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.mydomain.com%2Fwp-admin%2F&reauth=1
으로 변경되면서, 로그인하면 자꾸 홈페이지로 이동해
다시 대쉬보드로 가려면 다시 /wp-admin을 타이핑해서 들어가야하는 문제가 발생했습니다.
어떤 원인에 의해서 생겨났는지 전혀 감이 잡히지 않습니다...
로그인 관련 플러그인은
wp-member
코스모스팜 회원관리 플러그인 만 사용하고 있습니다.
잘 사용되다가 어느날 갑자기 이렇게 되어 버렸네요ㅠㅠ.
어떻게 해결할 수 있을지 도움을 구하고 싶습니다. 감사합니다.
-----
제가 구축한 다른 웹사이트와 비교해 보니 처음 wp-admin으로 접근했을 때 만들어지는 url의 redirect_to= 는 똑같습니다만,
로그인을 했을때, 정상 웹사이트는 https://www.mydomain.com/wp-admin/ 으로
비정상의 경우(대쉬보드로 이동하지 않고, 홈페이지로 이동하는 경우)에는 https://www.mydomain/login/?redirect_to=https%3A%2F%2Fwww.mydomain.com%2Fwp-admin%2F&action=confirm_admin_email&wp_lang=ko_KR
과 같은 식의 url을 보여주고 있습니다.
안녕하세요, 알려주신 코드 적용하니 아주 잘 됩니다 ! 항상 도움 주셔서 감사합니다!
안녕하세요~^^
워드프레스 관리자 페이지로 접속하기 위해 로그인 시
로그인 후 관리자 페이지로 이동하지 않는다면
아래의 코드를 추가해서도 확인해보시겠어요?
add_action('wp_login', 'wp_login_20210705', 10, 2);
function wp_login_20210705($user_login, $user){
if(isset($GLOBALS['pagenow']) && $GLOBALS['pagenow'] == 'wp-login.php'){
wp_redirect(get_admin_url());
exit;
}
}
테마의 functions.php 파일에 코드를 추가하거나 Code Snippets 플러그인을 사용해서 코드를 추가할 수 있습니다.
고맙습니다.