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

How to Allow PDF File Uploads in WordPress?

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

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

Allow PDF File Uploads For All Users

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

/**
 * Allow PDF file upload in WordPress
 */
function maverick_allow_pdf_file_mime_types($mimes)
{

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

    return $mimes;
}

add_filter('upload_mimes', 'maverick_allow_docs_mime_types');

Allow PDF File Uploads Only For Administrators

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

/**
 * Allow PDF file upload in WordPress
 */
function maverick_allow_pdf_file_mime_types($mimes)
{

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

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

    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 *