안녕하세요.
코스모스팜 회원가입 플러그인을 이용하고 있습니다.
개인정보취급 및 이용약관 외에 마케팅 동의 약관을 추가하려고 합니다.
이용약관과 마찬가지로 회원가입 페이지에서 제목, 약관내용, 동의 체크박스의 폼을 추가하려고 하는데
우커머스 대시보드 > 회원가입관리 에서 약관 입력하는 메뉴가 '이용약관'과 '개인정보'만 있어서 약관을 추가하는 방법을 찾고 있습니다.
어떻게 추가해야하는지 방법을 알려주시면 감사하겠습니다.
또는 메뉴얼이 있다면 알려주시면 감사하겠습니다ㅠ
감사합니다.
안녕하세요~^^
현재 코스모스팜 회원관리 설정으로는 이용약관과 개인정보 동의만 지원을 하고 있습니다.
대신 직접 코드를 추가하시면 더 늘릴 수 있는데요.
방법은 아래와 같습니다.
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)에 따라서 코드를 수정해주셔야 합니다.
물론 내용도 수정해주세요.
고맙습니다.