코스모스팜 회원관리 플러그인 숏코드 설치 문의

워드프레스 코스모스팜 회원관리 플러그인 구입후 설치하였는데 작동을 안되네요.

사용 설명을 보니 아래처럼 필수 초기 세팅이 필요하다고 나오는데,

숏코드로 3개의 페이지를 어떻게 만드는지 모르겠어요.... 숏코드에 대한 이해가 전혀 없는데

http://rocketgeek.com/plugins/wp-members/docs/shortcodes/  만 봐서는 무슨 말인지 모르겠어요.

숏코드에 대한 설명과 숏코드로 페이지를 만드는 방법을 참고할 수 있는 링크가 있을까요?

 

※ 필수 초기 세팅 방법

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

더 많은 숏코드와 자세한 설명은 아래 링크를 확인해주세요.

http://rocketgeek.com/plugins/wp-members/docs/shortcodes/

사용에 대한 질문은 커뮤티니에 올려주시면 답변을 받으실 수 있습니다.

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

    코드를 올려주실 땐 반드시 에디터의 코드 스니펫 삽입 기능으로 올려주시길 부탁드립니다.

    그렇지 않으면 의도하지 않은 코드로 바뀌거나 질의응답 시 소통에 문제가 있을 수도 있습니다.

    올려주신 코드 중 아래의 코드의 따옴표가 잘못된 듯합니다.

    do_shortcode('[wpmem_form login]’);

    아래의 코드로 교체해서 확인해보시겠어요?

    do_shortcode('[wpmem_form login]');

    고맙습니다.

  • 안녕하세요~^^

    워드프레스 사이트에서 숏코드는 페이지를 새로 만드는 기능은 아닙니다.

    페이지 내부에 코스모스팜 회원관리 회원가입, 사용자 프로필 숏코드, 로그인 숏코드를 삽입하시면

    해당 페이지에서 삽입한 숏코드에 맞게 레이아웃이 표시됩니다.

    우선 숏코드를 삽입하시려면 페이지 3개를 만들어 보시겠어요?

     

    페이지 추가는

    워드프레스 관리자 -> 페이지 -> 새 페이지 추가 쪽에서 하실 수 있습니다.

    회원가입, 사용자 프로필 숏코드, 로그인 페이지 각각 3개를 만들어 주신 후

    해당 페이지 본문 내용에 각각의 숏코드를 입력해보시겠어요?

    고맙습니다.

  • 감사합니다.

    알려주신데로 하니 작동이 되네요.

    추가로 질문이 있습니다.

     

    위젯에 소셜 로그인 버튼을 추가하였는데, 액션이 되게 하려면 php에 어떤 코드를 넣으면 되는지 궁금합니다.

    캡쳐 사진에 있는 로그인 버튼은 php는 아래와 같습니다.

     <button type="submit" data-button-action class="btn btn-primary btn-block w-100 mt-1"><?php esc_html_e('Login', 'auros-core') ?></button>
    
                <input type="hidden" name="action" value="osf_login">
    
                <?php wp_nonce_field('ajax-osf-login-nonce', 'security-login'); ?>
    
            </form>

     

    그 아래 다음과 같이 등록했는데 소셜 로그인이 사능하게 하려면 어떻게 해야하죠?

    아래에 네이버, 구글, 카카오 이렇게 세개의 소셜 로그인 버튼을

    그에 맞는  색상에 맞춰 바꾸고 싶습니다.

                <label><?php esc_attr_e('OR', 'auros-core'); ?></label>
    
       </p>
    
    <button type="submit" data-button-action class="btn btn-primary btn-block w-100 mt-1"><?php esc_html_e('Naver Login', 'auros-core') ?></button>
  • 코스모스팜 회원관리 플러그인을 사용 중이시라면

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

    [cosmosfarm_members_social_buttons]

     

    숏코드는 페이지 또는 위젯 영역에 추가해보시겠어요?

    만약, php 파일에 직접 숏코드를 표시하시려면

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

    echo do_shortcode('[cosmosfarm_members_social_buttons]');

     

    워드프레스 소셜 로그인 설정 방법은

    워드프레스 소셜 로그인 설정 방법 정리를 참고해보세요.

    고맙습니다.

  • 안녕하세요, 추가 문의드려요.

    알려주신대로 진행하여 잘 작동하고 있습니다. 

    https://imgur.com/a/8YAVWb9

    그런데 소셜 로그인 버튼 위에 로그인 (아이디, 패스워드 입력) 을 추가로 넣고 싶어서

    코드를 추가로 넣어서 수정했는데, 로그인이 나타나지 않네요.

    모바일에서는 나의 계정에서 로그인을 할 수 밖에 없는 테마라 꼭 로그인을 이 페이지에서 해야하는데

    제가 넣은 코드에 문제가 있는 건가요?

    https://imgur.com/a/Zi8k27q

     

     

     

     

     

  • 안녕하세요.

    올려주신 코드를 확인해보니

    코드를 잘못 수정하신 듯합니다.

    올려주신 코드 중 아래의 코드를 찾아서

    $content = do_shortcode('[cosmosfarm_members_social_buttons]');

    아래의 코드로 교체해보시겠어요?

    $content .= do_shortcode('[cosmosfarm_members_social_buttons]');

     

    PHP에서 변수에 = 기호가 사용될 경우 대입이 됩니다.

    $content = do_shortcode('[wpmem_form login]'); 코드 후에

    $content = do_shortcode('[cosmosfarm_members_social_buttons]'); 이런 식으로 적용하실 경우

    로그인 숏코드는 적용되지 않습니다.

    그렇기 때문에 문자열을 이어주는 .= 기호로 적용해주셔야 합니다.

     

    간단한 예제 코드로 설명을 덧붙이자면

    아래의 코드의 실행결과는 "코스모스팜 입니다." 문구가 표시됩니다.

    $hello = '안녕하세요.';
    $hello = '코스모스팜 입니다.';
    echo $hello;

    아래의 코드로 적용하면 "안녕하세요. 코스모스팜 입니다." 문구가 표시됩니다.

    $hello = '안녕하세요.';
    $hello .= '코스모스팜 입니다.';
    echo $hello;

    고맙습니다.

  • 안녕하세요, 늘 친절한 설명 감사드립니다. 

    위에 알려주신데로 코드를 수정하였더니 오류가 생겨 홈페이지 작동이 안되네요 ㅠㅠ

    [wpmem_form login] 이 부분이 잘못된 것인지 로긴들어간 부분만 넣으면 작동이 되지 않아요.

    어느 부분이 잘못 됐는지 알 수 있을까요? ㅠㅠ

    add_filter('the_content', 'my_the_content_filter', 10, 1);
    function my_the_content_filter($content){
    	if(is_account_page() && !is_user_logged_in()){
    		$content = do_shortcode('[wpmem_form login]’);
    		$content .= do_shortcode('[cosmosfarm_members_social_buttons]');
    		$content .= do_shortcode('[wpmem_form register]');
    	}
    	
    	return $content;
    }

     

     

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