Easy Media WordPress Download Plugin

Easy Media Download is a WordPress download plugin which allows you to offer free digital downloads to your WordPress site visitors. You can easily create colorful download buttons for different types of media files such as photos, software, videos, documents, e-books, songs, graphics etc. This WordPress download plugin lets you create a download button for anything that is hosted on your server or hosted publicly on a remote web server. 

Easy Media Download Info

Plugin Name: Easy Media Download
Version: 1.1.3
File Format: application/zip
Requires: WordPress 4.9
Rating: 4 based on 26 votes
See All Ratings/Submit Your Rating Here
Price: 0 USD


  1. A self-hosted WordPress site running on a WordPress optimized environment like Bluehost.
  2. Support for the WordPress shortcode API.

WordPress 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.
  • You can offer free downloads from your website by creating download buttons.
  • Deliver free digital downloads such as music download, video download, e-book download.
  • Let you offer free software downloads such as plugin download, web application download, mobile application download.
  • Offer free pdf download, movie download, song or mp3 download.
  • Allow free document/file downloads such as Word doc download, Excel spreadsheet download, PowerPoint slides download.
  • Create free image file/photo downloads such as jpeg file download, png file download, gif file 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 accessible (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.

WordPress 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"]

Do you know that you can get 50% OFF WordPress hosting here for a limited time? Hurry now before this offer ends!

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 be 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.

Link Rel

You can use the HTML link rel attribute in the shortcode to define the relationship between your page and the linked download.

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

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.

Users who like this plugin also like WooCommerce Bulk Download to sell downloads in bulk.
Do you know that you can get 50% OFF WordPress hosting here for a limited time? Hurry now before this offer ends!

281 thoughts on “Easy Media WordPress Download Plugin”

  1. Hello , Im using the next code [easy_media_download url="http://thegayguidenetwork.com/wp-content/uploads/2016/12/Shaun-Proulx-Media-Holiday-Card-2017.jpg"] but I can only see txt on my visual, there is no button created or anything, what am I doing wrong

      1. @admin, Hello, thanks for the prompt response, I got the button and it works, I just can’t seem to get it work with the force download instruction , here is the link as I am using it:

        [easy_media_download url="http://thegayguidenetwork.com/wp-content/uploads/2016/12/Shaun-Proulx-Media-Holiday-Card-2017.jpg" text="DOWNLOAD SCREENSAVER NOW" force_dl="1" width="300" height="40" target="_blank" color="purple"]

  2. I am using the Easy Media Download plugin on my website for music downloads, but the button is not working. I can’t figure out what I’m doing wrong.

    Website: www.bornleadermusic.com

    1. I browsed through your Site and I personally feel you should do some work to it just so it could be so “attractive” lest it will only have visitors and not readers.

      Otherwise great music you got there.

  3. Excellent Plugin. Thanks!

    To avoid having my readers get a screen full of gibberish, I recommended they right click and “save link as.” Wish there was an easier way, but that works 🙂

  4. Hi, I am using Easy Media Download and am very happy with the results. There is one thing I would like to be able to do and have not found out how yet. If I use EMD to open an audio track is there a way to show a proper web page instead of just the audio player dialogue in the middle of a blank page?



    1. @Ibrahim, That means the shortcode is not getting filtered by WordPress. Can you please switch to the text editor to make sure that there is no formatted character in/around the shortcode?

  5. Good day, I must confess that this is a very nice and cool plugin and I am giving it 5star rating,but please I need to track how many downloads I have and display it at both front-end and back-end…
    how can I do that with your plugin.


    1. @Timzzy, I have integrated it with my simple Google Analytics plugin. This should help you track the number of downloads. Please check the “Digital Download Analytics” section for details.

      1. Hi,

        i was just wondering, where do I find the “Digital Download Analytics” section? is that a view in GA or part of the module?


  6. Hi,

    I got the button working but it is not using my default font.
    Is there a set font option or do I need to go with the custom CSS option?
    You can see it here: http://www.fpvevent.nl/36334-2/


  7. Hi, Just installed it and when I press the DOWNLOAD button a new page comes up saying it can’t find the media file???

  8. Hi, me again. Forget the previous message. The problem now is that it just loop back to the page 🙁
    What am I doing wrong?
    [easy_media_download url="http://www.re-musik.se/wp-content/uploads/2017/01/bensound-acousticbreeze.mp3"]

  9. Where are the screen shots? This looks interesting, but I don’t want to spend time installing and configuring it, if I’m not sure that it will be nice in the end…

  10. Hello!!!!
    I have a wordpress website. I need to upload some themes and plugins that user can download my developed themes from my website I don’t know how to do this can you help me please.

    1. @Nadeem, You can upload your files to your server via Media Uploader or FTP. Now specify the URL of each theme/plugin file in the shortcode to create a download button.

  11. Hi admin… Do I need to configure anything before tracking the list of my downloads or its just by adding [easy_media_download] to my URL?

  12. Hi, thanks for making this plugin!

    It does work in the end, but I would like the download to be instant and direct, so that users don’t have to go through the process of being directed to a dark page with a player in the middle and then clicking another download button. I tried target=”_self” and the force dl, but it’s not working. I’m using Chrome, and the instant download IS working fine in Internet Explorer, so I guess the problem is somewhere there. In Chrome I do find instant mp3 downloads on other websites though, so there must be a solution possible.

    Anyone who can help me?

      1. @marsha, There is no menu for this plugin. You just insert a shortcode into the post/page editor to create a download button.

        1. i see…wow…so easy…okey understand now…thank u…i love it…so simple…i love it…and u too…lol
          advice ; please update shortcode for any kind of request from your user plugin…

  13. Hello from South Texas,
    I am enjoying learning this plug-in. After I learn the basic idea, it makes sense.
    1. It doesn’t download the target file, but rather an .html of the page.
    2. sometimes it does not download anything at all. our site is slow sometimes, lots of moving parts. Is it possible to extend the time-out parameter to about double what is is now?
    3. I prefer the “save link as…” option, is there a way to set that as default?

    Site is: https://sanantonioteaparty.us and you can a preview of the wordpress post I am working on at: https://sanantonioteaparty.us/?p=12401&preview=1&_ppp=696c6a8394

    the shortcode I am using is: [easy_media_download url="https://sanantonioteaparty.us/wp-content/uploads/2017/04/Dear-Mr-President-grassroots-letter.pdf text="Download letter as .pdf" force_dl="1"width="500" height="40"]

    1. @GranPaSmurf, Thanks. It looks like the link is actually broken. There is no file URL in it. I believe the shortcode got formatted when you copied and pasted into the post editor. Please make sure to paste it as plain text in the visual editor or switch to the text editor and paste it. This will remove all the hidden formatted characters from the shortcode.

      1. Hi Admin! 😀

        I’ve got a similar problem: My file is uploaded via WordPress’es inbuilt Media function, the button is input in a text block and the action code looks like this:

        [easy_media_download url=”godtkaninliv.papayaw.dk/wp-content/uploads/2017/06/hvadkankaninerikketaalePDF.pdf” target=”_blank” text=”download plakat” color=”blue_four” force_dl=”1″]

        (you can check out the page here: http://godtkaninliv.papayaw.dk/godtkaninlivplakater/ it’s for a school project)

        However, it keeps downloadingthe .htm format (also when I had it directed to a .jpg earlier). I’ve looked around and can’t find an answer to this problem and I can’t find out, why it’s not working.

        Looking forward to any directions. Thank you! 😀

        1. @Victoria, It looks like the shortcode got formatted somehow. Please copy and paste the shortcode as plain text (in the visual editor) or switch to the text editor and paste it. This will remove hidden formatted characters from it.

  14. Slap-head-moment!!
    Please disregard the message above.
    For some reason, I was not linking to a .pdf file.
    When I did so, it works perfectly.
    Thanks for this plug-in, I am using it now and forsee its use on a regular basis.

  15. Hi. I’m looking for a plugin to let my visitors download a free zip file. But I’m worried that the robots out there will be sucking free downloads all the time, eating up my bandwidth. Does your plugin come with captcha or something to protect the downloads from abuse by trolls? Thanks.

  16. This plugin performs as described, i’m currently enjoying it.I run a music download website, is there a way i can make the download button redirect to a target url while it downloads the file in the background? I solved forcing the files to download instead of playing media in browser using htaccess commands from Cpanel.

  17. Hi,
    I used hotlink protection on Cpanel and denied jpg files but is caused that there is a blank download. 🙁 have you got any idea how to protect hotlinking of my picture but let users to download jpg files via your plugin?

  18. Hello admins,

    I am trying all kind of different variations, but I do not get a downloadbutton, just the plain text. I also tried to past it into text editor too. I tried it all the way with purchase link, that does not make sense either. This is my page: https://www.nowlifestyle4all.com/boost-metabolism/ and this is the last link I tried:

    [easy_media_download url="http://www.nowlifestyle4all.com/wp-content/uploads/edd/2017/07/report.Boost-your-Metabolism1.pdf" text="Free Download" target="_blank"]
    PLEASE help quickly

    1. @Gabriele, I have no idea. It looks like WordPress is not even filtering the shortcode. Try deactivating one plugin at a time to see if a plugin is preventing the shortcode from getting filtered.

        1. @Gabriele, Can you please do a theme test by temporarily switching to a default WordPress theme (e.g. Twenty 17 or 16)?

  19. I got the button to work for laptop, but it doesn’t seem to be working for iphone. Any suggestion on how to make it work for phone?

    this is the link where I installed ur button


  20. It is possible to add download button to the youtube embedded video on the post? If yes…show me how to do it. Thank u….

    1. @joel, Unfortunately, It’s not a video downloader type plugin. It only allows you to embed a self-hosted or remotely hosted MP4 video.

  21. Dear Sir!

    Your work is awesome! But i want to add nofollow tag in download button please help me!

    Waiting for you reply!

  22. Hello Your plugin is very nice , I give ut 5 star for this .
    Just wondering if there is a way to remove the default styling.
    I want just ‘link’. no any default button style .

    Thank you : )

Leave a Reply

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