首页 文章

WordPress用户角色/权限[关闭]

提问于
浏览
1

我正在搜索(a)用户角色和权限的插件 . 我的想法是拥有一个只能管理maincategory'geeks'的用户geek1 . 他应该能够创建和管理新的子类别,页面和帖子 . 但所有新条目必须至少分配给他的主要类别'极客' . 下一个用户是freak1并且有一个maincategory'怪胎' . 他应该拥有与geek1相同的行为,但与他的主要类别相同 . 与其他用户一样 . 有没有人有想法 - 或者我应该制作自己的插件?

2 回答

  • 1

    用于角色管理的最强大的wordpress插件是“Role Scoper ". A more light-weight alternative would be " Members” .

    如果这两者中的任何一个都不符合您的要求,那就不要再看了 - 那就没有了 .

    你'd have to either write your own plugin or add the required functionality to your theme' s 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动作可能是一个很好的挂钩 .

  • 3

    这可能是旧闻,但是,您正在寻找的另一个选择可能是s2Member .

    http://www.s2Member.com

    他们有免费和付费的模型 . 请享用 .

相关问题