[wordpress] wp-members, 코스모스팜 회원관리 플러그인 회원정보 필터링
코스모스팜 회원관리 플러그인은 WP-Members 플러그인의 확장 플러그인이므로 '코스모스팜 회원관리'와 WP-Members의 훅과 필터를 이용하면 더욱 다양한 작업들이 가능합니다.
회원가입 화면의 디자인을 수정하거나 여러 수정을 하고 싶은 경우 아래 링크에서 기본 정보를 살펴 보실 수 있습니다.
https://blog.naver.com/PostView.nhn?blogId=chan2rrj&logNo=221245839574
워드프레스 회원가입 화면 디자인 수정 방법 - WP-Members 플러그인
안녕하세요, 워드프레스 사용자 여러분. 보통 워드프레스에서 WP-Members 플러그인으로 회원가입 기능을...
blog.naver.com
WP-Members 공식 문서 (훅과 필터)
https://rocketgeek.com/plugins/wp-members/docs/filter-hooks/
Filter Hooks
rocketgeek.com
https://rocketgeek.com/plugins/wp-members/docs/filter-hooks/wpmem_pre_validate_form/
wpmem_pre_validate_form
rocketgeek.com
1. 회원정보 페이지에서 텍스트 필드를 사용자가 수정할 수 없도록 하는 방법
이때 wpmem_register_form_rows 필터를 활용하여 텍스트 필드에 readonly 속성을 추가해 주어야 합니다.
add_filter('wpmem_register_form_rows', 'wpmem_register_form_rows_20210224', 10, 2);
function wpmem_register_form_rows_20210224($rows, $toggle){
if($toggle == 'edit'){
$meta_key = '메타키'; // 실제 필드의 메키타로 적용해보세요.
$rows[$meta_key]['field'] = '<input name="'.$meta_key.'" type="text" id="'.$meta_key.'" value="'.$rows[$meta_key]['value'].'" class="textbox" readonly>';
}
return $rows;
}
참고 : https://www.cosmosfarm.com/threads/document/50657#document-answer-50661
2. 필드 글자수 제한 (한글, 영문)
https://www.cosmosfarm.com/threads/document/49755
닉네임 글자수 제한에 한글과 숫자를 혼용시 문제점 문의드립니다. - Cosmosfarm
안녕하세요? 커뮤니티 검색을 해서 테마 functions.php 파일에 아래 내용을 추가해서 사용중입니다. 회원가입시 닉네임 설정시 한글 5자, 영문 10자만 가능하도록 했는데요, add_action('wpmem_pre_register_d
www.cosmosfarm.com