【问题标题】:Change Wordpress User Roles with access to Private Pages通过访问私人页面更改 Wordpress 用户角色
【发布时间】:2017-05-10 20:50:02
【问题描述】:

我有一个名为 Student 的用户角色,并希望允许他们访问私人页面(目前只有管理员和编辑角色可以这样做)。我想创建一个函数来做到这一点。我发现一个帖子说要在我的子主题中将其添加到 functions.php 中:

// Allow Students to see Private posts and pages  
$subRole = get_role( 'Student' );   
$subRole->add_cap( 'read_private_posts' );  
$subRole->add_cap( 'read_private_pages' );

但它似乎没有做任何事情。有没有办法改变访问私人页面的能力?

上面还有“read_private_pages”,我想确保他们也可以在该页面上提交表单(不仅仅是阅读该页面)。

【问题讨论】:

    标签: wordpress function private user-roles


    【解决方案1】:

    你可以使用插件吗?如果是,试试插件Capability Manager Enhanced

    这个插件是一种管理 WordPress 角色定义的方法。 直接在代码中编辑更容易。

    【讨论】:

    • 谢谢,这行得通,但如果我可以在functions.php 中添加一些代码,我宁愿没有完整的插件来执行此操作。它现在可以工作,但如果其他人有一些代码可以做同样的事情,我很乐意使用它!
    • @MattM 我要测试一些代码。但是,测试你的代码小写,像这样:get_role( 'student' );我把学生的 S 放低了。
    • 感谢 DR.Somar,我最初尝试使用小写字母,然后将其更改为大写字母。
    猜你喜欢
    • 2015-11-11
    • 1970-01-01
    • 1970-01-01
    • 2014-07-05
    • 2011-06-11
    • 1970-01-01
    • 2010-12-18
    • 2021-07-11
    • 1970-01-01
    相关资源
    最近更新 更多