Publi

Cómo subir tipos de archivo que WordPress no nos deja subir «por seguridad»

peak_r

Por motivos de seguridad, WordPress, en su configuración por defecto no nos deja subir determinados tipos de archivo. Podemos subir imágenes, sin problema, pero si queremos ofrecer algún tipo de descarga adicional como archivos comprimidos, no nos va a dejar, presentándonos el siguiente mensaje:
Screenshot 31-01-2016-210132

Digo motivos de seguridad, y en el título lo pongo entre comillas, porque es la excusa que pone WordPress. Puede que sea porque no son tipos de archivo comunes, y porque perfectamente pueden alojar archivos maliciosos (por ejemplo si ofreces una descarga puedes incluir un binario malicioso sin problema), pero en ocasiones sí que nos puede interesar ofrecerlo.

Podemos buscar un plugin que nos deje subir estos tipos de archivo (si hemos creado un plugin para meter todo el código adicional que usamos en nuestro sitio (es una buena práctica tener un plugin donde podamos echarlo todo (algún día prepararé un post sobre esto) y puede quedar todo muy limpio).

O, si nos corre mucha prisa, y no queremos que quede muy limpio (y olvida que te he dicho esto), puedes entrar en el directorio de tu tema, editar functions.php e insertar el código. Eso sí, si cambias de tema algún día recuerda que tienes que copiar ciertas cosas.

El código en sí es el siguiente:

1
2
3
4
5
6
7
8
9
10
<?php
add_filter('upload_mimes', 'incluir_extensiones');

function incluir_extensiones ( $mimeTypes=array() ) {
        $mimeTypes['gz'] = 'application/x-bzip2';
        $mimeTypes['bz2'] = 'application/x-gzip';

        return $mimeTypes;
}
?>

Por supuesto, si php está abierto previamente, no tenemos que abrirlo (>?php). Y también podemos añadir tantas extensiones como queramos, siempre que respetemos el formato:

1
$mimeTypes['LAEXTENSIONDESEADA'] = 'MIME DE LA EXTENSION';

Si queremos mirar el MIME de la extensión, podemos mirarlo aquí.
Foto principal: Paul E.

También podría interesarte....

There are 5 comments left Ir a comentario

  1. Pingback: Cómo subir tipos de archivo que WordPress no nos deja subir “por seguridad” | PlanetaLibre /

  2. Celine /
    Usando Google Chrome Google Chrome 106.0.0.0 en Windows Windows NT

    Thank you very much for your help through this article, I was able to download without any problem. mapquest driving directions

  3. Andreaa /
    Usando Google Chrome Google Chrome 107.0.0.0 en Windows Windows NT

    WordPress has security restrictions on the kinds of files you can add to your website. However, you can manually increase the list of permitted file types so that you can upload any form of file by adding a little piece of code to your site’s wp-config.php file or by utilizing a free plugin. slope game

  4. lily coliins /
    Usando Google Chrome Google Chrome 107.0.0.0 en Windows Windows NT

    you’ll need to add it to your posts and pages. You can also use the WordPress SEO plugin to optimize your site for search engines. If all of this fails, you can always contact WordPress support and ask for help. Great. My favorite author is you. I constantly look forward to your new posts because they are so interesting and practical.

  5. lily coliins /
    Usando Google Chrome Google Chrome 107.0.0.0 en Windows Windows NT

    you might use FileZilla or another file transfer service to transfer the file to your WordPress site. Once you’ve transferred the file to your site, you’ll need to add it to your posts and pages. You can also use the WordPress SEO plugin to optimize your site for search engines. snake io

Leave a Reply