有关订阅者权限的问题

其实这个问题应该出现至少有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)
  1. 沙发
    mosen 2014-11-30 12:03

    回复一下证明我来过,以上我看不懂,但感觉很厉害的样子 :good:

  2. 板凳
    鲜活 2014-11-26 03:27

    权限有点大 :happy:

  3. 地板
    尚吾网 2014-10-28 13:34

    来访了,留个脚丫,支持下

  4. 4 楼
    Me.稀奇 2014-09-17 08:26

    既然来了 就留下点什么吧! :tushe:

  5. 5 楼
    廊坊网站建设 2014-09-16 01:18

    围观博主,哇哈哈

  6. 6 楼
    风流鬼 2014-09-09 00:30

    来访咯,要持续更新咯!