티스토리 뷰

사용자 페이지에서 관리자 로그인
사용자 페이지에서 관리자가 글을 쓸 때
이름을 그대로 받아오고,
글작성에 비밀번호를 입력하지 않고,
추후 수정, 삭제를 위해 관리자의 비밀번호를 받아온다.

(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;

댓글
최근에 달린 댓글
Total
Today
Yesterday