워드프레스 코스모스팜 회원관리 플러그인 사용중입니다.
링크한 사진을 보시면 알겠지만 체크박스부분을 빼고 윗부분은 삭제를 하고 싶습니다.
그리고 체크 박스 옆 이용약관에 링크를 거는 방법이 무엇인가요?
행복한 하루되세요~
안녕하세요~^^
코스모스팜 회원관리 플러그인에서 이용약관 필드명, 내용 부분을 삭제하고
이용약관 문구에 링크를 추가하시려면
워드프레스 관리자 -> 외모 -> 테마 편집기 페이지에서 functions.php 파일 하단에
아래의 코드를 추가해보시겠어요?
add_filter('wpmem_register_form_rows', 'my_register_form_rows', 999, 2);
function my_register_form_rows($rows, $toggle){
if(isset($rows['policy_service'])){
$url = '페이지주소';
$rows['policy_service']['label'] = '';
$rows['policy_service']['field_before'] = '<div class="div_checkbox agree">';
$rows['policy_service']['field'] = '<label><input name="policy_service" type="checkbox" id="policy_service" value="agree" required=""><a href="'.$url.'" target=_blank>이용약관</a>에 동의합니다.</label>';
}
return $rows;
}
위의 코드에서 페이지주소 부분은 실제 이용약관 페이지 주소로 적용해보시겠어요?
고맙습니다.
안녕하세요.
코스모스팜 회원관리 플러그인 개인정보취급방침 필드를 말씀하시는 건지요?
이전 댓글에 안내해드린 코드 대신
아래의 코드로 교체해서 확인해보시겠어요?
add_filter('wpmem_register_form_rows', 'my_register_form_rows', 999, 2);
function my_register_form_rows($rows, $toggle){
if(isset($rows['policy_service'])){
$policy_service_url = '이용약관페이지주소';
$rows['policy_service']['label'] = '';
$rows['policy_service']['field_before'] = '<div class="div_checkbox agree">';
$rows['policy_service']['field'] = '<label><input name="policy_service" type="checkbox" id="policy_service" value="agree" required=""><a href="'.$policy_service_url.'" target=_blank>이용약관</a>에 동의합니다.</label>';
$policy_privacy_url = '개인정보취급방침페이지주소';
$rows['policy_privacy']['label'] = '';
$rows['policy_privacy']['field_before'] = '<div class="div_checkbox agree">';
$rows['policy_privacy']['field'] = '<label><input name="policy_privacy" type="checkbox" id="policy_privacy" value="agree" required=""><a href="'.$policy_privacy_url.'" target=_blank>개인정보취급방침</a>에 동의합니다.</label>';
}
return $rows;
}
위의 코드에서 이용약관 및 개인정보취급방침 페이지 주소 부분은
실제 페이지 주소로 교체해서 확인해보세요.
고맙습니다.
안녕하세요.
wpmem_register_form_rows 필터는 회원가입 및 회원정보 페이지에서
필드가 출력되기 직전의 설정과 필드의 HTML 태그를 변경할 수 있습니다.
그렇기 때문에 필수로 설정하더라도 별표 코드를 별도로 추가하지 않는다면 표시되지 않습니다.
이전 댓글에 안내해드린 아래의 코드를 각각 찾아서
<input name="policy_service" type="checkbox" id="policy_service" value="agree" required="">
<input name="policy_privacy" type="checkbox" id="policy_privacy" value="agree" required="">
아래의 코드로 각각 교체해서 확인해보시겠어요?
<input name="policy_service" type="checkbox" id="policy_service" value="agree" required=""><span class="req">*</span>
<input name="policy_privacy" type="checkbox" id="policy_privacy" value="agree" required=""><span class="req">*</span>
고맙습니다.
(해봤더니 잘 됩니다.)
추가로, 개인정보 보호정책 도 똑같이 할 수 있을까요? ( 내용란 삭제 + 링크 )
감사합니다.
잘 됩니다. 감사합니다!
한번 더 확인 부탁드립니다.
잘 되긴 하는데,
1. "필수" 로 지정을 해도 "빨간별*표"로 필수임이 표시되지 않습니다.
2. 디폴트로 체크(동의)를 설정 하는것도 되지 않구요..
감사합니다.
말씀대로 해봤더니, 잘 됩니다.(빨간별이 생겼습니다.) 감사합니다!!