Ashley Cameron Design

Ashley Cameron Design

Shop the Creative Design Market

Good morning

Add custom mime types to WordPress media uploader

This post was last updated: Sep 3, 2020
PHPSnippetsWordPress

About a 1 minute read

"I am always doing what I cannot do yet, in order to learn how to do it."

Vincent Van Gogh


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' );