워드프레스 홈페이지에서
회원 정보를 업데이트 하려 할때, 보여 지는 화면에, '이용약관'이 화면에 나옵니다.
'이용약관' 안보이게 하는 방법 알려 주시면 감사하겠습니다.
안녕하세요~^^
코스모스팜 회원관리 플러그인은 WP-Members 플러그인의 확장 플러그인으로
회원정보 페이지에서 표시되는 필드를 안 보이게 하시려면
워드프레스 관리자 -> 외모 -> 테마 편집기 페이지에서 functions.php 파일 하단에
아래의 코드를 추가해보시겠어요?
add_filter('wpmem_register_form_rows', 'my_register_form_rows', 10, 2);
function my_register_form_rows($row, $toggle){
if($toggle == 'edit'){
unset($row['메타키1']);
}
return $row;
}
위의 코드에서 메타키 부분은 실제 필드의 메타키로 적용해보시겠어요?
워드프레스 관리자 -> 설정 -> WP-Members -> 필드 탭에서 필트 메타키를 확인하실 수 있습니다.
wpmem_register_form_rows 필터는 회원가입 및 회원정보 페이지에서
필드가 출력되기 직전의 설정과 필드의 HTML 태그를 변경할 수 있습니다.
WP-Members 플러그인의 전체 필터와 액션은 아래 링크를 확인해주세요.
https://rocketgeek.com/plugins/wp-members/docs/filter-hooks/
고맙습니다.
워드프레스 카테고리로 이동되었습니다.
제목은 내용을 추측할 수 있도록 구체적으로 작성해주시길 부탁드립니다.
또한 내용에서 어떤 플러그인을 사용하고 있는지 구체적으로 남겨주시면 누군가에게 좋은 답변을 받으실 확률이 높아집니다.
고맙습니다.
안녕하세요.... 빠른 답변 감사드립니다.
1. 알려주신대로 하니, '이용약관'란은 없어졌습니다..
그런데, 업데이트 버튼을 클릭하니, " 죄송합니다. 이용약관는 필수란입니다. " 란 문구가 나오면, 업데이트가 되지 않습니다. ( WP-Member==> 필드 탭에서 '필수'를 체크해제 하니, 업데이트가 성공적으로 되지만, 아래 2번의 문제가 발생 됩니다.
2. WP-Member==> 필드 탭에서 '필수'를 체크해제 하니, 회원가입 할때, 이용약관에 동의 체크를 하지 않아도, 회원가입이 되는 문제가 발생합니다.
확인 부탁 드립니다. 감사합니다.
WP-Members 필드 설정에서 필수로 체크했을 경우라면
아래의 코드로 교체해보시겠어요?
add_filter('wpmem_register_form_rows', 'my_register_form_rows', 999, 2);
function my_register_form_rows($row, $toggle){
if($toggle == 'edit'){
$meta_key = '메타키';
$row[$meta_key]['label'] = '';
$row[$meta_key]['field_before'] = '';
$row[$meta_key]['field'] = '<input name="'.$meta_key.'" type="hidden" id="'.$meta_key.'" value="agree">';
}
return $row;
}
위의 코드에서 메타키 부분은 실제 필드의 메타키로 적용해보세요.
고맙습니다.
알려주신 코드 적용후, 해결 되었습니다.
감사합니다.