Add SVG upload support in the media library for admins only.
<?php
function ccd_svg_support( $mimes ) {
$user = wp_get_current_user();
$allowed = array( 'administrator' );
if ( array_intersect( $allowed, $user->roles ) ) {
$mimes['svg'] = 'image/svg+xml';
$mimes['svgz'] = 'image/svg+xml';
return $mimes;
}
return $mimes;
}
add_filter( 'upload_mimes', 'ccd_svg_support' );
?>
WordPress Snippet