Last active
June 6, 2017 09:22
-
-
Save whatjackhasmade/a514b6cc0785a707312cf45d3faeadec to your computer and use it in GitHub Desktop.
Allow SVG files to be uploaded to the media library
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Allow SVG files to be uploaded to the media library | |
add_filter( 'wp_check_filetype_and_ext', function($data, $file, $filename, $mimes) { | |
global $wp_version; | |
if ( $wp_version !== '4.7.1' ) { | |
return $data; | |
} | |
$filetype = wp_check_filetype( $filename, $mimes ); | |
return [ | |
'ext' => $filetype['ext'], | |
'type' => $filetype['type'], | |
'proper_filename' => $data['proper_filename'] | |
]; | |
}, 10, 4 ); | |
function cc_mime_types( $mimes ){ | |
$mimes['svg'] = 'image/svg+xml'; | |
return $mimes; | |
} | |
add_filter( 'upload_mimes', 'cc_mime_types' ); | |
function fix_svg() { | |
echo '<style type="text/css"> | |
.attachment-266x266, .thumbnail img { | |
width: 100% !important; | |
height: auto !important; | |
} | |
</style>'; | |
} | |
add_action( 'admin_head', 'fix_svg' ); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment