我有一个名为 Student 的用户角色,我想允许他们访问私有(private)页面(目前只有管理员和编辑角色可以这样做)。我想创建一个函数来这样做。我发现一个帖子说要将它添加到我的子主题中的 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' );
但是好像没什么作用。有没有办法改变访问私有(private)页面的能力?
还在上面写着“read_private_pages”,我想确保他们也可以在该页面上提交表单(而不仅仅是阅读页面)。
最佳答案
可以使用插件吗?如果是,请尝试插件 Capability Manager Enhanced .
此插件是一种管理 WordPress 角色定义的方法。 直接在代码中编辑更容易。
关于wordpress - 通过访问私有(private)页面更改 Wordpress 用户角色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43902503/