안녕하세요 선생님
1.아래 코드 넣으면 약관추가 된다하여 펑션파일에 추가했습니다.
다만 추가한 약관은 동의하기의 네모체크표시 미리 체크 되어서 나타나는데, 고객이 직접 체크할 수 있도록 하려면 어떻게하면 되나요
2.추가한 약관의 체크를 표시해도 추가한 약관에 동의를하라는 문구가뜹니다. 이거 해결을 어떻게하면 되나요? 참고로 디폴트로 있는 이용약관과 개인정보취급방침은 잘 작동이됩니다.
감사합니다
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;
}
안녕하세요~^^
해당 코드가 저희 쪽 테스트 서버에서는 정상적으로 동작하는 것을 확인했습니다.
필드 메타키 부분은 실제 메타키로 적용하셨는지 확인해보시겠어요?
메타키 문제가 아니라면 테마나 플러그인 충돌이 있는지도 점검해보셔야 할 듯합니다.
고맙습니다.