티스토리 뷰
사용자 페이지에서 관리자 로그인
사용자 페이지에서 관리자가 글을 쓸 때
이름을 그대로 받아오고,
글작성에 비밀번호를 입력하지 않고,
추후 수정, 삭제를 위해 관리자의 비밀번호를 받아온다.
(wp-admin에서 하는 게 아니라 사용자 화면에서!!!!)
사용자 페이지에서 관리자가 글을 쓸 때
이름을 그대로 받아오고,
글작성에 비밀번호를 입력하지 않고,
추후 수정, 삭제를 위해 관리자의 비밀번호를 받아온다.
(wp-admin에서 하는 게 아니라 사용자 화면에서!!!!)
1. 관리자 이름 그대로 받아오기
//wp_get_current_user() :워드프레스의 관리자 정보를 불러온다. ID, PASSWORD 등등 $current_user = wp_get_current_user(); //사용자의 이름은 display_name (로그인 ID 아님!) if($current_user->display_name !=''){?> // readonly="readonly"은 임의로 입력 불가능하도록 막는 것
2. 관리자 비밀번호 받아와서 저장하기
//워드프레스 관리자 정보를 가져오기 위해 세팅 $current_user = wp_get_current_user(); //사용자의 id, password등 정보가 있는 곳 $userContent = new Content (); //우선 저장하고 싶은 곳을 확인 함 $pwd = !empty($_REQUEST['pwd']) ? $_REQUEST['pwd'] : ''; //관리자가 새 글을 쓰는 페이지의 id는 10번 if($board_id == 10){ //관리자의 경우 비밀번호를 그대로 불러옴 $usercontenthash = $current_user->user_pass; }else{ //사용자의 경우에는 입력한 값을 워드프레스 암호화로 비밀번호 변경 $usercontenthash = wp_hash_password( $pwd ); } //관리자든 사용자든 비밀번호는 한 곳에 저장함 $userContent ->pwd = $usercontenthash;
'개발기록 > PHP' 카테고리의 다른 글
***텍스트입력 영역에 사진 유무에 따라 대표사진 정하기 (0) | 2017.04.24 |
---|---|
파일 용량 체크 및 제한 (0) | 2017.04.24 |
네이버 지도 넣기 (0) | 2017.04.14 |
내가 본 게시물의 list로 이동하기 (0) | 2017.04.14 |
워드프레스 로그인페이지 끌고와서 사용 (0) | 2017.04.13 |
댓글