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.

Categorized in:

WordPress,