¿Quieres importar archivos con cualquier tipo de extensión a la Biblioteca de WordPress? Tener la capacidad de poder administrar todos los archivos que «cargamos» de la biblioteca de medios de WordPress es muy útil. Muchos piden una mejora de este módulo al querer agregar funcionalidades de clasificación de archivos por etiqueta o por categorías o agregando archivos de clasificación.
Aunque no es perfecta, esta biblioteca sigue siendo muy útil cuando necesitamos reutilizar ciertos archivos en diferentes artículos o páginas diferentes sin tener que volver a agregarlos a la biblioteca de medios.
Quizás no lo sabías, pero WordPress te permite agregar solo algunos tipos de archivos bajo ciertas condiciones. Aquí están las extensiones aceptadas por defecto en la biblioteca:
- Fotos
- .jpg
- .jpeg
- .png
- .gif
- .ico
- Documentos
- .pdf (formato de documento portátil; Adobe Acrobat)
- .doc, .docx (documento de Microsoft Word)
- .ppt, .pptx, .pps, .ppsx (Presentación de Microsoft PowerPoint)
- .odt (documento de texto OpenDocument)
- .xls, .xlsx (documento de Microsoft Excel)
- .psd (documento de Adobe Photoshop)
- Audio
- .mp3
- .m4a
- .ogg
- .wav
- Videos
- .mp4, .m4v (MPEG-4)
- .mov (QuickTime)
- .wmv (Video de Windows Media)
- .avi
- .mpg
- .ogv (Ogg)
- .3gp (3GPP)
- .3g2 (3GPP2)
No siempre es posible agregar todos estos tipos de archivos. De hecho, algunos proveedores de alojamiento de WordPress limitan ciertos tipos de archivos y / o lo limitan a un tamaño máximo para cargarlos.
Contenidos
Cómo agregar ciertos tipos de archivos en WordPress
A continuación, te muestro dos maneras para poder hacerlo. Selecciona tu preferida.
Modificando el archivo wp-config.php
Si no desea restringir los tipos de archivos que se pueden cargar desde la biblioteca de medios, la forma más fácil es agregar esta línea de código a su archivo wp-config.php.
define( 'ALLOW_UNFILTERED_UPLOADS', true );
Este archivo nos permite modificar algunas funciones predeterminadas de WordPress. Este se encuentra en la raíz de sus archivos de WordPress. Le sugiero que utilice un software FTP como FileZilla para modificarlo.
Usando el filtro «upload_mimes»
Si desea conservar o permitir ciertos tipos de archivos que se pueden agregar a la biblioteca de forma selectiva, utilice el filtro en su lugar. upload_mime
. Este filtro es muy fácil de usar. Agregue esto al archivo functions.php de su tema activo:
<?php
add_filter( 'upload_mimes', 'my_myme_types', 1, 1 );
function my_myme_types( $mime_types ) {
$mime_types['svg'] = 'image/svg+xml'; // Adding .svg extension
$mime_types['json'] = 'application/json'; // Adding .json extension
unset( $mime_types['xls'] ); // Remove .xls extension
unset( $mime_types['xlsx'] ); // Remove .xlsx extension
return $mime_types;
}
Tenga en cuenta que en este ejemplo, permitimos que el usuario de WordPress agregue archivos de tipo .svg y tipo .json. También eliminamos la posibilidad de que cualquier usuario agregue archivos con extensiones .xls o .xls que se refieran a documentos de Excel.