Avisos
Vaciar todo

Subir ficheros svg a Wordpress para versiones posteriores a la 4.7  

 
David
 David
Nuevo usuario

Hola, quiero subir logos y otros diseños en formato svg a mi sitio web con Wordpress y Elementor y no me deja. Tengo la opción de subir este tipo de ficheros activada en Elementor correctamente e incluso tengo el añadido el código que se menciona en el siguiente hilo en functions.php, pero aún así no me deja. He leído que a partir de la versión 4.7.1 dicho código ya no funciona correctamente:

https://www.webempresa.com/foro/administracion-wordpress/subir-imagenes-svg-a-wordpress

https://css-tricks.com/snippets/wordpress/allow-svg-through-wordpress-media-uploader/

Lo curioso del tema es que conseguí subir un fichero svg una vez activada la opción en Elementor, pero después no me ha vuelto a dejar.

¿Alguien sabe cómo lo puedo hacer?

Gracias de antemano.

Contenido solo visible a usuarios registrados

Citar
Respondido : 18/05/2022 3:12 pm
Karen Rios
 Karen Rios
Soporte CMS Webempresa Moderator

Hola David, 

En las nuevas versiones de WordPress está permitido usar archivos con extensión webp pero no svg, para ello necesitas añadir un plugin como por ejemplo -> https://wordpress.org/plugins/svg-support/

Revisa si al instalar el plugin y activarlo logras subir los archivos en formato svg como deseas

Un saludo

ResponderCitar
Respondido : 18/05/2022 3:37 pm

wpdoctor-revisa-la-salud-de-tu-wordpress

David
 David
Nuevo usuario

@karen Hola, gracias por la respuesta.

¿Es posible hacerlo sin usar plugins? Intento instalar solo los imprescindibles.

¡Gracias de nuevo!

ResponderCitar
Respondido : 18/05/2022 3:44 pm
Karen Rios
 Karen Rios
Soporte CMS Webempresa Moderator

Hola David, 

Esta clase de plugins no suponen una carga y solo añade el código que por defecto que tendrías que añadir tú directamente; sin embargo, si no deseas activarlo en este caso puedes probar el siguiente código que debes añadir en el funcion.php de tu tema (preferiblemente un tema hijo)

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

Revisa si con ello puedes configurar lo que necesitas

Un Saludo

Esta publicación ha sido modificada el hace 2 años por Pepe
ResponderCitar
Respondido : 18/05/2022 3:52 pm

optimiza-automaticamente-todas-las-imagenes-de-tu-wordpress

David
 David
Nuevo usuario

@karen Hola de nuevo, 

Acabo de probar este código y no funciona. ¿Hay alguna cosa que falte quizás?

Gracias por la ayuda.

ResponderCitar
Respondido : 18/05/2022 4:20 pm
Karen Rios
 Karen Rios
Soporte CMS Webempresa Moderator

Hola David, 

Puedes enviarnos alguna captura como estas añadiendo el código? de igual forma prueba si el siguiente código si te permite subir los archivos svg 

function add_file_types_to_uploads($file_types){
$new_filetypes = array();
$new_filetypes['svg'] = 'image/svg+xml';
$file_types = array_merge($file_types, $new_filetypes );
return $file_types;
}
add_filter('upload_mimes', 'add_file_types_to_uploads');

Ten en cuenta eliminar el que añadiste anteriormente

Un Saludo 

ResponderCitar
Respondido : 18/05/2022 4:26 pm

Cursos Gratuitos WordPress

David
 David
Nuevo usuario

Hola Karen, he añadido exactamente el que me has pasado anteriormente. Y con el nuevo tampoco me funciona. Con el plugin sí que me va.

ResponderCitar
Respondido : 18/05/2022 4:41 pm
Karen Rios
 Karen Rios
Soporte CMS Webempresa Moderator

Hola David, 

En este caso es posible que algo en tu time o el constructor no esté permitiendo ejecutar el código, cómo te menciono anteriormente esta clase de plugins no supone una carga en el sitio porque lo que no debe ser problema poder usarlo.

Coméntanos si con esto podemos dar el tema como solucionado 

Un saludo 😊 

ResponderCitar
Respondido : 18/05/2022 4:55 pm