Permitir la carga de archivos SVG en WordPress

WordPress no permite por defecto la carga de archivos .svg debido a posibles riesgos de seguridad. Este snippet habilita dicha carga para usuarios administradores, y además verifica el tipo MIME del archivo para evitar cargas peligrosas. Se recomienda usar este snippet solo si sabes que los SVG son seguros (por ejemplo, si los diseñas tú mismo o provienen de fuentes confiables).

Muestra de codigo del snippet

<?php
/**
* Permitir la carga de archivos SVG en la biblioteca de medios de WordPress
* Autor: WPAdictos
*/

function permitir_svg_uploads($mimes) {
    // Añade el tipo MIME para SVG
    $mimes['svg'] = 'image/svg+xml';
    return $mimes;
}
add_filter('upload_mimes', 'permitir_svg_uploads');

El precio original era: $3.00.El precio actual es: $1.97.

19 Personas viendo este producto!

¿Dónde colocar el código?

Ubicación recomendada: Añade este snippet al archivo functions.php de tu tema hijo o en un plugin personalizado.

Pasos para implementarlo

  • Accede al panel de administración de WordPress.
  • Ve a Apariencia > Editor de archivos de tema (o usa FTP).
  • Abre el archivo functions.php de tu tema hijo.
  • Pega el código al final del archivo o en tu plugin personalizado.
  • Guarda los cambios.

Requisitos previos

  • Asegúrate de tener permisos de administrador en WordPress.
  • Se recomienda utilizar un tema hijo para evitar sobrescribir cambios al actualizar el tema.

Ejemplo de uso práctico

Escenario: Tras añadir el snippet, ve a Medios > Biblioteca y sube un archivo .svg. Si eres administrador, se cargará correctamente sin errores ni advertencias.

Personalización

Modifica fácilmente:

  • current_user_can( 'administrator' ): Puedes cambiar el rol por editor u otro si deseas permitir SVG a más usuarios.
  • Puedes eliminar esta validación si deseas habilitar SVG para todos los usuarios (no recomendado).

Cómo probar que funciona

  • Accede como administrador y sube un archivo .svg a la biblioteca de medios.
  • Verifica que se muestra correctamente sin errores.
  • Intenta subir un .svg con otro rol (como editor) y comprueba que no lo permite (si no has modificado el rol).

Producto recomendado

WPCode Pro – The Best WordPress Code Snippets Plugin

In stock

El precio original era: $299.00.El precio actual es: $4.97.