현재 회원 가입시 이용약관의 html 구조는 다음과 같습니다.
<div class="div_checkbox agree">
<div class="policy_content">
<p>이용약관</p>
</div>
<label>
<input name="policy_service" type="checkbox" id="policy_service" value="agree" required="">이용약관에 동의합니다.
</label>
</div>
위와같이 label > input[type:checkbox] 가 있는데 다음과 같은 형식으로 교체하고 싶습니다.
<input name="policy_service" type="checkbox" id="policy_service" value="agree" required="">
<label for="policy_service"> 이용약관에 동의합니다. </label>
이 부분은 어디서 수정할 수 있을까요?
안녕하세요~^^
말씀하신 것처럼 적용하시려면
WP-Members 플러그인의 wpmem_register_form_rows 필터를 활용하시면 가능합니다.
아래의 코드를 활용해보시겠어요?
add_filter('wpmem_register_form_rows', 'wpmem_register_form_rows_20210210', 999, 2);
function wpmem_register_form_rows_20210210($rows, $toggle){
if(isset($rows['policy_service'])){
$policy_service = wpautop(get_cosmosfarm_policy_service_content());
$rows['policy_service']['field_before'] = '<div class="div_checkbox agree">';
$rows['policy_service']['field_before'] .= "<div class=\"policy_content\">{$policy_service}</div>";
$rows['policy_service']['field'] = '<input name="policy_service" type="checkbox" id="policy_service" value="agree"><label for="policy_service">policy_service에 동의합니다.</label>';
}
return $rows;
}
테마의 functions.php 파일에 코드를 추가하거나 Code Snippets 플러그인을 사용해서 코드를 추가할 수 있습니다.
WP-Members 플러그인의 전체 액션과 필터 정보는 아래 링크된 페이지에서 확인 가능합니다.
https://rocketgeek.com/plugins/wp-members/docs/filter-hooks/
워드프레스 회원가입 화면 디자인 수정 방법 - WP-Members 플러그인도 참고해보시겠어요?
고맙습니다.
감사합니다~