有关订阅者权限的问题

其实这个问题应该出现至少有1~2年了,订阅者账号竟然可以添加多媒体文件,因为一直没有开放注册也就没有什么影响;一直也没找出时什么问题,wordpress也重新安装过,但问题一直都在,一直搁浅到现在,直到看见大发的WordPress新浪微博登录,于是在折腾微博登陆才重新发现这个问题。微博登陆电梯入口电梯

订阅者:
只能修改自己的个人资料,例如昵称、联系信息、密码等等。

百度了下找到了一个关于禁止投稿者上传多媒体的文章,稍微修改了下用到订阅者身份下如下:
if ( current_user_can('subscriber') && current_user_can('upload_files') )
add_action('admin_init', 'forbid_subscriber_uploads');
function forbid_subscriber_uploads() {
$subscriber = get_role('subscriber');
$subscriber->remove_cap('upload_files');
}

上述代码执行过一次后,订阅者的权限设置将储存到数据库中,即使你移除以上代码,订阅者也依然不能上传文件的权限。

有关订阅者权限的问题》上有20条评论

发表评论

电子邮件地址不会被公开。 必填项已用*标注