Say "Hello!"

  • This field is for validation purposes and should be left unchanged.

Add custom mime types to WordPress media uploader


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
function add_custom_upload_mimes( $existing_mimes ) {
   // add files to the list of already existing mime types
    return array_merge( $existing_mimes,
        array(
            'svg' => 'image/svg+xml',
            'rfa' => 'application/octet-stream',
            'rvt' => 'application/octet-stream',
            'pcg' => 'application/octet-stream',
            '3dm' => 'application/octet-stream',
            '3dx' => 'application/octet-stream',
            'skp' => 'application/vnd.sketchup.skp'
            )
        );
    // return the array back to the function with our added mime type
    return $existing_mimes;
}
add_filter( 'mime_types', 'add_custom_upload_mimes' );

Back to Snippets Follow me on GitHub

Ashley Cameron logo
Blog