약관추가 방법 문의

안녕하세요.

코스모스팜 회원가입 플러그인을 이용하고 있습니다.

개인정보취급 및 이용약관 외에 마케팅 동의 약관을 추가하려고 합니다.

이용약관과 마찬가지로 회원가입 페이지에서 제목, 약관내용, 동의 체크박스의 폼을 추가하려고 하는데

우커머스 대시보드 > 회원가입관리 에서 약관 입력하는 메뉴가 '이용약관'과 '개인정보'만 있어서 약관을 추가하는 방법을 찾고 있습니다.

어떻게 추가해야하는지 방법을 알려주시면 감사하겠습니다.

또는 메뉴얼이 있다면 알려주시면 감사하겠습니다ㅠ

감사합니다.

워드프레스 에러 기술지원 서비스 전문가에게 맡기세요
워드프레스 에러 기술지원 서비스 전문가에게 맡기세요
  • 안녕하세요~^^

    현재 코스모스팜 회원관리 설정으로는 이용약관과 개인정보 동의만 지원을 하고 있습니다.

    대신 직접 코드를 추가하시면 더 늘릴 수 있는데요.

    방법은 아래와 같습니다.

     

    1. WP-Members 플러그인의 필드에 checkbox 필드를 추가해주세요.

    메타키(Meta Key)가 policy_test1, policy_test2 이렇게 된 필드 2개를 추가했다고 가정

     

    2. 테마의 functions.php 파일에 아래 코드를 추가해보세요.

    add_filter('wpmem_register_form_rows', 'my_register_form_rows', 10, 2);
    function my_register_form_rows($rows, $toggle){
    	
    	$meta_key = 'policy_test1'; // 수정하세요.
    	if(isset($rows[$meta_key])){
    		$policy_content = wpautop('내용을 써주세요.
    내용을 써주세요.
    내용을 써주세요.'); // 수정하세요.
    		$rows[$meta_key]['field_before'] = '<div class="div_checkbox agree">';
    		$rows[$meta_key]['field_before'] .= "<div class=\"policy_content\">{$policy_content}</div><label>";
    		$rows[$meta_key]['label'] = '';
    		$rows[$meta_key]['field'] = '<lable>' . $rows[$meta_key]['field'] . sprintf(__('I agree to %s.', 'cosmosfarm-members'), $rows[$meta_key]['label_text']) . '</lable>';
    	}
    	
    	$meta_key = 'policy_test2'; // 수정하세요.
    	if(isset($rows[$meta_key])){
    		$policy_content = wpautop('내용을 써주세요.
    내용을 써주세요.
    내용을 써주세요.'); // 수정하세요.
    		$rows[$meta_key]['field_before'] = '<div class="div_checkbox agree">';
    		$rows[$meta_key]['field_before'] .= "<div class=\"policy_content\">{$policy_content}</div><label>";
    		$rows[$meta_key]['label'] = '';
    		$rows[$meta_key]['field'] = '<lable>' . $rows[$meta_key]['field'] . sprintf(__('I agree to %s.', 'cosmosfarm-members'), $rows[$meta_key]['label_text']) . '</lable>';
    	}
    	
    	return $rows;
    }

     

    checkbox 필드의 메타키(Meta Key)에 따라서 코드를 수정해주셔야 합니다.

    물론 내용도 수정해주세요.

    고맙습니다.

워드프레스 에러 기술지원 서비스 전문가에게 맡기세요