Para habilitar o upload de arquivos SVG no WordPress que por segurança é desabilitado, pois SVG gera código HTML, você pode adicionar o seguinte código ao arquivo functions.php do seu tema :
function permitir_upload_svg( $mimes ) {
$mimes['svg'] = 'image/svg+xml';
return $mimes;
}
add_filter( 'upload_mimes', 'permitir_upload_svg' );
function permitir_upload_svg_na_biblioteca( $wp_get_mime_types ) {
$wp_get_mime_types['svg'] = 'image/svg+xml';
return $wp_get_mime_types;
}
add_filter( 'mime_types', 'permitir_upload_svg_na_biblioteca' );
function permitir_upload_svg_no_editor( $data, $file, $filename, $mimes ) {
if ( strtolower( pathinfo( $filename, PATHINFO_EXTENSION ) ) === 'svg' ) {
$file['type'] = 'image/svg+xml';
}
return $file;
}
add_filter( 'wp_check_filetype_and_ext', 'permitir_upload_svg_no_editor', 10, 4 );
Este código adiciona os filtros necessários para permitir o upload de arquivos SVG no WordPress. Certifique-se de adicionar este código no arquivo functions.php do seu tema ou em um plugin. Depois de adicionar este código, você poderá fazer o upload de arquivos SVG através do painel de administração do WordPress.