워드프레스 회원가입 이용약관 삭제 문의

워드프레스 코스모스팜 회원관리 플러그인 사용중입니다.

https://imgur.com/a/ANGJEpJ

링크한 사진을 보시면 알겠지만 체크박스부분을 빼고 윗부분은 삭제를 하고 싶습니다.

그리고 체크 박스 옆 이용약관에 링크를 거는 방법이 무엇인가요?

행복한 하루되세요~

좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
  • 안녕하세요~^^

    코스모스팜 회원관리 플러그인에서 이용약관 필드명, 내용 부분을 삭제하고

    이용약관 문구에 링크를 추가하시려면

    워드프레스 관리자 -> 외모 -> 테마 편집기 페이지에서 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;
    }

    위의 코드에서 이용약관 및 개인정보취급방침 페이지 주소 부분은

    실제 페이지 주소로 교체해서 확인해보세요.

    고맙습니다.

  • (해봤더니 잘 됩니다.)

    추가로, 개인정보 보호정책 도 똑같이 할 수 있을까요? ( 내용란 삭제 + 링크 )

    감사합니다.

  • 잘 됩니다. 감사합니다!

  • 한번 더 확인 부탁드립니다. 

    잘 되긴 하는데,

    1.  "필수" 로 지정을 해도 "빨간별*표"로 필수임이 표시되지 않습니다.

    2. 디폴트로 체크(동의)를 설정 하는것도 되지 않구요..

    감사합니다.

  • 안녕하세요.

    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>

    고맙습니다.

이미지 사진은 imgur에 업로드한 뒤 링크 걸어주세요.
좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기