用于限制访问wp-admin中的页面的插件

时间:2016-10-16 作者:bfagundes

我已经搜索了一整天,但找不到允许我限制对wp admin中由用户角色支持的特定页面的访问的插件。

示例:我的网站上有几个用户,我希望他们只看到允许他们编辑的页面。我已经通过代码手动完成了这项工作,它正在工作(请参见下面的代码),但我希望有一个插件可以让我完成同样的事情。

为什么?因为我有一个管理网站的支持团队,他们无法编写代码。每次我需要添加页面或允许其他人访问某个页面时,我都需要手动转到那里并编辑该文件。

我找到的最接近的解决方案是CodeCanyon上的用户角色页面插件,但它在后端不起作用。类似的东西,在后端工作将是伟大的。

if(current_user_can(\'custom-editor\')){
    function allowed_pages_custom_e($query) {
        global $pagenow,$post_type;
        if (is_admin() && $pagenow==\'edit.php\' && $post_type ==\'page\') {
            $query->query_vars[\'post__in\'] = array(\'11678\');
        }
    }
    add_filter( \'parse_query\', \'allowed_pages_custom_e\' );
}

1 个回复
SO网友:Sumesh S

使用高级访问管理器(https://wordpress.org/plugins/advanced-access-manager/ ) 根据用户角色限制后端用户的插件。。。。

我认为这将是一个更好的解决你的问题的办法。