Want to know what WordPress Theme a site is using? Check Out Now!

How to Allow ZIP File Uploads in WordPress?

Do you want to allow ZIP file uploads on your WordPress website?

WordPress allows you to upload audio, video, and image file formats by default. WordPress doesn’t offer ZIP file uploads due to security reasons and you may encounter an error while uploading the ZIP file to the WordPress media library.

Allow ZIP File Uploads For All Users

If you want to enable the ZIP file uploads in WordPress, use the code below.

/**
 * Allow ZIP file upload in WordPress
 */
function maverick_allow_zip_mime_types($mimes)
{

    $mimes['zip'] = 'application/zip';

    return $mimes;
}

add_filter('upload_mimes', 'maverick_allow_docs_mime_types');

Allow ZIP File Uploads Only For Administrators

Since uploading the ZIP files can put your site at risk, you can restrict ZIP file upload to Site Administrators. You can use the below code to allow ZIP file uploads only by administrators.

/**
 * Allow ZIP file upload in WordPress
 */
function maverick_allow_zip_mime_types($mimes)
{

    //Only allow SVG upload by admins
    if (!current_user_can('administrator')) {
        return $mimes;
    }

    $mimes['zip'] = 'application/zip';

    return $mimes;
}

add_filter('upload_mimes', 'maverick_allow_docs_mime_types');

Leave a Reply

Your email address will not be published. Required fields are marked *