Nov 192015

WP Simple Download Monitor Troubleshooting Tips post provides a list of the most common issues users run into and troubleshooting tips.

Last Updated: February 2, 2024

Latest News: Updated the documentation.

This is a list of common questions related to issues asked in support forum. I have created this list to help you troubleshoot some of the most common issues you might run into. If you can’t find an answer to your issue please click the following link Simple Download Monitor Support and create a support ticket. Someone will assist you as soon as possible.

What you need:

Premium Addons: (Optional)

WP Simple Download Monitor Troubleshooting Tips

This is a list of questions and answers to help you troubleshoot some of the most common questions asked by many users in the forum.


Q1 How do I force the download of the files, instead of displaying the files in the window (PDF, JPG…) without having to edit the .htaccess file?

Solution 1: The following URL Force a file to download instead of showing in the browser will help you. (Solution provided by Tips & Tricks HQ)

Solution 2: Make sure you enable the following option PHP Dispatch or Redirect.


Q2 I need to upload and offer downloading for some file format like MOBI, and/or EPUB files. Unfortunately I cannot upload these files (for security reasons!). Can these files be uploaded?

Answer: The error message that you receive is set up in place by WordPress core. This is done to prevent hacking into your site and to increase the security. This warning has nothing to do with Simple Download Monitor plugin.

Solution 1: You might like to check the following URL WordPress file type is not permitted for security reasons for a solution.

