1. 정확한 제품 또는 플러그인 이름
코스모스팜 회원관리
2. 상세 내용
마케팅 정보 약관을 추가하려고 합니다.
wp-member 에 checkbox 필드를 추가 하고,
약관에 대한 설명을 보이게 하려고 , 이곳에서 검색, 참고하여 코드를 만들었습니다.
그런데도 약관이 보이지 않습니다.
그리고
약관내용을 코드에 넣었는데. 이를 글 혹은 페이지에 넣고, 그 내용을 불러오면 이후 변경 등에서
편리할 것 같습니다.
3. 확인 가능한 상세 페이지 주소
회원가입
https://thedang.co.kr/registration/
이미지
https://imgur.com/a/xjeUAKR
약관이 있는 페이지
https://thedang.co.kr/marketing-information-terms
4. 수정한 코드 내역 (있다면)
add_filter('wpmem_register_form_rows', 'my_register_form_rows', 10, 2);
function my_register_form_rows($rows, $toggle){
$meta_key = 'policy_marketing'; // 수정하세요.
if(isset($rows[$meta_key])){ $policy_content = wpautop('
할인쿠폰 및 혜택, 이벤트, 신상품 소식 등 쇼핑몰에서 제공하는 유익한 쇼핑정보를 SMS나 이메일로 받아보실 수 있습니다.
단, 주문/거래 정보 및 주요 정책과 관련된 내용은 수신동의 여부와 관계없이 발송됩니다.
선택 약관에 동의하지 않으셔도 회원가입은 가능하며, 회원가입 후 회원정보수정 페이지에서 언제든지 수신여부를 변경하실 수 있습니다.
'); // 수정하세요.
$rows[$meta_key]['row_before'] = '<label>' .$rows[$meta_key]['label'] . '</label>';
$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;
}