¿Es posible permitir la carga de archivos zip en WordPress?

6 jul 2012, 12:59:17
Vistas: 37.1K
Votos: 5

¿Es posible permitir la carga de archivos zip en WordPress?

Tengo el siguiente código pero no funciona.

function custom_upload_mimes($existing_mimes = array()) {

// Agregar archivos *.EPS a la carga de medios
    $existing_mimes['eps'] = 'application/postscript';
// Agregar archivos *.AI a la carga de medios
    $existing_mimes['ai'] = 'application/postscript';
// Agregar archivos *.AI a la carga de medios
    $existing_mimes['3ds'] = 'application/postscript';
// Agregar archivos *.dwg a la carga de medios
    $existing_mimes['dwg'] = 'application/acad';
// Agregar archivos *.dwg a la carga de medios
    $existing_mimes['dwg'] = 'application/x-acad';
// Agregar archivos *.dwg a la carga de medios
    $existing_mimes['dwg'] = 'application/autocad_dwg';
// Agregar archivos *.dwg a la carga de medios
    $existing_mimes['dwg'] = 'application/dwg';
// Agregar archivos *.dwg a la carga de medios
    $existing_mimes['dwg'] = 'application/x-dwg';
// Agregar archivos *.dwg a la carga de medios
    $existing_mimes['dwg'] = 'application/x-autocad';
// Agregar archivos *.dwg a la carga de medios
    $existing_mimes['dwg'] = 'drawing/dwg';
// Agregar .zip
    $existing_mimes['zip'] = 'application/zip';

    return $existing_mimes;
}

add_filter('upload_mimes', 'custom_upload_mimes');
1
Comentarios

Por favor, explica "no parece funcionar".

Scott Scott
6 jul 2012 13:08:12
Todas las respuestas a la pregunta 3
2
10

Si estás utilizando WP MultiSite puedes configurar el comportamiento de la siguiente manera (probado en WP 3.8.1):

  • Ve a la configuración de red en tu navegador: http://ejemplo.com/wp-admin/network/settings.php
  • Desplázate hasta el final de la página de configuración y encontrarás una lista de tipos de archivos permitidos, añade zip a ella.
29 mar 2014 16:49:37
Comentarios

extraño cuando se añade un archivo zip, el botón de subida ya no responde.

user310291 user310291
16 ene 2017 05:57:36

Sin embargo, arrastrar y soltar funciona

user310291 user310291
16 ene 2017 06:00:59
1

Aquí hay una acción que funciona en mi sitio:

add_filter('upload_mimes', 'custom_upload_mimes');
function custom_upload_mimes ( $existing_mimes=array() ) {
    // añade tu extensión al array mimes como se muestra abajo
    $existing_mimes['zip'] = 'application/zip';
    $existing_mimes['gz'] = 'application/x-gzip';
    return $existing_mimes;
}
6 jul 2012 13:08:25
Comentarios

No funciona para mí en wp5

Fanky Fanky
11 dic 2018 22:11:06
0

En la versión 5.0.3 (probablemente incluso antes): Para multisitio (al menos), puedes editar las extensiones permitidas y añadir zip en los ajustes de red. Ya no es necesario editar archivos.

Mis Sitios > Administrador de Red > Ajustes > Tipos de archivo para subir

24 ene 2019 12:36:00