Añadir tipos de archivo que se pueden subir

Si el otro día vimos la teoría completa, y una solución bastante elaborada, acerca de como gestionar los tipos de archivo que podemos subir en WordPress, hoy tenemos otra manera de añadir tipos de archivo mucho más sencilla.

Si ya tenemos claras las extensiones de archivo que queremos añadir para que WordPress permita subirlos solo tenemos que introducirlos en este código que irá, adivínalo, en el fichero functions.php de tu tema activo:

//Añadir nuevos tipos de archivo para subir
 add_filter ( 'upload_mimes' , 'masMimes' ) ;
 function masMimes ( $mimes )
 {
	 $mimes = array_merge ( $mimes , array (
		 'pages|numbers|key' => 'application/octet-stream'
	 ) ) ;

	 return $mimes ;
 } 

En este caso he querido añadir los tipos de fichero .pages, .numbers y .key de la suite ofimática Apple iWork, inicialmente no soportados por WordPress, pero tu puedes adaptarlo a tus necesidades, simplemente poniendo ahí tus extensiones de archivo a añadir (sin el punto).

VALORA Y COMPARTE ESTE ARTÍCULO PARA MEJORAR LA CALIDAD DEL BLOG…
(4 votos, promedio: 4)

¿Te gustó este artículo? ¡Ni te imaginas lo que te estás perdiendo en YouTube!

AVISO: Esta publicación es de hace 3 años o más. Si es un código o un plugin podría no funcionar en las últimas versiones de WordPress, y si es una noticia podría estar ya obsoleta. Luego no digas que no te hemos avisado.

5 comentarios en “Añadir tipos de archivo que se pueden subir”

  1. Hola Fernando, antes de todo, muchas gracias por tus aportaciones, este blog me ha ayudado (y me sigue ayudando) muchísimo. He intentado seguir las instrucciones que dices, pero no me funciona, me sale un error cada vez. En otro blog, aconsejaban crear un plugin, cosa que he hecho, y he copiado/pegado el código ahí, pero tampoco va. El tema es que quiero subir archivos Epub, Epub 3 y Mobi, pero no hay manera y se me cuelga cuando lo hago por php a través del panel de WP. ¿Se te ocurre qué podría estar pasando? Mil gracias de antemano. Marina

    1. Pues la verdad es que no sé que puede ser, lo he usado muchas veces y sí que va sin problemas la verdad. Mira que no estés sustituyendo comillas simples por tipográficas o similar

      1. Mil gracias por tu respuesta, estoy poniendo esto:

        add_filter ( ‘upload_mimes’ , ‘masMimes’ ) ;
        function masMimes ( $mimes )
        {
        $mimes = array_merge ( $mimes , array (
        ‘epub|epub3|mobi’ => ‘application/octet-stream’
        ) ) ;

        return $mimes ;
        }

        ¿Está bien?

      2. Mil gracias por tu respuesta, estoy poniendo esto:

        ‘application/octet-stream’
        ) ) ;

        return $mimes ;
        }
        ?>

        ¿Está bien?

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

 

Ir arriba Ir al contenido