2011-11-17 5 views
1

사용자 역할과 권한에 대한 (a) 플러그인을 찾고 있습니다. 내 생각은 메인 카테고리 '괴짜'만 관리 할 수있는 사용자 geek1을 갖는 것입니다. 그는 & 새 하위 카테고리, 페이지 및 게시물을 관리 할 수 ​​있어야합니다. 하지만 모든 새로운 항목은 최소한 자신의 메인 카테고리 '괴짜'에게 할당되어야합니다. 다음 사용자는 freak1이며 'freaks'메인 카테고리가 있습니다. 그는 괴짜 1과 동일한 행동을해야하지만 그의 주요 범주는 있어야합니다. 다른 사용자들과도 마찬가지입니다. 아무도 아이디어가 있습니까? 아니면 내 플러그인을 만들어야합니까?WordPress 사용자 역할/권한

답변

3

역할 관리를위한 가장 강력한 워드 프레스 플러그인은 "Role Scoper"입니다. 좀 더 가벼운 대안은 "Members"입니다.

이 두 가지 중 어느 것도 귀하의 요구 사항을 충족시키지 못하면 더 이상 보이지 않습니다. 그러면 아무 것도 없습니다.

자신 만의 플러그인을 작성하거나 테마의 functions.php에 필요한 기능을 추가해야합니다. 전역 변수 $current_user;을 사용하고 역할 존재, 사용자 이름 또는 사용자 ID를 확인해야합니다. 당신이 얻을 수있는 조각은 시작 :

function restrict_current_user($query) { 
    global $current_user; 

    if (in_array('substitute_the_user_role_here', $current_user->roles)) { 
     // do stuff here 
    } 

    if (in_array('substitute_the_user_name_here', $current_user->user_login)) { 
     // do stuff here 
    } 

    // ID is an integer, no quotes around it: 
    if (in_array(substitute_the_user_ID_here, $current_user->ID)) { 
     // do stuff here 
    } 
} 

pre_get_posts 조치가에 훅하는 좋은 하나가 될 수 있습니다.

1

이것은 오래된 뉴스 일지 모르지만 찾고있는 다른 옵션은 s2 회원 일 수 있습니다.

http://www.s2Member.com

그들은 모두 무료 및 유료 모델을 가지고있다. 즐겨.