wp-member 에서 이용약관 동의 필드를 추가하였습니다.
해당 a 태그를 클릭할 시 새 창에 이용약관이 뜨는걸 확인 했습니다.
이 부분을 새 창이 아닌 팝업으로 뜨게 할 수 있는 방법이 있을까요?
<a onClick="window.open('/register/?tos=display','tos');" href="#">이용약관에 동의합니다.</a>
안녕하세요~^^
WP-Members 플러그인 tos 필드를 말씀하시는 건지요?
WP-Members 플러그인의 wpmem_register_form_rows 필터를 활용하시면
회원가입 양식 필드의 하나하나를 편집하실 수 있습니다.
아래의 코드를 활용해보시겠어요?
add_filter('wpmem_register_form_rows', 'wpmem_register_form_rows_20200601', 10, 2);
function wpmem_register_form_rows_20200601($rows, $toggle){
if(isset($rows['tos']) && $rows['tos']){
$rows['tos']['field'] = "<input name=\"tos\" type=\"checkbox\" id=\"tos\" value=\"agree\"> <a href=\"#\" onclick=\"window.open('/%ed%9a%8c%ec%9b%90%ea%b0%80%ec%9e%85/?tos=display', 'tos', 'width=600, height=300');\">이용약관에 동의합니다.</a>";
}
return $rows;
}
테마의 functions.php 파일에 코드를 추가하거나 Code Snippets 플러그인을 사용해서 코드를 추가할 수 있습니다.
워드프레스 회원가입 화면 디자인 수정 방법 - WP-Members 플러그인도 참고해보세요.
고맙습니다.