회원관리...

아래의 (이미 설명서에 나와있는 )방법대로는 다 했습니다.

 

기본 로그인 페이지로 넘어가려고 할때 기본로그인페이지(wp-login.php)대신 코스모스회원관리에서 지정한 로그인 페이지로 넘어가게 할 수는 없는지를 묻는것입니다.

 

(이미 설명서에 있는 설정은 다 했습니다!!!!!)

 

 

 

※ 필수 초기 세팅 방법

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개 페이지를 선택해주세요.

고맙습니다.

워드프레스 에러 기술지원 서비스 전문가에게 맡기세요
좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
  • 안녕하세요~^^

    제목은 내용을 추측할 수 있도록 최대한 구체적으로 작성 부탁드립니다.

    제목이 불분명할 경우 저조한 조회수로 인해 적절한 답변을 얻으시지 못하실 수 있기 때문입니다.

     

    코스모스팜 회원관리 플러그인 필수 초기 세팅을 해주셨다면

    로그인 페이지로 이동하는 부분을 확인해보셔야 할 듯합니다.

    로그인 페이지는 메뉴에서 이동하도록 설정되어 있는지요?

     

    코스모스팜 회원관리 플러그인의 메뉴에 로그인 링크 추가 기능을 사용하시면

    로그인 시에는 회원정보, 로그아웃 메뉴가 표시되며

    비로그인 시에는 회원가입, 로그인 메뉴가 표시됩니다.

    워드프레스 관리자 -> 회원가입관리 -> 설정 페이지에서

    메뉴에 로그인 링크 추가를 사용으로 선택하신 후 해당 메뉴를 선택해보세요.

     

    만약, 메뉴 설정 문제가 아니라면

    "기본 로그인 페이지로 넘어가려고 할때"는 어떤 상황인지 알려주시겠어요?

    고맙습니다.

  • 비회원접속 -> 로그인 안한 상태에서 글쓰기 클릭 -> (내부적으로)권한검사 -> 권한이 없으니 로그인 페이지로 이동

     

    <- 이 때 wp-login.php로 이동해버립니다.

  • 워드프레스에서 로그인 페이지 주소는 다른 플러그인에서도 임의로 설정 및 변경할 수 있어서 다른 플러그인의 영향은 없는지도 확인이 필요합니다.

    문제되는 페이지 주소도 알려주시겠어요?

    고맙습니다.

  • 원인을 알았습니다.

     

    일반 사용자가 보는 페이지 중 회원접근 가능한 곳은 코스모스팜이 제대로 작동하는데...

     

    wp-admin/ 내부로 들어가려고 하면 wp-login.php (기본 로그인) 로 로그인 하라고 나오네요.

     

    wp-admin/ 으로 접근할때도 코스모스팜으로 로그인 할 수 있게끔 할 수 없나요?

  • 안녕하세요.

    코스모스팜 회원관리 플러그인 활성화 시 로그인 페이지 주소는

    login_url 필터를 활용하고 있습니다.

    워드프레스 관리자 페이지로 접속 시에는 해당 필터가 실행되지 않도록 설정되어 있습니다.

     

    워드프레스 관리자 페이지로 접속 시 로그인 페이지를

    코스모스팜 회원관리 플러그인의 로그인 페이지로 설정하시려면

    아래의 코드를 활용해보세요.

    add_filter('login_url', 'login_url_20210401', 10, 3);
    function login_url_20210401($login_url, $redirect, $force_reauth){
    	if(is_admin()){
    		$login_url = "로그인페이지주소?redirect_to={$redirect}";
    	}
    	return $login_url;
    }

    위의 코드에서 로그인페이지주소는 실제 로그인 페이지 주소로 적용해보세요.

    테마의 functions.php 파일에 코드를 추가하거나 Code Snippets 플러그인을 사용해서 코드를 추가할 수 있습니다.

     

    login_url 필터에 대한 자세한 내용은

    아래 링크를 참고해보세요.

    https://developer.wordpress.org/reference/hooks/login_url/

    고맙습니다.

좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기