코스모스팜 회원관리 관련 문의

안녕하세요?

 

코스모스팜 회원관리 플러그인을 구입하여 설치하였습니다!

관련하여 몇가지 문의드립니다!

워드프레스에 대해 아는게 없어 최대한 자세히 부탁드립니다!!

 

1. 문구 변경

   (1) 현재 '필수정보 반드시 입력' 부분을 사용으로 체크해 놓았습니다!

        -> 이때 소셜 로그인 시도하면 "필수 정보를 입력해주세요" 라는 문구가 나오는데

             이를 '필수 정보를 입력하면 가입이 완료됩니다" 로 바꾸려면 어떻게 해야 하나요?

   (2) 회원가입 페이지에서 REGISTER 를 '가입하기'로 바꾸려면 어떻게 해야 하나요?

   (3) 로그인 페이지에 들어가면 '소셜로그인' 이부분을 'SNS 계정으로 간편 로그인/가입' 으로 바꾸려면 어떻게 해야 하나요?

 

2. 회원가입 페이지 수정

    현재 회원가입 페이지에 들어가면 소셜로그인 버튼은 나오지 않는데

     "SNS 계정으로 간편 로그인/가입" 문구와 함께 소셜 로그인 버튼이 나온 후 그 아래에 기존 회원가입 양식이 나오게 하려면 어떻게 해야 하나요?

 

3. PC 메뉴 표시 관련

    현재 탑메뉴에 로그인 링크 추가 기능을 적용하였습니다!

    아래와 같이 적용하려면 어떻게 해야 할까요?

    pc에서는 탑메뉴 /  모바일에서는 메인메뉴에서 보이게 하고 싶습니다.

 

 

4. 소셜 가입 진행시 '정보제공 동의 항목'이 뜨지 않습니다!

   첫 가입 진행시에는 정보제공 동의 창이 떴던것 같은데 회원탈퇴후 재가입 하면 그냥 넘어가는데 원래 그런건가요?

 

5. 네이버/카카오 가입시 추가제공 동의항목에 대한 데이터는 어디서 확인 할 수 있나요? 

    성별 등 추가 정보제공에 동의하여 가입하여도 성별 정보등을 찾을 수가 없네요!

 

 

6. 회원가입시 로그인까지 자동으로 진행되게 할 수는 없나요?

   현재는 회원가입 후 다시 로그인해야 하는 구조네요!

 

 

