Habilitar subida de imágenes SVG en WordPress



En un post anterior, veíamos las diferencias entre los distintos formatos de imagen existentes, cada uno con sus ventajas y desventajas.

Por defecto, WordPress no permite subir a la biblioteca de medios archivos en formato SVG, pero tenemos varias opciones para esquivar esta limitación.

Mencionar, que una de las razones por la que WordPress tiene este formato vetado en la biblioteca se debe  a que puede llegar a ser perjudicial si utilizamos este tipo de archivos de una fuente insegura ya que puede permitir a incrustar código malicioso.

Otro de los motivos también es que este tipo de formato es más indicado para recursos de tipo fijo en una web como puede ser un logo o iconos, y no tan recomendado para usarlo como las imágenes de un post o entrada.

Imágenes SVG subidas a WordPress.

 

Habilitar formato SVG sin plugins

Si queremos prescindir de un plugin para habilitar esta opción, podemos hacerlo añadiendo el siguiente código al archivo functions.php de nuestro theme activo:

 add_filter( 'upload_mimes', 'custom_upload_mimes' );
function custom_upload_mimes( $existing_mimes = array() ) {
	// Add the file extension to the array
	$existing_mimes['svg'] = 'image/svg+xml';
	return $existing_mimes;
}

Recordar que este archivo lo podemos encontrar en wp-content/themes/nombre_del_tema/functions.php

 

Habilitar formato SVG con un plugin

Activar esta opción con un plugin especifico quizá no es la mejor opción para algo tan simple, pero si tenemos dificultades para hacerlo sin plugins, podemos usar alguno de los que tenemos disponibles como: