2012-08-29 17 views
0

우리는 WP 기본 역할에 추가 한 3 개의 추가 사용자 역할이있는 사이트를 운영합니다. '멤버'역할은 '구독자'역할과 매우 유사하지만 '무대 뒤'및 '아티스트'역할은 '참여자'역할을 반영합니다. 우리가 사용하고있는 사용자 지정 역할은 조직적이며, 그룹 전자 메일을 쉽게 처리 할 수 ​​있습니다. 이러한 사용자 지정 역할은 미러링되는 기본 역할과 동일한 기능을가집니다.사용자가 역할을 변경할 수 있도록 허용

프로필을 업데이트 할 때 사용자가 역할을 변경할 수 있도록 허용해야합니다.

테이블 역할이 저장되는 것을 찾을 수 없습니다. 이것에 대한 도움이 있으면 대단히 감사하겠습니다.

답변

0

나는 wp_usermeta 테이블에 사용자의 역할 필드가 있다고 생각합니다. 관리자로부터 역할을 얻으려면 다음을 사용할 수 있습니다.

$role = get_option('default_role'); //(fetch admin seted role) then insert like 

$userdata = array('user_login' => $username, 
       'user_nicename' => $fname, 
       'user_email' => $email, 
       'display_name' => $fname, 
       'nickname' => $fname, 
       'first_name' => $fname, 
       'last_name' => $lname, 
       'description' => $aboutme, 
       'user_url' => $website, 
       'role' => $role 
); 

$user_id = wp_insert_user($userdata); 
관련 문제