안녕하세요
과거 올라왔던 것과 비슷한 문제로 문의드립니다.
사이트 프론트페이지부터 로그인 사용자로 제한하는데 있어서
설정을:
==================================================================
Case 1:
일단 wp_members 옵션에서 content blocking 에서 글 [차단], 페이지 [Do not block]으로 설정하고
해당 프론트페이지에서 가시성: 공개 ,
(코스모스팜 설정) 페이지 제한: 선택된 사용자만 공개 => 역할 모두 체크
(코스모스팜) 회원가입관리: 페이지 제한 로그인 화면: [1] 제한된 페이지에 로그인 화면 표시,
페이지 제한 알림 메시지 [1] (문구1 입력했음) 페이지 제한 알림 메시지 [2],[4] (문구2 입력했음) 페이지 권한 없음 메시지 (문구3 입력했음)
이렇게 하면
비로그인 사용자에게 프론트페이지가 나타나 버립니다....
==================================================================
case 1에서 해당 페이지에서 가시성: 비공개 로 변경하면
Case 2:
일단 wp_members 옵션에서 content blocking 에서 글 [차단] 페이지 [Do not block]으로 설정하고
해당 프론트페이지에서 가시성: 비공개 ,
(코스모스팜 설정) 페이지 제한: 선택된 사용자만 공개 => 역할 모두 체크
(코스모스팜) 회원가입관리: 페이지 제한 로그인 화면: [1] 제한된 페이지에 로그인 화면 표시,
페이지 제한 알림 메시지 [1] (문구1 입력했음) 페이지 제한 알림 메시지 [2],[4] (문구2 입력했음) 페이지 권한 없음 메시지 (문구3 입력했음)
=> 이렇게 하면
비로그인 사용자에게 코스모스팜 로그인 화면이나 메시지가 나오지 않고
'This page could not be found!' ... perhaps you can try a new search .. 라는 검색화면이 뜹니다..
==================================================================
다시 case 2에서 해당 페이지에서 가시성: 공개 로 하고, wp_members 옵션에서 content blocking 에서 글 [차단] 페이지 [차단]으로 변경하면
Case 3:
일단 wp_members 옵션에서 content blocking 에서 글 [차단] 페이지 [차단]으로 설정하고
해당 프론트페이지에서 가시성: 공개 ,
(코스모스팜 설정) 페이지 제한: 선택된 사용자만 공개 => 역할 모두 체크
(코스모스팜) 회원가입관리: 페이지 제한 로그인 화면: [1] 제한된 페이지에 로그인 화면 표시,
페이지 제한 알림 메시지 [1] (문구1 입력했음) 페이지 제한 알림 메시지 [2],[4] (문구2 입력했음) 페이지 권한 없음 메시지 (문구3 입력했음)
=> 이렇게 하면
비로그인 사용자에게 코스모스팜 로그인 화면이 나오기는 하는데 로그인 양식 아래에 회원가입 양식이 쭉 나열되어 나타나 버립니다.
그리고 메시지도 회원가입관리에서 입력한 페이지 제한 문구가 나오지 않고 기본문구가 나타납니다.
혹시나 해서 '페이지 제한 로그인 화면: [1] 제한된 페이지에 로그인 화면 표시] 에서 [2][3][4][5] 다 바꾸어 보았는데도 그대로 로그인에 회원가입 양식이 쭉 나열되어 나타납니다.
제 짧은 생각으로는
특히 프론트 페이지인 경우에 프로그램에서 설정이 잘 안맞는 것 아닌지 추측해보는데
어떻게 해야 하는지 도움 부탁드립니다.
안녕하세요~^^
FTP로 접속해서 /wp-content/plugins/cosmosfarm-members/class/Cosmosfarm_Members.class.php 파일에
아래의 코드를 찾아서 주석 처리 혹은 삭제해서 해결이 가능한지 확인해보시겠어요?
if(is_home() || is_front_page()){
return $content;
}
고맙습니다.
말씀하신대로 한번 해보았는데 안되네요..
어디를 체크해보아야 할런지요?
한 가지 문제가 더 있는데요
전체공개로 되어 있는 '가입공지사항' 페이지가 하나 있는데
그 페이지만 메뉴에 걸어서 비로그인 방문자도 볼 수 있게 하려고 했는데
위에서 말씀드린 문제와 함께 그 페이지도 보이지 않고 그냥 '로그인 폼+ 회원가입 양식' 그대로 나타납니다.
이 문제도 함께 체크 부탁드립니다.
우선 가시성 설정은 공개로 주셔야 합니다.
제한된 페이지에서 로그인 폼과 회원가입 폼이 같이 표시된다면
Wp Members 플러그인 설정을 살펴보셔야 할 듯합니다.
워드프레스 관리자 -> 설정 -> WP-Members 페이지에서
Show Registration Form 설정에서 체크를 해제해보시겠어요?
페이지 제한 관련해서는 아래 링크를 참고 부탁드립니다.
고맙습니다.
감사합니다.
로그인과 회원가입양식이 함께 나열되는 문제는 wp_members 에서 show registration form 설정을 체크해제하니 해결되었습니다.
앞서 말씀드린 두 가지 문제 확인 한번 부탁드립니다. ~~
예 감사합니다.
두 가지 문제인데요
1. 로그인폼에서 사용자 문구가 나타나지 않고 기본문구가 나타나는 것
2. 전체공개페이지가 보이지 않고 기본문구가 되어 있는 로그인폼으로 돌아가버리는 것
* 추가로 로그인폼에서 '회원가입' 링크문구를 없앨 수 있는 방법이 있다면 그것도 부탁드립니다.
=======================================================
로그인폼 https://imgur.com/1dFa9Pv
회원가입설정 https://imgur.com/t3cafLH
가입공지사항 공개 일반페이지 설정 https://imgur.com/dwaIvYn
공지사항 공개 게시판페이지 설정
* 비회원으로 확인 가능한 페이지
가입 공지사항 – 다르마(Dharma) (buddhapanna.org)
비로그인상태에서 링크 클릭하면 기본문구 표시된 로그인폼 페이지로 Redirection 되어버립니다.
"이 콘텐츠는 사이트 회원 전용입니다. 기존의 사용자라면 로그인 하세요. 새 사용자는 아래에서 회원가입 할 수 있습니다." 문구는
코스모스팜 회원관리 플러그인 쪽이 아닌 WP-Members 플러그인 쪽에서 표시하고 있습니다.
워드프레스 관리자 -> 설정 -> WP-Members 페이지에서
Content Blocking 항목이 차단으로 설정이 되어있는지 확인해주세요.
차단으로 설정되어있다면 Do not block으로 변경해주세요.
로그인 폼에서 회원가입 링크를 안 보이게 하시려면
워드프레스 관리자 -> 외모 -> 사용자 정의하기 -> CSS 입력 필드에
아래의 코드를 추가해보세요.
.cosmosfarm-members-form .link-text.register { display: none; }
고맙습니다.
코스모스팜 회원관리 플러그인이나 WP-Members 플러그인 관련해서는
워드프레스 카테고리에 올려주시길 부탁드립니다.
해당 글을 KBoard -> 워드프레스 카테고리로 이동하겠습니다.
고맙습니다.
예 모두 잘 해결되었습니다.
정말 감사합니다. !!!
편안한 저녁 되세요. ^^