Easy Media Download Plugin For WordPress

special SiteGround WordPress hostingspecial Bluehost WordPress hosting

Easy Media Download is a WordPress plugin which allows you to offer free digital downloads to your website visitors. You can easily create download buttons for different types of media files.

Easy Media Download Summary

Plugin Name: Easy Media Download
Compatibility: WordPress 4.6
Version: 1.1.2
Description: Easy Media Download is a WordPress download plugin which allows you to embed download button in a post/page. Add free file download functionality with this WordPress download plugin.
Icon of Easy Media Download
Price: 0 USD
Availability: instock
Rating: 4.1 out of 19 votes

Easy Media Download Plugin Installation

  • Login to your WordPress admin dashboard
  • Go to Plugins->Add New
  • Enter Easy Media Download in the search box
  • Once you find the plugin hit the install button

Option 2

  • Download the zip version of the plugin
  • Go to Plugins->Add New and switch to the Upload tab
  • Select the zip file on your computer
  • Upload and install it

Option 3

  • Download the zip file and extract it
  • Connect to your website via FTP (you can use a software like Filezilla to transfer files to your server) and browse to the “/wp-content/plugins” folder
  • Select the folder containing the plugin files on your computer and upload it
  • Once all the files have been uploaded to your web server you can activate the plugin from the Plugins menu (WordPress admin dashboard)


  • Easy to use WordPress download manager plugin.
  • Offer free downloads from your website by creating download buttons.
  • Allow any type of digital downloads such as music download, video download, e-book download.
  • Allow free pdf download, movie download, song or mp3 download.
  • Manage and host your downloadable files either remotely or on your server
  • Upload downloads via WordPress media uploader (you don’t need a file manager plugin for that)
  • Track free downloads or download clicks by integrating with your Google Analytics account
  • Host your digital downloads anywhere on the web where it’s publicly accesible (e.g. Dropbox download, Google Drive download)
  • Create beautiful download buttons dynamically with shortcodes
  • Create colorful download buttons with various colors and styles
  • Force the browser to show download prompt when a download button is clicked
  • No additional setup or complicated configuration – Simply install, activate and create download buttons.

Easy Media Download Plugin Usage

Create a new WordPress post/page and embed the following shortcode:

[easy_media_download url="http://example.com/wp-content/uploads/file.zip"]

You need to replace the value of the url parameter with your digital download URL.

There are some additional shortcode parameters that you can use to customize the download button:

Download Button Text

By default the text for the download button is Download Now. But you can specify a different text for your button using the text parameter.

[easy_media_download url="http://example.com/wp-content/uploads/file.zip" text="Free Download"]

Download Button Templates

Easy Media Download allows you to customize download buttons in 21 different styles. The default style is red_darker which can specified in the color parameter of the shortcode.

[easy_media_download url="http://example.com/wp-content/uploads/file.zip" text="Free Download" color="red_darker"]

Other available styles:

  • grey
  • grey_light
  • red
  • green_dark
  • green_light
  • green
  • blue
  • blue_two
  • blue_three
  • blue_four
  • orange
  • orange_two
  • orange_light
  • orange_dark
  • purple
  • purple_dark
  • purple_light
  • yellow_red
  • hot_pink
  • pink

Download Button Image

If you are looking for full button customization you can do so by specifying your own button image. For example:

[easy_media_download url="http://example.com/wp-content/uploads/file.zip" text="http://example.com/wp-content/uploads/images/button.jpg"]

Download Button Width

The default width for the download button is “153”. To specify a different width you can use the width parameter.

[easy_media_download url="http://example.com/wp-content/uploads/file.zip" text="Free Download" width="100"]

Download Button Height

By default the height for the download button is “41”. To specify a different height you can use the height parameter.

[easy_media_download url="http://example.com/wp-content/uploads/file.zip" text="Free Download" width="100" height="50"]

Download Window

By default the download starts in the same window. To open the download in a new window you can specify the target parameter.

[easy_media_download url="http://example.com/wp-content/uploads/file.zip" text="Free Download" target="_blank"]

Here is a screenshot of the free download button:

screenshot showing how easy media download plugin in action

Custom CSS Class

In addition to various button templates, If you want to apply custom styling to a button you can do so by using the class parameter in the shortcode.

[easy_media_download url="http://example.com/wp-content/uploads/file.zip" class="myclass"]

You can specify multiple CSS classes in the shortcode.

[easy_media_download url="http://example.com/wp-content/uploads/file.zip" class="myclass1 myclass2 myclass3"]

Force a File Download

