Como subir archivos no permitidos por WordPress ?
[offtopic] Disculpen que últimamente vengo actualizando muy poco el blog, me voy a casar en 10 días y entre trabajo, casamiento , luna de miel , no tengo tiempo para nada . Si quieren colaborar recuerden que pueden enviar sus tips de wordpress y si no son repetidos los publicaré en el sitio con un link a vuestra web. [/offtopic]
Perdona, por razones de seguridad, este tipo de archivos no está permitido.
Si alguna vez vieron este mensaje es porque intentaron subir un archivo con una extensión no permitida por wordpress. Aunque en las últimas versiones de WordPress se fueron añadiendo más extensiones creo recordar que antes no se podían subir .bmp o .mp4 por ejemplo.
En másquewordpress.com les traemos un nuevo tip de WordPress para permitirles subir cualquier clase de archivo.
Como siempre dentro de functions.php
incluimos la siguiente función:
add_filter('upload_mimes', 'mqw_mas_extensiones'); function mqw_mas_extensiones ( $existing_mimes=array() ) { // Añadimos las nuevas extensiones al array junto con su mime type de la siguiente forma: $existing_mimes['zip'] = 'application/zip'; $existing_mimes['mp4'] = 'video/mp4'; //Añadimos todas las que queramos y devolvemos el array return $existing_mimes; } |
add_filter('upload_mimes', 'mqw_mas_extensiones'); function mqw_mas_extensiones ( $existing_mimes=array() ) { // Añadimos las nuevas extensiones al array junto con su mime type de la siguiente forma: $existing_mimes['zip'] = 'application/zip'; $existing_mimes['mp4'] = 'video/mp4'; //Añadimos todas las que queramos y devolvemos el array return $existing_mimes; }
En esta web pueden encontrar un listado bastante grande de extensiones y mime types.
Si por el contrario necesitan prohibir la subida de ciertos archivos a su sitio WordPress pueden realizar lo siguiente:
add_filter('upload_mimes', 'mqw_menos_extensiones'); function mqw_menos_extensiones ( $existing_mimes=array() ) { // Quitamos las extensiones del array de la siguiente forma: unset($mime_types['pdf']); //Quitamos todas las que queramos y devolvemos el array return $existing_mimes; } |
add_filter('upload_mimes', 'mqw_menos_extensiones'); function mqw_menos_extensiones ( $existing_mimes=array() ) { // Quitamos las extensiones del array de la siguiente forma: unset($mime_types['pdf']); //Quitamos todas las que queramos y devolvemos el array return $existing_mimes; }
Damián Logghe
Programador freelancer y emprendedor en sueños. Contento de ser mi jefe y poder hacer lo que me gusta. WordPress es mi principal fuente de ingreso y me escribo tanto para ayudar como para tener una guia de memoria. Quieres contratarme? Déjame un mensaje.