감사합니다!

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

    1-1. 코스모스팜 회원관리 플러그인에서

    "필수 정보를 입력해주세요." 문구를 수정하시려면

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

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

    add_filter('gettext', 'my_text_strings', 10, 3);
    function my_text_strings($translated_text, $text, $domain){
    	if($domain == 'cosmosfarm-members' && $translated_text == '필수 정보를 입력해주세요.'){
    		$translated_text = '필수 정보를 입력하면 가입이 완료됩니다';
    	}
    	return $translated_text;
    }


    1-2. 회원가입 페이지에서 회원가입(REGISTER) 버튼 문구를 수정하시려면

    테마 쪽 functions.php 파일 하단에

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

    add_filter('wpmem_register_form_args', 'my_wpmem_register_form_args', 10, 2);
    function my_wpmem_register_form_args($args, $tag){
    	$args['submit_register'] = '가입';
    	return $args;
    }

    wpmem_register_form_args 필터를 사용하시면 버튼뿐만 아니라 필드도 수정하실 수 있습니다.

    자세한 내용은 아래의 내용을 참고해보시겠어요?

    https://rocketgeek.com/plugins/wp-members/docs/filter-hooks/wpmem_register_form_args

     

    1-3. 로그인 페이지의 소셜 로그인 문구를 수정하시려면

    테마 쪽 functions.php 파일 하단에

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

    add_filter('gettext', 'my_social_login_text_strings', 10, 3);
    function my_social_login_text_strings($translated_text, $text, $domain){
    	if($domain == 'cosmosfarm-members' && $translated_text == '소셜 로그인'){
    		$translated_text = 'SNS 계정으로 간편 로그인/가입';
    	}
    	return $translated_text;
    }

     

    2. 소셜 로그인 버튼은 아래의 숏코드로 추가하실 수 있습니다.

    [cosmosfarm_members_social_buttons]

    회원가입 페이지에 소셜 로그인 버튼을 추가하시려면

    워드프레스 관리자 -> 페이지 -> 모든 페이지 -> 회원가입 페이지

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

    [cosmosfarm_members_social_buttons]
    [wpmem_form register]

     

    3. 메뉴에 로그인 링크 추가 기능을 PC와 모바일 다른 위치에 표시하시려면

    우선, 메뉴에 로그인 링크 추가 체크박스에서 말씀하신 탑메뉴, 메인메뉴를 체크하신 후 저장해보세요.

    직접 CSS 코드를 수정하실 수 있으시다면 PC와 모바일 메뉴를 화면 크기에 따라 안 보이게 적용해보세요.

    직접 CSS 코드를 수정하기 어려우시다면 탑메뉴, 메인메뉴를 모두 체크하신 후

    저희가 확인해볼 수 있는 페이지 주소 알려주시겠어요?

     

    4. 소셜 로그인 -> 로그아웃(또는 회원탈퇴) -> 재로그인 시

    바로 로그인되는 것은 버그나 에러는 아닙니다.

    소셜 로그인 시 해당 소셜에서 로그인하게 됩니다.

    소셜에서 로그인 성공했다면 그 정보를 받아서 사이트에서도 로그인이 됩니다.

    실제로는 소셜 쪽과 사이트 두 군데서 로그인이 됩니다.

     

    5. 현재는 소셜 로그인 시 성별이나 추가적인 정보는 별도로 저장하지 않고 있습니다.

    현재는 직접 코드 추가 및 WP-Members 플러그인에서 필드를 추가해주셔야 할 듯합니다.

    추후 연구 개발하여 업데이트하도록 하겠습니다.

     

    6. 회원가입 후 자동으로 로그인되게 하시려면

    아래 링크된 페이지의 답변을 참고 부탁드립니다.

    https://www.cosmosfarm.com/threads/document/14012

    고맙습니다.

  • 자세한 답변 너무 감사합니다!

    덕분에 수월하게 바로 해결하였습니다!

     

    3번 문의 관련하여

    URL 주소는 https://nosearch.com/ 입니다.

    현재 말씀하신바와 같이 탑메뉴와 메인메뉴에 나타나도록 체크한 상태이며

    PC에서는 탑메뉴에서만 보이고 모바일에서는 메인메뉴에서 보였으면 합니다.

    (모바일에는 탑메뉴 원래 표시X)

    3번 문의 내용과 답변 주신 내용은 아래 내용입니다!

     

    3. PC 메뉴 표시 관련

        현재 탑메뉴에 로그인 링크 추가 기능을 적용하였습니다!

        아래와 같이 적용하려면 어떻게 해야 할까요?

        pc에서는 탑메뉴 /  모바일에서는 메인메뉴에서 보이게 하고 싶습니다.

     

    3. 메뉴에 로그인 링크 추가 기능을 PC와 모바일 다른 위치에 표시하시려면

    우선, 메뉴에 로그인 링크 추가 체크박스에서 말씀하신 탑메뉴, 메인메뉴를 체크하신 후 저장해보세요.

    직접 CSS 코드를 수정하실 수 있으시다면 PC와 모바일 메뉴를 화면 크기에 따라 안 보이게 적용해보세요.

    직접 CSS 코드를 수정하기 어려우시다면 탑메뉴, 메인메뉴를 모두 체크하신 후

    저희가 확인해볼 수 있는 페이지 주소 알려주시겠어요?

  • 안녕하세요.

    간단하게 CSS 코드로 적용하시려면

    워드프레스 관리자 -> 외모 -> 사용자 정의하기 -> CSS 입력 필드에

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

    .td-container.td-header-row.td-header-top-menu { display: block; }
    .cosmosfarm-members-register,
    .cosmosfarm-members-login,
    .cosmosfarm-members-account,
    .cosmosfarm-members-logout { display: none; }
    
    @media screen and (max-width: 600px) {
    	.td-container.td-header-row.td-header-top-menu { display: none; }
    	.cosmosfarm-members-register,
    	.cosmosfarm-members-login,
    	.cosmosfarm-members-account,
    	.cosmosfarm-members-logout { display: block; }
    }

    고맙습니다.

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