Usually the browser opens the file in the same window for known media types. If you want to force it to prompt for download you can do so by specifying the force_dl parameter.

[easy_media_download url="http://example.com/wp-content/uploads/file.mp4" text="Free Download" force_dl="1"]

Please note that this parameter doesn’t work in Safari.

Digital Download Analytics

Easy Media Digital Download plugin is integrated with the Google Analytics plugin. All you need to do is install it and you should be able to track/monitor your downloads from your Google Analytics dashboard in real time.

How to Accept Donations For Downloads

If you wish to receive donations from your users for your digital downloads you can easily do so by using the following shortcode:

[emd_donation email="nsi623@yahoo.com"]

Here, email is your PayPal email address where you will receive the payments.

You can also specify some additional parameters to customize the donation option. For example:

  • Accept donations in a different currency –
    [emd_donation email="nsi623@yahoo.com" currency="NZD"]
  • Customize the language for the PayPal payment page –
    [emd_donation email="nsi623@yahoo.com" locale="AT"]
  • Customize the image for the donation button –
    [emd_donation email="nsi623@yahoo.com" image="http://example.com/wp-content/uploads/images/donate-button.jpg"]

Language Support

The plugin has been translated into the following languages:

  • French
  • Spanish
  • German
  • Italian
  • Dutch
  • Turkish

If you would like to help translate it into your language or improve existing translation please contact me or leave a comment on this page.

If you like Easy Media Download please leave it a rating. A huge thanks in advance!
Users who like this plugin also like WP eStore plugin to sell digital downloads in WordPress.
special SiteGround WordPress hostingspecial Bluehost WordPress hosting

