wordpress - 通过访问私有(private)页面更改 Wordpress 用户角色

标签 wordpress function private user-roles

我有一个名为 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/

相关文章:

php - 如何通过 json api 创建 WordPress 用户时指定个人资料照片 url

JavaScript 可见性 : Private and Privileged methods:

key - Chrome在打包扩展程序时无法导出私钥

C++ 可以不继承成员吗?

php - 从外部获取变量,在 PHP 函数内部

html - 制作特色图片背景图片

wordpress - 通过 `woocommerce_view_order` 显示 ACF 字段

php - 在 WooCommerce FlexSlider 中使用点而不是移动设备上的缩略图

c - 在我的函数数组中没有获得正确的计数器

javascript - 使用arguments.callee.caller获取调用函数的参数