티스토리 뷰

코스모스팜 회원관리 플러그인은 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

 

댓글