2011-11-17 133 views
1

我正在搜索(a)用戶角色和權限的插件。我的想法是擁有一個用戶geek1,它只能管理主類別的「極客」。他應該能夠創建&管理新的子類別,頁面和帖子。但是所有新參賽作品必須至少分配給他的主要類別「極客」。 下一個用戶是怪胎1,並有一個主要類別'怪胎'。他應該和geek1有相同的行爲,但他的主要類別。和其他用戶一樣。 有沒有人有一個想法 - 或者我應該自己做一個插件?WordPress用戶角色/權限

回答

3

角色管理最強大的wordpress插件是「Role Scoper」。更輕量級的選擇是「Members」。

如果這兩者中的任何一個都不符合您的要求,請不要再觀望 - 那麼就沒有一個。

您必須自己編寫插件或將所需功能添加到主題的functions.php。您必須使用全局變量$current_user;並檢查其是否存在角色存在,用戶名或用戶標識。一個片段,讓你開始:

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

這可能是一箇舊消息,但是,您正在尋找的另一種選擇可能是s2Member。

http://www.s2Member.com

他們有免費和付費兩種模式。請享用。