Better File Download


Better File Download is a digital media download manager designed to allow you to offer digital media files for download from your website or blog.

The plugin allows you to quickly create downloads and display them within your pages or posts. Downloads may be assigned to categories to allow you to to display your offered files in a grouping such as monthly, yearly or tracks in an album, just create your category and assign the appropriate downloads to it and then use the shortcode, easy as pie!

Better File Downloads allows you to display your downloads either as a link or in a styled block. It also allows you to very simply make basic styling adjustments using colour pickers to format the display of your downloads such as background colours, font colours, icon colours & hover event colours so that it fits in nicely with the style of your site. Additionally, using a simple check box you can remove the default CSS and use the included CSS reference guide, style it yourself to suit your own personal taste. The reference guide can also be used to tweak the default CSS if you only want to make a few changes.

Better File Downloads supports featured images when using the default box format, the image will be displayed along with the download link and button in the event that you would like to attach an image to your download, whether its an album cover or a company logo, a photo of the author or whatever you like. You can see some examples of this in the screen shots section of the repository page. Simply add a featured image when you are creating the download and you’re good to go!

Better File Download currently offers support for over 50 types of files and a default file icon that will display when the file extension has no matching icon. If your desired file type is not included please shoot me a message in the support forum and together we can work on a solution.

If you do like what I have created here why not throw a dollar or two into my PayPal account? A little encouragement goes a VERY long way and provides the incentive to keep working on making Better File Download even better.


  • Quickly and easily create downloads.
  • Easily create categories of downloads.
  • Custom post type and taxonomy, adding a download is as simple as creating a post.
  • Responsive design.
  • Documentation included in the plugin menu .
  • Custom downloads search feature with instant results returned by AJAX.
  • Out of the box support for all file types permitted by a default WordPress install plus the file types listed below.
  • Optionally allow .mts, | .vob | .ai | .eps | .aep | .dwt | .indd | .csv | .xml | .svg | .rar | .gzip | .gz | .iso | .img | .ttf | .woff | .azw | .epub | .mobi files to be uploaded and displayed with a dedicated icon.
  • Allows you to choose whether to use the default styling or go it alone with the included CSS reference guide.
  • Optionally include downloads in the archives and sidebar archives widget for your site.
  • Optionally display associated data such as the file size, published date and the download count.
  • Easily insert either individual or categories of downloads in to your posts or pages using a simple shortcode.
  • Shortcodes displayed for each download or category upon creation as well as in the downloads and categories list tables
  • SVG icons that look super crisp at any resolution and are super light weight helping your pages to load faster.
  • Display downloads in either a simple link or styled box format.
  • Set your own text/language for the publicly displayed downloads.
  • Display on the latest downloads using a shortcode.
  • Easy to use styling override options to allow you to change the default colour scheme to compliment your site without having to write a single line of code.


  • This is a view of a category of downloads, both with and without Featured images attached.
  • Here we can see the single file views of a download in both the box and the inline formats as well as the custom search box.
  • The display has been designed to be responsive to displaying on smaller screens such as phones and tablets.
  • This is the list view of all the available downloads, you can see that the shortcode is displayed for easy reference.
  • The Add New Download view, you can see that the shortcode is displayed when you are adding or editing each individual download.


  1. Upload the Better File Downloads zip archive to the /wp-content/plugins directory
  2. Activate the plugin through the ‘Plugins’ menu in WordPress
  3. Start adding files and categories via the Downloads link in the sidebar
  4. Adjust the settings to suit your preferences via the Download Settings link in the sidebar
  5. Use the shortcode to display them within your posts and pages


How do I add a file?

By selecting the Downloads link in the sidebar and then selecting the Add New link . Give the file a title, upload your file using the Upload File button and hit the big blue Publish button.

How do I add a category?

Click the Download Categories link in the Downloads submenu in the sidebar and use the Add New Category form on the left hand side of the page.

How do I add a file to a category?

Click the Downloads link in the sidebar to see a list of all your uploaded files. Click the title of the file you would like to add and then check mark the box next to the appropriate category in the Download Categories meta box on the right hand side of the page.

How do I display a file or a category of files?

Each file and category is able to be displayed using its associated shortcode. Simply add the shortcode to your posts or pages where you would like the link to be displayed. Further information about the shortcodes and examples can be found under the Shortcodes tab in the Download Settings link in the sidebar.

How do I override the colour scheme without writing code?

You can use the colour pickers in the Display Options tab of the Download Settings link in the sidebar. Using these you can easily change the background colour, the font & download icon colour, the hover colour of the text and download icon and the file type icon colour.

Do I have to use your CSS or can I style things my way?

Absolutely you can use your own, By un-checking the option in the Display Options tab of the Download Settings link in the sidebar you can prevent the usage of the plugin’s styling, you can then use the CSS reference guide to style away to your heart’s content. The layout of the box format is also governed by CSS and overriding that might require some digging around using your browser’s developer tools however, just shoot me a message in the support form and I’ll help you out as much as possible.

Where do I find the shortcode for the file(s) that I want to display

Depending on whether you would like to display in individual file or a category, either click the All Downloads or the Download Categories link in the Downloads sidebar menu to see a list of all of your files or categories. The shortcode for each is displayed in the far right hand side column. Additionally, shortcodes are displayed when adding or editing a new download or category.

How do I use the search feature?

The search form can be added using the search shortcode [bfd_download_search], just place this shortcode within your posts or pages wherever you would like it to be displayed. Downloads matching the search term are returned via AJAX directly below the input field, the returned results are displayed in the box format by default. To display them as simple links using the inline format use the Search Results check box in the Display Options tab of the Download Settings link in the sidebar.


March 14, 2019
Great plugin! Very simple to use. Really like ability to categorize downloads, makes it easy to offer them to visitors. Would give it 6 stars:) if had option to interface with Amazon S3 so could simply upload files there. Glad I found it and thanks for sharing your work.
February 11, 2019
Это лучший плагин для загрузки. Ничего лишнего, очень удобно интегрируется, хорошо смотрится и отлично работает. Перерыл много других вариантов - но это лучшее.
October 24, 2018
Great for simple use. No hassle, just install, configure than use. Enough for simple use of file upload in the site to give the download access to the viewer/ User.
Read all 8 reviews

Contributors & Developers

“Better File Download” is open source software. The following people have contributed to this plugin.


Translate “Better File Download” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.



  • Plugin launched


  • Tested compatibility with WP 4.8.3 & fixed file icon display size issue in Internet Explorer


  • Disabled the submit button on the AJAX search feature as it is not required


  • Tweaked the default colour of the icons & some minor CSS adjustments


  • Fixed an issue with forcing the date format so that it now displays the user defined WP date format. Added settings to allow users to define their own text for the displayed text “Published”, “Type”, “Size”, “Downloaded” so that the plugin may appear to be translated into a language other than English without all the bother of actually translating it.


  • Added the option to force downloads to open in a new browser tab. Added translation options for the word “Time” & “Times”


  • Fixed a bug that caused a colon to appear after the words “Time” & “Times”


  • Added a “Latest Downloads” short code to allow users to display a finite number of their latest and greatest downloads.


  • Fixed a missing closing style tag that was causing issues for users when setting custom colours.


  • Added default ordering to category downloads and fixed an issue with forcing the download to open in a new tab.


  • Fixed an issue with MP3 files not downloading. Basic security updates.


  • Fixed an issue with downloading VS opening in new tab.


  • Fixed an issue with variable dump accidentaly left in production code. Sorry 🙁