코스모스팜 회원관리 플러그인 오류

코스모스팜 코스모스팜 회원관리 플러그인을 이용중입니다.

그런데 회원 로그인에서 로그인 정보를 잘못 입력할 경우 코스모스팜 로그인이 아닌 본래 테마 로그인으로 화면이 전환되는데요. 

이거 방지하는 방법이 있을까요..? 

 

감사합니다. 

좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
  • 안녕하세요~^^

    코스모스 팜 회원관리 플러그인 로그인 페이지에서

    아이디나 비밀번호를 잘못 입력할 경우

    "유효하지 않은 아이디 또는 비밀번호입니다." 문구와 계속하기 버튼이 표시됩니다.

    계속하기 버튼 클릭 시 테마 쪽 로그인 레이아웃이 표시된다는 말씀이신지요?

     

    아래 필수 초기 세팅 방법대로 설정하신 건지요?

    ※ 필수 초기 세팅 방법

    1. 반드시 워드프레스 숏코드로 3개의 페이지를 모두 만들어 주세요.

    해당 페이지에 아래 숏코드를 붙여넣기 하시면 폼이 생성됩니다.

    ① 회원가입 숏코드: [wpmem_form register]

    ② 사용자 프로필 숏코드: [wpmem_profile register=hide]

    ③ 로그인 숏코드1: [cosmosfarm_members_login_form]

    (또는 로그인 숏코드2: [wpmem_form login] 로그인 완료, [wpmem_field field=user_login]님 환영합니다. [/wpmem_form])

    2. 그 다음 워드프레스 관리자 페이지 -> 회원가입관리 -> 설정 페이지에서 앞서 만든 3개 페이지를 선택해주세요.

     

    비회원으로도 확인 가능한 페이지 주소 알려주시겠어요?

    고맙습니다.

  • 안녕하세요 말씀주신대로는 원래부터 잘 설정이 되어있었습니다 ㅠㅠ

    로그인시 비번 잘못 치거나 아이디 잘못 칠 경우 본래 테마 로그인 화면으로 가게 되는데요 어떻게 해결이 될까요 ㅠㅠ

     

    사이트 주소는 khland.kr 입니다. 

    부탁드리겠습니다.

    감사합니다!

  • 해당 문제는 코스모스팜 회원관리 플러그인 쪽의 문제는 아닙니다.

    코스모스팜 회원관리 플러그인에서 로그인 실패 시 wp_login_failed 액션이 실행되는데

    사용 중이신 테마 쪽에서도 wp_login_failed 액션을 사용하고 있는 듯합니다.

     

    아래 링크를 참고해서 테마 쪽 functions.php 파일 하단에 코드를 추가해보시겠어요?

    https://danbistore.com/knowhow/217423

     

    워드프레스 관리자 -> 외모(테마 디자인) -> 테마 편집기 페이지에서 functions.php 파일 하단 추가해주시면 됩니다.

    고맙습니다.

  • 안녕하세요 위의 사항과 같이 했는데요.

    비밀번호나 아이디를 잘못치면 다른 페이지로 가는 현상은 없어졌습니다.

    하지만 로그아웃을 할 경우에는 계속해서 잘못된 페이지로 가고 있습니다.

     

    어떻게 해야할까요??

  • 저희가 테마에 어떤 코드가 있는지 모두 알 수는 없지만

    워드프레스에서 로그아웃 주소 관련된 logout_url 필터가 있습니다.

     

    워드프레스 관리자 -> 외모 -> 테마 편집기 페이지에서 functions.php 파일 하단에

    아래의 코드를 추가해보시겠어요?

    add_filter('logout_url', 'my_logout_page', 999, 2);
    function my_logout_page($logout_url, $redirect){
    	$logout_url = '페이지주소';
    	return $logout_url;
    }

    위의 코드에서 페이지주소 부분에는 로그아웃 후 이동할 실제 페이지 주소로 적용해보시겠어요?

    고맙습니다.

  • 안녕하세요!

    위의 것으로 로그아웃 코드를 넣어보았더니 로그아웃시 입력한 페이지 주소를 넘어가긴 하지만 로그아웃이 되지 않은 상태로 넘어갑니다 ㅠㅠ

    어떻게 해야할까요...?

     

    즉,

    add_filter('logout_url', 'my_logout_page', 999, 2);
    function my_logout_page($logout_url, $redirect){
        $logout_url = 'www.khland.kr';
        return $logout_url;
    }

     

    이렇게 입력을 했는데요. khland.kr로 넘어가긴 하지만 로그아웃이 안된 상태로 계속됩니다!

     

    감사합니다!

  • 해당 코드를 지우면 로그아웃이 정상적으로 되는지요?

    logout_url 필터는 로그아웃 리다이렉트 주소를 바꾸는 필터이기 때문에

    실제 로그아웃 기능과는 관련이 없을 듯합니다.

     

    도메인이 다르거나 워드프레스 설정에 문제가 있다면 로그인이 풀리거나

    로그아웃 시 로그인이 해제되지 않을 수도 있습니다.

    워드프레스 관리자 -> 설정 -> 일반 페이지에서

    아래 설정이 똑같이 설정되어 있는지 확인해보시겠어요?

    워드프레스 주소(URL)
    사이트 주소(URL)

    고맙습니다.

  • 워드프레스 주소(URL), 사이트 주소(URL) 는 똑같이 설정되어 있습니다.

     

    코드를 지웠을 시 로그아웃은 되는데요. 로그아웃 화면이 코스모스 팜 회원관리 플러그인 로그인 페이지 또는 홈화면으로 가야하는데 

    본래 에듀마 테마의 로그인 화면으로 돌아가게 되어 영어로 나옵니다. ㅠㅠ

    로그아웃시에도 홈화면으로 가게 할 수 없을까요?

     

    해결 방법이 없을까요? 

  • 로그아웃 시 테마 쪽 로그인 페이지로 이동하는 건

    테마 쪽에서 설정하고 있는 듯합니다.

    해당 테마 제작자에게도 문의를 해보셔야 할 듯합니다.

     

    wp_logout 액션을 사용해서 로그아웃 시 강제로 메인 페이지로 이동하게 하시려면

    테마 쪽 functions.php 파일 하단에

    아래의 코드를 추가해보시겠어요?

    add_action('wp_logout', 'your_function');
    function your_function() {
    	wp_redirect(site_url());
    	exit;
    }

    고맙습니다.

이미지 사진은 imgur에 업로드한 뒤 링크 걸어주세요.
좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기