워드프레스 홈페이지에서
회원 정보를 업데이트 하려 할때, 보여 지는 화면에, '이용약관'이 화면에 나옵니다.
'이용약관' 안보이게 하는 방법 알려 주시면 감사하겠습니다.
알려주신 코드 적용후, 해결 되었습니다.
감사합니다.
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;
}
위의 코드에서 메타키 부분은 실제 필드의 메타키로 적용해보세요.
고맙습니다.
안녕하세요.... 빠른 답변 감사드립니다.
1. 알려주신대로 하니, '이용약관'란은 없어졌습니다..
그런데, 업데이트 버튼을 클릭하니, " 죄송합니다. 이용약관는 필수란입니다. " 란 문구가 나오면, 업데이트가 되지 않습니다. ( WP-Member==> 필드 탭에서 '필수'를 체크해제 하니, 업데이트가 성공적으로 되지만, 아래 2번의 문제가 발생 됩니다.
2. WP-Member==> 필드 탭에서 '필수'를 체크해제 하니, 회원가입 할때, 이용약관에 동의 체크를 하지 않아도, 회원가입이 되는 문제가 발생합니다.
확인 부탁 드립니다. 감사합니다.
워드프레스 카테고리로 이동되었습니다.
제목은 내용을 추측할 수 있도록 구체적으로 작성해주시길 부탁드립니다.
또한 내용에서 어떤 플러그인을 사용하고 있는지 구체적으로 남겨주시면 누군가에게 좋은 답변을 받으실 확률이 높아집니다.
고맙습니다.
안녕하세요~^^
코스모스팜 회원관리 플러그인은 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/
고맙습니다.