Para mayor seguridad, WordPress solo le permite cargar los tipos de archivos más utilizados. Puede transferir formatos de imagen, audio / video y documentos de uso común mediante el programa de transferencia de medios predeterminado. ¿Pero si desea cargar un archivo de un tipo que no está permitido? En este artículo, le mostraremos cómo agregar tipos de archivos adicionales para cargarlos en WordPress.

Error de carga de WordPress: este tipo de archivo no está permitido por razones de seguridad.

Instrucción en video

Suscríbete a WPBeginner

Si no le gusta el video o necesita más instrucciones, siga leyendo.

Tipos de archivos permitidos para cargar en WordPress

WordPress le permite cargar los documentos de imagen, audio / video, PDF, Microsoft Office y OpenOffice más populares. El Codex de WordPress tiene una lista completa Tipos de archivo permitidos y extensiones.

Agregar excepciones para tipos de archivos adicionales

La seguridad es la razón principal para limitar los tipos de archivos que los usuarios pueden cargar. Sin embargo, esto no significa que los usuarios no puedan cambiarlo. Con un poco de código, puede agregar un nuevo tipo de archivo y extensión a WordPress.

Por ejemplo, agregue este código al functions.php de su tema o al complemento específico del sitio para permitir la carga del tipo de archivo SVG:


function my_myme_types($mime_types){
    $mime_types['svg'] = 'image/svg+xml'; //Adding svg extension
    return $mime_types;
}
add_filter('upload_mimes', 'my_myme_types', 1, 1);

Tenga en cuenta que la extensión del archivo es una clave en la matriz $ mime_types asociada y el tipo mime es su valor.

En este ejemplo, la extensión de archivo svg representa archivos mime imagen / svg + xml. Puede encontrar los tipos MIME de varias extensiones de archivo populares en esta página.

También puede agregar varios tipos de archivos en un fragmento, por ejemplo:


function my_myme_types($mime_types){
    $mime_types['svg'] = 'image/svg+xml'; //Adding svg extension
    $mime_types['psd'] = 'image/vnd.adobe.photoshop'; //Adding photoshop files
    return $mime_types;
}
add_filter('upload_mimes', 'my_myme_types', 1, 1);

Tipo de archivo Adobe Photoshop subido

Esperamos que este artículo le haya ayudado a aprender cómo permitir que se carguen tipos de archivos adicionales en WordPress. También puede ver cómo aumentar el tamaño máximo de carga en WordPress.

Si te gustó este artículo, suscríbete al nuestro canal de Youtube para tutoriales en video de WordPress. También puedes encontrarnos en Gorjeo y Google+.