안녕하세요?
코스모스팜 회원관리 사용하고있습니다.
현재는 로그인 실패시 로그인 실패 페이지로 이동하게 되는데.
혹시 로그인 실패시 다시 로그인 페이지로 redirect 되게끔 할수 있을까요?
add_filter( 'wpmem_login_failed', 'my_login_failed_msg' );
function my_login_failed_msg( )
{
echo "<script>alert(\"올바른 정보를 입력해주세요\");</script>";
}
위 함수를 통해서 팝업을 띄우고 다시 로그인 페이지로 redirect 시키고자 합니다.
찾아보니
이렇게 두가지 필터가 있던데 둘 다 메시지와 관련된 필터인거같아서요..
좋은 방법이 있을까요?
안녕하세요~^^
로그인 실패 시 로그인 실패 문구를 페이지에 표시하지 않고
alert 창을 표시 후 이전 페이지로 돌아가게 하시려면
워드프레스 관리자 -> 외모 -> 테마 편집기 페이지에서 functions.php 파일 하단에
아래의 코드를 추가해보시겠어요?
add_filter('wpmem_login_failed', 'my_wp_login_failed', 10, 1);
function my_wp_login_failed($str){
echo "<script>alert(\"올바른 정보를 입력해주세요\"); history.go(-1)</script>";
exit;
}
자바스크립트 history.go(-1)를 활용하시면 이전 페이지로 돌아갈 수 있습니다.
고맙습니다.