{"id":460,"date":"2023-09-13T09:19:53","date_gmt":"2023-09-13T09:19:53","guid":{"rendered":"https:\/\/unmaskwp.com\/?post_type=snippets&p=460"},"modified":"2024-05-07T23:17:11","modified_gmt":"2024-05-07T23:17:11","slug":"how-to-allow-pdf-file-uploads-in-wordpress","status":"publish","type":"snippets","link":"https:\/\/unmaskwp.com\/snippets\/how-to-allow-pdf-file-uploads-in-wordpress\/","title":{"rendered":"How to Allow PDF File Uploads in WordPress?"},"content":{"rendered":"\n
Do you want to allow PDF file uploads on your WordPress website? <\/p>\n\n\n\n
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. <\/p>\n\n\n\n
If you want to enable the PDF file uploads in WordPress, use the code below. <\/p>\n\n\n\n
\/**\n * Allow PDF file upload in WordPress\n *\/\nfunction maverick_allow_pdf_file_mime_types($mimes)\n{\n\n $mimes['pdf'] = 'application\/pdf';\n\n return $mimes;\n}\n\nadd_filter('upload_mimes', 'maverick_allow_docs_mime_types');<\/code><\/pre>\n\n\n\nAllow PDF File Uploads Only For Administrators<\/h2>\n\n\n\n
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. <\/p>\n\n\n\n
\/**\n * Allow PDF file upload in WordPress\n *\/\nfunction maverick_allow_pdf_file_mime_types($mimes)\n{\n\n \/\/Only allow SVG upload by admins\n if (!current_user_can('administrator')) {\n return $mimes;\n }\n\n $mimes['pdf'] = 'application\/pdf';\n\n return $mimes;\n}\n\nadd_filter('upload_mimes', 'maverick_allow_docs_mime_types');<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"