WordPress是否拥有细粒度的查看权限?

时间:2013-04-12 作者:lofidevops

我正在考虑对重叠组中的许多用户使用WordPress,例如,一个用户可能在a组和B组中,或者只在a组中。

是否可以使用WordPress限制对特定页面的访问。e、 g.只有B组的成员才能查看此页面,只有A组和C组的成员才能查看该页面。

此权限是否会扩展到链接到页面的菜单项?(例如,如果用户无法查看页面,则无法查看菜单选项卡/菜单项)

1 个回复
SO网友:i-4Web

这是一个有趣的问题。你也许可以Create Custom Roles 并利用角色和能力(codex.wordpress[dot]org/Roles\\u and\\u Capabilities)对您有利。

您还可以向每个用户添加自定义字段(wpengineer[dot]com/2173/Custom Fields wordpress User profile),这可以帮助您实现此目标。

下面的这段代码可能会对您的研究有所帮助。在函数中输入此代码。php文件您可以限制具有指定功能的用户访问管理区域。如下所示,使用current\\u user\\u can(“能力”),您可以创建函数或使用现有函数。然后,你所需要做的就是投入到你需要的行动中。

    /*********************  Restrict Admin Area to only Admins **********************/
function restrict_admin()
{
    if ( ! current_user_can( \'manage_options\' ) ) {
                wp_redirect( site_url() );
                exit;
    }
}
add_action( \'admin_init\', \'restrict_admin\', 1 );
祝你好运!

结束

相关推荐

Recommended File Permissions

嘿,伙计们,我花了很长时间试图解决这个问题。我想知道WordPress中的文件权限应该是什么样子in order to use the autoupdate feature. 到目前为止,我的wordpress安装程序一直在询问我的FTP信息,我不想使用那种升级/安装方法,我想使用纯/直接PHP。某些上下文:Web服务器和php fcgi守护程序运行为www-data:www-data</wordpress安装位于/home/blaenk/sites/domain.tld/</首先,我read