Activa esta opción para subir cualquier archivo a tu wordpress

publicado en: Novedades, Wordpress | 0

Os pongo en situación. Estais creando una nueva entrada o página y quereis subir un archivo a wordpress para bien compartirlo o bien usarlo como recurso en vuestra página. Os vais a la opción de añadir el archivo veis como se rellena la barrita y error! El tipo de archivo que intentas subir no está soportado por defecto.

Por si no tienes muy claro que tipos de archivo vienen permitidos en WordPress echale un vistazo a la siguiente lista

 

Archivos permitidos en WordPress:

  • Imágenes: jpg, jpeg, gif, png, bmp, tiff, psd
  • Documentos: txt, csv, ics, rtx, css, js, html, pdf, doc, docx, pps, ppt, xls, xlsx, pptx, odt, numbers, pages
  • Audio: mp3, m4a, wav, ogg, midi
  • Video: wmv, avi, divx, flv, mov, mpeg, mp4, ogv, mkv, 3gp
  • Archivos comprimidos: tar, zip, gzip, rar, 7z

 

Si el archivo que intentas subir no está contemplado ahi no vas a poder subirlo asi como así, pero tranquilos porque esto tiene facil solución. Aqui tenemos que diferenciar si queremos subir un archivo muy de vez en cuando o vamos a estar subiendo este tipo de archivo a menudo.

 

Para la primera opcion te recomiendo que no te compliques mucho, por ejemplo yo queria subir un archivo webm para usarlo como background en una página nueva que estaba haciendo, esto es algo que no iba a estar haciendo a menudo por lo tanto queria una opción sencilla y practicamente de usar y tirar. Lo más sencillo y sin tener que estar enredando con los mime types es abrir vuestro wp-config.php y añadir la siguiente linea:

 

define('ALLOW_UNFILTERED_UPLOADS',true);

 

Haciendo esto vais a poder subir el archivo sin problema ya que lo que estamos haciendo es quitar ese filtro para las subidas, lo ideal es que una vez subido el archivo en question elimineis esta linea de vuestro wp-config.php para restaurar el filtro en las subidas.

 

¿Pero que pasa si vais a estar subiendo constantemente este tipo de archivos? Esta opción no es ideal ya que estamos permitiendo subir CUALQUIER tipo de archivo a nuestro sitio, para ese caso en concreto podeis añadir una funcion a vuestro functions.php. Esta función añadirá al filtrado de wordpress la extensión que le indiqueis:

 

function my_custom_mime_types( $mimes ) {
// New allowed mime types.
$mimes['svg'] = 'image/svg+xml';
$mimes['svgz'] = 'image/svg+xml';
$mimes['doc'] = 'application/msword';
// Optional. Remove a mime type.
unset( $mimes['exe'] );
return $mimes;
}
add_filter( 'upload_mimes', 'my_custom_mime_types' );

 

Aqui el unico problema que teneis es que tendreis que especificar el tipo de archivo que es, si quereis más información sobre este método echarle un vistazo a este enlace con la documentación oficial.

 

Dos metodos que os ayudaran a trabajar mejor con vuestro WordPress, cada uno pensado para una situación en concreto.

 

Espero que os haya parecido util y como siempre teneis los comentarios abiertos para opinar

Deja una respuesta

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