I have also added the code below from the URL mentioned above just in case one day the site goes down.

  1. Copy and paste the below line of code in wpconfig.php file of your WordPress installation:
    define('ALLOW_UNFILTERED_UPLOADS', true);

    Now go back to media library and try uploading the media that showed the error earlier before. If it gets uploaded successfully, you won’t need anything else. If it doesn’t, continue to the next step.

  2. Add the code below to the functions.php file of your WordPress theme and save the changes:
    add_filter('upload_mimes', 'pixert_upload_types');
    function pixert_upload_types($existing_mimes=array()){
     $existing_mimes['mp4'] = 'video/x-mp4';
     $existing_mimes['swf'] = 'video/x-swf';
     $existing_mimes['flv'] = 'video/x-flv';
     $existing_mimes['mid'] = 'audio/midi';
     return $existing_mimes;

Solution 2: You might like to check the following documentation. It includes an addon and instructions for using this addon. This will allow you to upload other file types.


Q3 When I upload the file and click on save, it does not save. How can I fix this?

Solution 1: Check the following Configure the PHP max_input_vars setting. These settings are sometimes available in the php.ini directive called max_input_vars.

Edit the server php.ini or in some cases you can add a secondary php.ini inside the account (domain) folder.

Configure the php.ini like this:
max_input_vars = 3000

You may need to do this via .htaccess (on a shared host for instance), use:
php_value max_input_vars 3000

Solution 2: Deactivate all your other plugins and try and upload your file again. If this works then you know there is a plugin conflict. Start enabling one by one your other plugins and carrying out a test until you find the conflicting plugin.


Q4 If you receive the following error message when the download button in clicked on your website. That means something is wrong with your server. It might be related to your PHP version. It might be an old version your server is running.

Fatal error: Call to undefined function filter_var() in /home/sloboda1/ on line 70

The above error is saying that the filter_var() function doesn’t exist on your site.

The function “filter_var” is a standard PHP function that should be available on all recent PHP installs. See the documentation of this function from PHP website:

Ask your hosting provider what version of PHP they are using. If they are using anything older than PHP5.4 you should ask them to upgrade it (because that means they have given you a server with very old PHP version).

(The above quoted by mra13 in the forum)


Q5 I want to adjust some of the settings via CSS. What do I need to do?

Solution 1: The following URL CSS Tweaks for The WordPress Download Monitor Plugin provides you with a list of options that allow you to tweak some of the settings and display features.


Q6 I want to combine SDM plugin with Tips & Tricks Compact Audio Player. Then I want to protect the file in the page or post. Can this be achieved?

Solution 1: You can use the compact audio player’s shortcode in the SDM plugin’s description area. Then show the SDM Download items using fancy1 template. Protect the page containing the SDM downloads using Simple Membership plugin or eMember plugin. This will allow only the members to view and interact with the player and the download buttons.


Q7 Is the plugin compliant with GDPR Laws?

Answer 1: Yes.

Solution 1: Here is what you can do to make it GDPR compliant:

  1. Enable the terms and conditions feature to let the users know what happens when they download the item(s). They will need to accept the terms before they can download the item. Then its it fully compatible.

Solution 2: If you are going to enable the following, disable capturing of visitors IP address and want to keep a count of the previous download log entries. Then carry out the following steps.

  1. Take a note of the count for the individual downloads.
  2. Then you can go to the logs menu and bulk delete all the log entries.
  3. Edit the download items and enter the current count in the “Offset Count” field. So any new count is added to this number (since you deleted the old log entries).
  4. Now, disable the IP address tracking so you are not tracking IP address going forward.


Q8 How do I modify the fancy2 format. The Download button is not required, instead I want to provide the link as the download?

Solution 1: The following support post has a solution provided by one of the users.


Q9 Is there a setting in the plugin to turn off autoplay on audio files in the browser?

Solution 1: That is something that actually comes from the browser. The following tutorial has a good explanation:


Q10 Is it possible to change the /sdm_categories/ and /sdm_downloads/ to something a little more “user friendly”?

Solution 1: This is not possible at the moment. Check the following link support post to learn more.


Q11 In the Azure Application Gateway, the http header field called ‘Remote_Addr’ does not contain the actual public IP address instead it contains the private IP address of Azure Application Gateway. How do I fix the same IP address for all downloads in Azure?

Solution 1: Someone in the forum submitted a fix. Check the following link forum post to learn more.


Q12 You have deleted the compatibility with Classic Editor plugin on WordPress. I know you’ve deleted it for TinyMCE but it has broken Classic Editor Integration too.  Is it possible to re-add this compatibility please? 

Solution 1: We no longer support the “insert shortcode” for the old editor. The functionality of the shortcode will work fine though. You can copy and paste the shortcodes inside your classic editor and that will work fine. The shortcodes are all explained nicely in our documentation (you can copy from there and past into the editor). Check the following link forum post to learn more.


Q13 How do I implement the following action hooks in my site?

That action hook was added a long time ago. The name of the action hooks that were added are the following:


Solution 1: Check the following link forum post for a sample snippet you can implement in your site.


Q14 How do I add an ALT attribute to the thumbnail image?

Solution 1: Check the following link forum post for a sample snippet you can implement in your site.



Q1 Downloads are not working on iPhones? How do I fix this issue?

Solution 1: Make sure that the file you are offering as download is not blocked by the mobile device. Some mobile devices won’t allow the user to download certain file types. Try different browsers and see if it works.

Also, disable the PHP Dispatching option (if you have it enabled). PHP dispatching may not work on some mobile devices. Check the following link forum post to learn more.


Q2 I am having issues with downloading links. They don’t work.

Solution 1: Someone provided a solution in the forum post.


I will be adding more questions and answers so keep coming back for the latest.

If you have a question please let me know.


WordPress Simple Download Monitor Tutorials

I have been working in IT since 1999 and I enjoy the challenges it brings me. I love developing websites with WordPress. I spend a lot of time helping out in forums. I have been writing tutorials since 2011. Now I am learning how to manage my own VPS "Virtual Private Server.

  2 Responses to “WP Simple Download Monitor Troubleshooting Tips”

  1. I have files that are behind a user login page but if I navigate to https://{domain}/sdm_downloads/ I can see the files. I cannot open them due to the login restriction, but is there a way to not have them display in this listing at all and to make sure search engines are not indexing them?

 Leave a Reply

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>



one × 1 =