WordPress ·

设置只可上传指定类型的媒体文件

 WordPress里的多媒体选项及“添加媒体”按钮可以很方便地向服务器上传文章附件,但假如您采用投稿方式来更新网站,不免会出现部分投稿者利用服务器上传侵权内容的情况。为此我们可以给WordPress加上一道限制:只可上传指定类型的媒体文件。

  示例代码:

1
2
3
4
5
6
7
8
9
10
11
12
add_filter('upload_mimes', 'custom_upload_mimes');
function custom_upload_mimes( $existing_mimes=array() ) {
  $existing_mimes = array('jpg|jpeg|jpe' => 'image/jpeg',
    'gif' => 'image/gif',
    'png' => 'image/png',
    'bmp' => 'image/bmp',
    'tif|tiff' => 'image/tiff',
    'ico' => 'image/x-icon');
  return $existing_mimes;
}

  在functions.php中加入以上即可实现仅可上传图片文件。同理可得限制只可上传zip/rar/7z的压缩包、mp3/ape/flac/wmv的音乐文件……稍作修改即可完美实现。

参与评论