Christmas SALE 25% OFF on new purchases, early renewals or upgrades. Apply Discount
Start Protecting your WordPress Downloads
Protect and track downloads on WordPress... What are you waiting for?
If you encounter the error message “Download is not allowed for this file type” while using the Download Monitor plugin, don’t worry. This error occurs because the plugin performs file extension checks for security reasons, even for files located on remote servers. Certain file extensions such as .php, .html, .htm, and .tmp are restricted and cannot be downloaded.
Starting from version 4.7.75 of the Download Monitor plugin, we’ve introduced a handy filter called
dlm_check_remote_extension to provide more flexibility in handling file extensions for remote files. With this filter, you can bypass the extension check and allow downloads of files with these restricted extensions if necessary.
Here’s how to use the
dlm_check_remote_extension filter to bypass the extension check:
functions.phpfile and add the following code snippet:
add_filter( 'dlm_check_remote_extension', '__return_false' );
This code snippet sets the filter to return
false, which effectively bypasses the extension check for remote files. It allows files with restricted extensions to be downloaded without any issues.
By applying this filter in your child theme’s
functions.php file, you grant the necessary permissions to download files with extensions like .php, .html, .htm, and .tmp from remote servers. This can be particularly useful if you have legitimate use cases for such file types.
In summary, the “Download is not allowed for this file type” error can be easily addressed by adding the
dlm_check_remote_extension filter to your child theme’s
functions.php file, enabling you to customize the handling of file extensions and ensure smoother downloads for your users.