Como faço para habilitar a página do tema de personalização para aceitar svg’s?

Atualmente, estou trabalhando em um tema que permite ao usuário fazer o upload de um logotipo através da página do tema de personalização.

Quero que o usuário possa carregar um SVG como um logotipo.

O WordPress não permite que os SVG sejam carregados por padrão. Então eu usei um trecho de código para habilitar SVG no uploader de mídia.

function cc_mime_types( $mimes ){ $mimes['svg'] = 'image/svg+xml'; return $mimes; } add_filter( 'upload_mimes', 'cc_mime_types' ); 

Achei que isso também me permitiria carregar SVG através da página de personalização do tema ( customize.php ).

Isso não parece funcionar.

Quando eu envio um svg via o carregador de mídia normal, o arquivo é carregado com êxito. Quando tento carregar uma svg através do meu carregador de logotipos na página de tema personalizada, nada acontece. Nem mesmo um erro.

Meu código para permitir o upload do logotipo através da página do tema de personalização:

 function themeslug_theme_customizer( $wp_customize ) { $wp_customize->add_section( 'themeslug_logo_section' , array( 'title' => __( 'Logo', 'themeslug' ), 'priority' => 30, 'description' => 'Upload a logo to replace the default site name and description in the header', ) ); $wp_customize->add_setting( 'themeslug_logo' ); $wp_customize->add_control( new WP_Customize_Image_Control( $wp_customize, 'themeslug_logo', array( 'label' => __( 'Logo', 'themeslug' ), 'section' => 'themeslug_logo_section', 'settings' => 'themeslug_logo', ) ) ); } add_action('customize_register', 'themeslug_theme_customizer'); 

Alguém sabe como habilitar SVG upload especificamente para personalizar a página do tema?

Solutions Collecting From Web of "Como faço para habilitar a página do tema de personalização para aceitar svg’s?"