208 thoughts on “Easy Media Download Plugin For WordPress”

    1. @Debo, This wasn’t an issue before. Since most browsers now have their own players they start playing the media instead of prompting to download. The force download option was introduced in HTML5 but a major drawback is that it doesn’t work in Firefox and Safari. I’ve been doing some research on this. Hopefully I will be able to find a solution to improve the force download option.

      1. Hello,
        Have you found a solution yet for the force download?

        The reason i ask in muy safari it does not work and i like to use is for my vistors to download gpx files.
        Now the files are opened in window.

        1. Hello Again.
          my code is:
          [easy_media_download url=”http://montemeleto.com/wp-content/uploads/trekking/Montetiffi – Calanchi – il Rio.gpx” text=”Download gpx nu” color=”green_dark” force_dl=”1″]

          Might help.

          Kind regards


  1. i managed to get the download icon. but every time i pot it, t only opens, and plays the song. I want my users to download the song> what am doing wrong?

  2. I have many audio files on the webhost server ftp. Is there a way to use this plugin to allow people to download an audio file from the ftp site?
    I can use WP audio to play the file fine from the webhost, but when i use the same link in this plugin, I get an error message.

  3. Thanks a lot for this plugin, been looking around for this for almost 3 days. Works perfectly for my audio downloads the moment I added the force_dl tag. God bless bro

  4. Hi! I am using a theme called “Get Noticed” and this is my first time using shortcode. I am able to use the theme’s shortcodes for a download button, however, the Easy Media Download shortcode does not seem to be supported.

    I have installed the plugin and embedded the Easy Media Download shortcode, [easy_media_download url=”http://www.bipolarnow.com/stress-code-eBook.pdf”]. But the result is just text on my page. Am I doing something incorrectly?

  5. Is there any way to assign a class to the tag that results from use of this plugin so that elements (particularly my custom button image) can be styled? Thanks!

  6. Hi,
    Just installed your plugin, I want to facilitate the download of images.
    But when clicking on the button, the image opens in a new browser windows but is not downloaded despite of adding force_dl=”1″ in the shortcode tag.
    My tag is [easy_media_download url="http://lafiesta.nl/wp-content/uploads/2015/09/lF-tothe-sky.jpg" force_dl="1" text="Download" target="_blank"]

    thx for any help on this!

  7. i would be using this for music digital downloads and wondering from where the files would be downloaded from? my computer or somewhere else, i don’t see any mention of that. thanks

      1. well, what i’m getting at is where does the URL come from? If I have the files on my computer, how does the URL get generated? do the files have to be in a special place or on another site to have a URL?

    1. Whoever is hosting your site — they store media you upload (through WrodPress) in a database that is associated with your website. The media is downloaded from that location, not from your computer.

  8. when i used this: [easy_media_download url="http://mukatoinvestment.com/infotech/wp-content/download/pdf/FreeWebDesignEbook.pdf" text="Free Download"]

    i am receiving server not found page please what can i do?

    1. @olayemexcel, The link looks alright. So something else must be causing this issue. Please provide a link to the page in question so I can take a look at the button.

  9. Can I download multiple files by adding a “,” between them? I want an entire album of 11 songs to download but the zip file was too large to upload, so I uploaded each file separately.

  10. Great plugin! I have one issue though. I really need the force download function to work in Safari and IE browsers. It only opens the file in a media player within a separate window. I saw where you told someone else that the force download function was not available for Safari and IE browsers yet. Is there an update with this feature included? If not, is there any way to make this function work through php changes or etc.? Website is darealxcalibur.com. You should find some of the download links from this plugin there on my home page.

    1. @Xcalibur, This documentation was written a long time ago. Now that all the major browsers fully support html5, there is a good chance this feature is now compatible with both IE and Safari. Give it a try and see how it goes.

  11. I really like the simplicity of the plugin. The one issue I’m having is locating the monitoring information in my Google Analytics. Being able to track the downloads is hugely important. Would be hugely appreciative if you can provide some detail or direction on where to locate the download tracking information from Easy Media Download in the analytics.

  12. any chance you can check out my page and tell me how to get your plugin to work for me? i used the shortcode: [easy_media_download url="http://medicyine.com/downloads/ms_2987.zip" text="Free Download" force_dl="1"]

    well actually i tried all your short codes but i can’t get it to work, using the force code, when i click the button it looks like it starts to download but it says “failed – server problem”

    the page is: http://medicyine.com/audio-downloads/

      1. mmm yes that is a problem! i dont get why wordpress is giving me that as a link. i try putting in the actual file name too and neither work. this is terribly frustrating. thanks for responding so quickly, that’s super awesome!

  13. i put it in like this: [easy_media_download url=http://medicyine.com/wp-content/uploads/hatha-yoga-flow-1.mp3" text="Free Download" force_dl="1"]
    and it spits it back at me like this: http://medicyine.com/downloads/ms_2955.mp3 and it doesn’t work. i tried both zipped and unzipped, both get the same result. grrrrrrrrr.

    1. @veazey, This seems like a URL pattern that WordPress uses:

      However, WordPress will not automatically redirect to a URL like this: http://medicyine.com/downloads/ms_2955.mp3. Do you have any plugin installed that could doing this redirection? Have you made any modifications to your .htaccess file?

  14. Aloha, is there a way to configure the plug-in so that rather than provide a download link to a digital asset I can have an audio player stream podcast content that’s hosted on my Blubrry Media Host?

  15. Hey love this plugin although i am putting up a PDF file which all works fine but how can i make it open a new tab instead of loading on the current window?



  16. Hello,
    I’m about to install your plugin but just wanted to check first if it will download files hosted on googledrive? For example I have a link;


    This is a jpg file.

    1. @Robert, It’s not actually a download URL (exact location of the file where it’s hosted). It’s just a URL to a page that has an option to download the file.

  17. Great plugin!

    I would also like to add the download button within the actual Media Library for members to browse and download what they like. What do you recommend?

    1. @susan, This plugin doesn’t really provide a browsing option in the media library. It can only create download button on the front end using shortcode.

  18. Hi,

    I came across easy media download on the internet for the first time yesterday (07.03.2016). Great plugin. The force download is working on all browser except IE, also as a future update, it would be nice if we can add images or background picture for each download button section.

    1. @EbbyDare, Do you mean button image? If so please check the “Download Button Image” section for details.

      If you are just looking to embed an image with the button you can easily do it through media library.

  19. Please where exactly will i put the shortcode. i want the download button to appear on all my media files?

  20. Thank you very much.
    (1) This is my shortcode [easy_media_download url="http://unsignedafrika.com/wp-content/uploads/04.-Work-Feat.-Drake.mp3" force_dl="1"] but anytime i press the button is says “interrupted no file”.

    Secondly in my site users upload media files and i would want other users to download the files. Does that mean i will have to insert the shortcode every time a user posts a media file?

    1. @jamil, it’s not working because the download URL is not valid. Simply copy and paste the URL into the address bar and you will see that it goes to a 404 (not found) page.

    1. @Wayne, You can now specify CSS class in the shortcode. This class can help you target a particular button so you can apply your custom CSS.

  21. Hello, I just installed the plugin, and when a left-click a picture, it opens a pop-up like WordPress would do. I tried to implement ‘ force_dl=”1″ ‘, but it don’t change anything.

    Thank you in advance for your help.

    1. @Deram, Please provide a link to the page in question so I can take a look. Do you have any lightbox plugin installed?

      1. Here is the link :

        I’m using Mozilla, I don’t know it it’s usefull to tell it, but anyways.

        I have a lightbox plugin, but I thougt it’s not active.

        1. @Deram, It looks like the shortcode is wrapped inside a HTML code block. Please switch to the “Text” editor and remove all the formatted characters.

          1. I think I’ve done it, but it still don’t works. After inspecting it, I think it’s the “Kleo-magnific-popup” that is cancelling my DownLoad, because it’s the 1st function to be executed… I don’t know if you how to solve that.
            Thank you for your help!

          2. @N. Deram, Yes, there is some kind of popup that is messing up the default behaviour of the link.

  22. hi
    i’ve inserted the short code and everything works fine, but how do you center the button on the page and also there is an odd background behind the button – i was just wanting the button.

    1. @becky, You may have accidentally wrapped the shortcode inside a pre tag. Please switch to the “Text” editor and remove all the formatted characters.

      In order to apply custom CSS styling please check the “Custom CSS Class” section. You can either apply your own CSS code or use one of the WordPress generated CSS classes.


  23. Ok… not working for me – i need my visitors to get a zip file of photos. It’s an 11Mb zip file, the file address IS correct. Here is my code:
    [easy_media_download url="http://jim-morrismusic.com/wp-content/uploads/2011/11/Jim-Morris-PR-PhotoPak.zip" text="http://jim-morrismusic.com/wp-content/uploads/2011/11/download-btn2.png" width="402" height="44" target="_blank" force_dl="1"]

    Any help would be greatly appreciated!

    1. @Candee, There is something wrong with the zip file URL. When I directly copy and paste the URL it just shows a blank page. You may have some .htaccess rule on your server that is preventing me from downloading the file.

    1. Nvm, I just realized I don’t need this plugin to do that. If the file is saved as a .zip than the link automatically downloads.

  24. Hi There,
    I am using this plugin to enable the download of a free meditation audio file. It is working perfectly on desktop but I am getting customers complain that they can’t download it on their mobile devices?
    Is this supported and is there something else I need to add to the code for mobile download to work?

      1. Nothing at all, no error or message which is strange.
        I tested it on my iPhone and it looked like it did nothing, however after about 3 minutes I did get a screen with a message, however, it was asking if I wanted to download to evernote etc and did not give me an option to download the file to say itunes to listen to it. The file is a .zip file as the .mp3 would not work on desktop, is this correct?

        This is the code I am using:
        [easy_media_download url="http://stephevans.com/wp-content/uploads/2016/05/Love-and-Light-Sourcing-Meditation.mp3.zip" text="http://stephevans.com/wp-content/uploads/2016/05/logo-element-gradient-icon-size.png" target="_blank"]

        This is the page where the download lives: http://stephevans.com/love-and-light-sourcing-meditation/

  25. I figured it out too – the host blocked those files – i put it in an S3 bucket and it works very nicely. No plugin needed – but thanks for the help!!

  26. Is it possible to put an icon alongside the download link, such as a PDF icon to show what type of file it is?

    1. @Joseph, You can just insert an image into the content area where you are using the download button shortcode.

  27. Hi,

    Before I install I was wondering if there is an option to download multiple documents/files?

    Selected by checkbox for example and the download would then start with only the selected ones?

    Many Thanks


  28. Hi,
    I cannot download the video on iOs, Safari. When I click the Download button, it takes me to a new window with the video, and I have the square with the up arrow. When I click that it gives me the option to save it to the homescreen, or save to dropbox or add to favorites, but not to save the video to my device. The download works fine in IE.
    Here is the link to the page:
    and here is my code:

    [easy_media_download url="http://lyndamcgee.com/wp-content/uploads/2016/07/I-Believe.mp4" text="Free Download" color="green" force_dl="1"]


  29. Best plugin ever
    But i think in your next update you should be able to add a button in add new post toolbar so person will be able to click on the bar and bring out the shortcode [easy_media_download url="http://example.com/wp-content/uploads/file.zip"] for pubilsh to replace the URL.

  30. Thanks for this nifty little plugin. Works great.

    I’d like to change the color of the button to match other buttons in my site. i’m not a CSS guy, so I wonder what to do to get the button to green (#275b0f) with white text (#ffffff).



    1. @Chi, Thank you for the feedback. WordPress.org recently made some changes to their support forum. That may have made the link invalid.

    1. @David, Unfortunately that’s not possible at the moment. It’s not really an advanced download manager type plugin. It’s good for creating download buttons easily.

  31. I can’t change the color of the button to a specific color like #990000 using the class parameter. How do I go about it?

    Thank you in advance

Leave a Reply

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