开放注册的限型及WordPress站点,一般都会根据不同等级的同用用户角色来赋予不同的权限
。文件上传功能就是户角一个比较常用的功能,那么,色可上传QQ飞车科技工具免费下载如何限制不同用户角色可上传的限型及文件类型及大小呢	?下面倡萌就来说说这个问题	。
让用户拥有上传文件的同用QQ飞车科技工具权限
默认情况下
,有些用户是户角不允许上传文件的,你可以在主题的色可上传 functions.php 添加下面的代码
:

//允许用户投稿时上传文件        if ( current_user_can(contributor) && !current_user_can(upload_files) )        add_action(admin_init, allow_contributor_uploads);        function allow_contributor_uploads() {        $contributor = get_role(contributor);        $contributor->add_cap(upload_files);        }        
上面的代码就是给 contributor 这个用户角色添加了 upload_files (上传文件)的权限
。

限制用户上传文件的限型及类型
首先
,大家可以先了解一下 WordPress 默认允许上传的同用文件类型	,打开WordPress的户角 /wp-includes/functions.php 文件 ,然后搜索 function wp_get_mime_types 定位到那里 ,色可上传你就会看到详细的限型及QQ飞车辅助科技文件类型:
.jpg)
function wp_get_mime_types() {        // Accepted MIME types are set here as PCRE unless provided.        return apply_filters( mime_types, array(        // Image formats        jpg|jpeg|jpe => image/jpeg,        gif => image/gif,        png => image/png,        bmp => image/bmp,        tif|tiff => image/tiff,        ico => image/x-icon,        // Video formats        asf|asx|wax|wmv|wmx => video/asf,        avi => video/avi,        divx => video/divx,        flv => video/x-flv,        mov|qt => video/quicktime,        mpeg|mpg|mpe => video/mpeg,        mp4|m4v => video/mp4,        ogv => video/ogg,        mkv => video/x-matroska,        // Text formats        txt|asc|c|cc|h => text/plain,        csv => text/csv,        tsv => text/tab-separated-values,        ics => text/calendar,        rtx => text/richtext,        css => text/css,        htm|html => text/html,        // Audio formats        mp3|m4a|m4b => audio/mpeg,        ra|ram => audio/x-realaudio,        wav => audio/wav,        ogg|oga => audio/ogg,        mid|midi => audio/midi,        wma => audio/wma,        mka => audio/x-matroska,        // Misc application formats        rtf => application/rtf,        js => application/javascript,        pdf => application/pdf,        swf => application/x-shockwave-flash,        class => application/java,        tar => application/x-tar,        zip => application/zip,        gz|gzip => application/x-gzip,        rar => application/rar,        7z => application/x-7z-compressed,        exe => application/x-msdownload,        // MS Office formats        doc => application/msword,        pot|pps|ppt => application/vnd.ms-powerpoint,        wri => application/vnd.ms-write,        xla|xls|xlt|xlw => application/vnd.ms-excel,        mdb => application/vnd.ms-access,        mpp => application/vnd.ms-project,        docx => application/vnd.openxmlformats-officedocument.wordprocessingml.document,        docm => application/vnd.ms-word.document.macroEnabled.12,        dotx => application/vnd.openxmlformats-officedocument.wordprocessingml.template,        dotm => application/vnd.ms-word.template.macroEnabled.12,        xlsx => application/vnd.openxmlformats-officedocument.spreadsheetml.sheet,        xlsm => application/vnd.ms-excel.sheet.macroEnabled.12,        xlsb => application/vnd.ms-excel.sheet.binary.macroEnabled.12,        xltx => application/vnd.openxmlformats-officedocument.spreadsheetml.template,        xltm => application/vnd.ms-excel.template.macroEnabled.12,        xlam => application/vnd.ms-excel.addin.macroEnabled.12,        pptx => application/vnd.openxmlformats-officedocument.presentationml.presentation,        pptm => application/vnd.ms-powerpoint.presentation.macroEnabled.12,        ppsx => application/vnd.openxmlformats-officedocument.presentationml.slideshow,        ppsm => application/vnd.ms-powerpoint.slideshow.macroEnabled.12,        potx => application/vnd.openxmlformats-officedocument.presentationml.template,        potm => application/vnd.ms-powerpoint.template.macroEnabled.12,        ppam => application/vnd.ms-powerpoint.addin.macroEnabled.12,        sldx => application/vnd.openxmlformats-officedocument.presentationml.slide,        sldm => application/vnd.ms-powerpoint.slide.macroEnabled.12,        onetoc|onetoc2|onetmp|onepkg => application/onenote,        // OpenOffice formats        odt => application/vnd.oasis.opendocument.text,        odp => application/vnd.oasis.opendocument.presentation,        ods => application/vnd.oasis.opendocument.spreadsheet,        odg => application/vnd.oasis.opendocument.graphics,        odc => application/vnd.oasis.opendocument.chart,        odb => application/vnd.oasis.opendocument.database,        odf => application/vnd.oasis.opendocument.formula,        // WordPerfect formats        wp|wpd => application/wordperfect,        ) );        }        
=> 的前面为格式,后面为格式描述
。同用如果你要禁止上传其中的户角某些类型