회원 정보 등록 시 약관추가

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;
}

 

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