Di base non è consentito l’upload di file zip in WordPress, ma possiamo bypassare questa limitazione. Apriamo il file functions.php e aggiungiamo il seguente snippet:

add_filter('upload_mimes', 'custom_upload_mimes');
function custom_upload_mimes ( $existing_mimes=array() ) {
    // qui possiamo aggiungere le estensioni che ci servono nell'array dei "mimes"
    $existing_mimes['zip'] = 'application/zip';
    $existing_mimes['gz'] = 'application/x-gzip';
    return $existing_mimes;
}

Ovviamente possiamo aggiungere altri mimes, in base alle nostre necessità.