안녕하세요.
1.
비회원이 @/my-account/ 접속 시, 코스모스팜 로그인 페이지가 보이지 않고
기존 테마의 로그인 페이지가 보여집니다.
중간중간 로그아웃이나 my-account로 넘어갈때 코스모스팜 로그인 페이지가 아닌 기존 테마의 로그인 페이지로 접속되서 곤란한 경우가 많은데
로그인에 관련한 모든 경로를 코스모스팜 로그인페이지(@/login/)로 바꾸는 방법이 있을까요?
2.
1:1문의 게시판(에스크원)을 @/my-account/qna/에 숏코드로 만들었습니다.
1:1문의 게시판 링크를 만들었는데 비회원일경우 해당 링크를 클릭 > 로그인창 > 로그인 > 1:1문의게시판 처럼 진행되고 싶은데
비회원이 해당 게시판의 링크를 클릭하면 로그인 페이지가 보이지 않고 'Oops! That page can’t be found.' 메시지와 함께 오류페이지로 넘어갑니다.
1:1문의 게시판 링크(@/my-account/qna/)를 클릭하면 @/my-account/에 접속때처럼 로그인 창을 보이게 하는 방법이 있을까요?
감사합니다.
감사합니다.
안녕하세요~^^
코스모스팜 회원관리 플러그인의 필수 초기 세팅은 아래처럼 해주셨는지요?
※ 필수 초기 세팅 방법
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개 페이지를 선택해주세요.
워드프레스에서 logout_url 필터로 로그아웃 후 이동 페이지 주소를 편집하실 수 있습니다.
워드프레스 관리자 -> 외모 -> 테마 편집기 페이지에서 functions.php 파일 하단에
아래의 코드처럼 적용해보세요.
add_filter('logout_url', 'my_logout_page', 999, 2);
function my_logout_page($logout_url, $redirect){
return '페이지 주소';
}
Oops! That page can’t be found. 메시지는 페이지가 실제로 존재하지 않을 때 표시됩니다.
로그인 사용자는 정상적으로 표시되는지요?
코스모스팜 회원관리 플러그인의 페이지 제한 기능을 이용하시면
비회원은 로그인 페이지나 회원가입 페이지로 이동하게 할 수 있습니다.
아래 관련 링크들을 참고해보시겠어요?
고맙습니다.