1

我正在搜索(a)用户角色和权限的插件。我的想法是让用户 geek1 只能管理主类别“极客”。他应该能够创建和管理新的子类别、页面和帖子。但是所有新条目都必须至少分配给他的主要类别“极客”。下一个用户是freak1,主类别为“freaks”。他应该具有与 geek1 相同的行为,但具有他的主要类别。以此类推与其他用户。有没有人有想法 - 或者我应该制作自己的插件?

4

2 回答 2

3

用于角色管理的最强大的 wordpress 插件是“角色范围”。一个更轻量级的替代方案是“成员”。

如果这两个都不符合您的要求,请不要再看了 - 那么没有一个。

您必须编写自己的插件或将所需的功能添加到主题的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动作可能是一个很好的选择。

于 2011-11-17T21:50:16.383 回答
1

这可能是旧消息,但您正在寻找的另一种选择可能是 s2Member。

http://www.s2Member.com

他们有免费和付费模式。享受。

于 2012-06-29T19:08:15.363 回答