其实这个问题应该出现至少有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');
}
上述代码执行过一次后,订阅者的权限设置将储存到数据库中,即使你移除以上代码,订阅者也依然不能上传文件的权限。
回复一下证明我来过,以上我看不懂,但感觉很厉害的样子 :good:
权限有点大 :happy:
来访了,留个脚丫,支持下
既然来了 就留下点什么吧! :tushe:
围观博主,哇哈哈
来访咯,要持续更新咯!