wordpress限制会员上传文件的大小

在使用本篇文章提供的方法之前,要确保你的站点管理上传文件的大小大于你要限制会员上传文件的大小,比如说你想在wordpress限制会员上传文件大小为10MB,那么你自己管理员上传的大小就要大于10MB,确保之后直接将下方代码复制到你的functions.php中,注意如果你的wordpress开启多站点,一定要在多站点中把上传大小限制先修改。

function hx_upload_size_limit($size)
{
    if (!current_user_can('manage_options')) {  //此处的意义是判断是否拥有manage_options的权限,也就是管理员权限
        $size = 1024 * 2000;
    }
    return $size;
}

add_filter('upload_size_limit', 'hx_upload_size_limit', 20);

这段代码限制了wordpress主题所有会员的上传文件大小为2MB,大小可以更改后面的2000来调整,基于这段代码的原理你可以设置其他的功能,比如说我爱主题网限制指定用户或者用户组的上传文件大小,可以根据当前登录的用户来进行判断是否隶属于我想限制的用户和用户组,这样就能实现多变的上传文件大小控制了。

我爱主题网 自2012
主题:260+ 销售:1000+
兼容浏览器