Search Results for 'all downloads'

Viewing 25 results - 26 through 50 (of 4,493 total)
  • Author
    Search Results
  • #212726

    Milorad Ekmedzic
    Participant
    This reply has been marked as private.
    #212721

    Nayeem Riddhi
    Moderator

    Hello Frank Petersen,

    Hope you are well. Yes, the Download Manager plugin has good bot prevention options built-in. You can enable reCAPTCHA verification on your downloads (just edit your package and check “Enable Captcha Lock” after setting up your Google reCAPTCHA keys in Settings), and there’s also an IP Blocking feature under Downloads > Settings > General > Verification Settings where you can blacklist problematic IP addresses or ranges. For US-only access, unfortunately the plugin doesn’t have native country blocking – you’d need to handle that at the server/CDN level (like through Cloudflare) or use a separate geo-blocking plugin, since WPDM can block individual IPs but not by country. I’d also recommend checking your Download Logs first to see where the traffic is actually coming from – that’ll tell you if it’s bots or legitimate international users. Please kindly check.

    Thank you


    Michael B
    Participant

    Hello,

    I would like to report what appears to be a bug in WP Download Manager Free 3.3.51.

    We are seeing a very large number of PHP warnings like this:

    preg_match(): Delimiter must not be alphanumeric or backslash

    The warning points to:

    /content/plugins/download-manager/src/__/__.php

    After debugging, the warning appears to originate from:

    WPDM\__\__::sanitize_var($value, $sanitize = '')

    In the default branch, the method does this:

    if($sanitize !== ” && $value !== ” && @preg_match($sanitize, ”) !== false) {
    $value = preg_replace($sanitize, ”, $value);
    }

    In our case, $sanitize is repeatedly the string:

    "array"

    Since “array” is not handled by any explicit case in sanitize_var(), it falls into the default branch, and the code effectively does:

    @preg_match('array', '')

    which triggers:

    preg_match(): Delimiter must not be alphanumeric or backslash

    We added temporary debugging and a backtrace. The relevant call chain looks like this:

    – do_shortcode()
    – WPDM\Package\Shortcodes::singlePackage()
    – WPDM\Package\Package / PackageController::fetchTemplate()
    – PackageController::metaData()
    – wpdm_sanitize_var()
    – WPDM\__\__::sanitize_var()
    – WPDM\__\__::sanitize_array()
    – WPDM\__\__::sanitize_var() again, this time with $sanitize = ‘array’

    This happens while rendering pages with WPDM shortcodes. In our test, a single page with 6 download packages already triggered many repeated occurrences.

    We are seeing the same issue in two separate projects. We use a monitoring system that still captures these warnings despite the “@” operator, so the logs for both projects are being flooded. Because even a page with only 6 downloads already produces many repeated warnings, this becomes a real operational problem in monitoring and log volume.

    So it looks like “array” is being used as a sanitize/validate value somewhere in the package metadata/template flow, but sanitize_var() has no case for “array”, and the default logic incorrectly treats unknown sanitize values as regex patterns.

    This does not look like an isolated site-specific regex issue, but like a plugin-side fallback bug for unknown sanitize values.

    Suggested fix:
    – add an explicit case ‘array’, or
    – do not treat unknown $sanitize values as regex patterns in the default branch

    For example, the default branch could simply skip preg_match()/preg_replace() for unknown sanitize values.

    Could you please confirm whether this is a known issue?

    Best regards

    #212570

    Anna Nguyen
    Participant
    This reply has been marked as private.

    Ben London
    Participant

    There does not seem to be ability to set auto updates for the s3-add (all other WordPress plugin we have do have this enabled). However, when checking Downloads > settings > Updates we can see that everything is up to date. There is no option to set it to auto-update. The main Download manager plugin is set to auto update

    #212565

    Anna Nguyen
    Participant

    Hi,

    We are experiencing an issue where the download limit is not being enforced correctly.

    We have a membership site using WP Download Manager where members should be limited to 50 downloads per 365 days.

    Current configuration

    WPDM → Settings → General → Download Limit

    Annual membership Subscription: 50

    Reset days: 365

    Subscriber: 0

    Guests: 0

    Other roles are also set to 0.

    Downloads are restricted to the role:

    Annual membership Subscription

    Subscribers cannot access the download pages.

    Issue

    A member account downloaded 200+ models within two days, despite the 50 download limit being set.

    The downloads are visible in:

    WPDM → Downloads → History

    However, the download counter for the user did not increment correctly, and the system did not stop the downloads once the 50 limit should have been reached.

    Additional context

    Files are delivered via external Dropbox URLs

    “Allow repeated download of already downloaded file” is currently enabled

    “Count unique downloads only” is currently disabled

    The user originally had the Annual membership Subscription role

    Once the downloads were noticed, the account was manually changed to Subscriber, which correctly removed access to download pages

    Expected behaviour

    Once a user reaches 50 downloads, WPDM should prevent further downloads until the reset period.

    Actual behaviour

    The user was able to download over 200 files without being blocked.

    Questions

    Are download limits reliably enforced when using external file URLs (Dropbox)?

    Are there any known issues where the download counter does not increment correctly?

    Are there recommended settings for enforcing download limits in this scenario?

    This limit is important for our membership model, so we need to ensure it is enforced consistently.

    Any guidance would be appreciated.

    Kind regards,
    Anna


    ChimpAgency
    Participant

    I have the plugin installed. It shows in the purchase history of my account. The area for front end category management exists. Categories are listed, but when I click edit on one of them or add new category, the whole screen is blurred out.

    I also noticed the toggle for activating it says edit/delete – nothing about adding.

    I want to restrict this functionality to admin and new role ‘library manager’, but need to at least fix admin access before trying to get it working for a new user role. I tried adding User Role Editor, but there are no settings for categories under the Downloads post type section.

    there’s some modal div being put on top of the content: classes- “modal-backdrop fade wpdm-modal-backdrop in” that has the blur and a semi-transparent overlay, so I’m guessing there is some setting that is preventing me from seeing the controls for add/edit OR there’s some kind of AJAX issue? Would minifying js loading or any optimization of the page becausing this?

    blurry category management

    #212528

    In reply to: No downloads found!


    Craig B
    Participant

    I have a fix for anyone else with this issue! It seems to only happen if you have memache such as when hosting on WP.com. Here’s what I had to do:

    Fix #1: Missing posts_per_page Parameter
    File: download-manager.php
    Add:

    <?php
    // Fix for missing posts_per_page parameter
    add_filter('wpdm_packages_query_params', function($params) {
        if (!isset($params['posts_per_page'])) {
            $params['posts_per_page'] = 10;
        }
        return $params;
    }, 999);

    What it does: Ensures WP_Query always receives a posts_per_page parameter. When pagination/sorting is active, this parameter was missing for me, causing WP_Query to return incorrect results (I verified this with console logs).

    Fix #2: WordPress.com Caching Bug with found_posts
    File: __/Query.php inserted at line 415
    Insert:

    <?php
    // Fix for WordPress.com caching issue: if found_posts is 0 but we have posts, recalculate
    if ($this->result->found_posts == 0 && !empty($this->result->posts)) {
        // Run a separate count query to get accurate total
        $count_params = $this->params;
        unset($count_params['paged']);
        unset($count_params['posts_per_page']);
        $count_params['fields'] = 'ids';
        $count_params['posts_per_page'] = -1;
        $count_params['no_found_rows'] = true;
        $count_query = new \WP_Query($count_params);
        $this->count = $count_query->post_count;
    } else {
        $this->count = $this->result->found_posts;
    }

    What it does: Detects when WordPress.com’s object cache incorrectly returns found_posts=0 despite WP_Query returning actual posts. Runs a separate count query to get the accurate total, preventing the “No downloads found!” message from displaying and ensuring pagination shows all pages correctly.


    Greg
    Participant

    Hi,

    The package count and the pagination need to work correctly based on the records that the user actually sees (based on their access level).

    For example, if there are 2,000 packages and the user only has access to 50 of them – and the items per page dropdown is set to show 10 packages per page.

    PACKAGE COUNT:
    The package count in the bottom left (ex. “Showing 1 to 10 of 2,000”) is incorrect, if the user only has access to 50 packages.

    The message should say “Showing 1 to 10 of 50”.

    PAGINATION:
    The current pagination is a bad and confusing user experience.

    The user sees an empty report table with the message “No matching downloads found”.
    But, the table has 200 pages.
    And the user has to click through every page to try and find which pages will actually display a package to them.

    The users aren’t going to naturally expect that they have to do that.
    This is not good functionality.

    In this case, the user should see:
    A report with 5 pages, each page shows 10 of the 50 total packages that they are authorized to access.

    Are you going to fix this pagination quickly?

    Thank you!


    Andre L
    Participant

    I am experimenting with adding a gallery plugin to my website to display videos that I have set up as downloads. When I go to add the files, I see “Download Manager” as an option, but when I click it says “Coming soon…” Is that a Pro feature, or is it just unavailable?

    Alternatively, I have determined that I can get the videos to work using the master download link for a given package. Is there a way for me to bulk export my video packages and include the master download link in the resulting spreadsheet file? I’d be willing to purchase the Pro plan if I can, because then I could export all my video downloads and import them with the gallery plugin.

    Thank you,


    William Gardner
    Participant

    We are using the Gallery view template to display a mix of files and images. When we click on a file (PDF) and downloads and is seen in the stats. When we click an image it opens in a lightbox rather than downloads, and if we manually save the image via the browser it does not show in the stats.

    We want the image to download, not open in lightbox – what can we do?


    Toni Barthel
    Participant
    This reply has been marked as private.
    #212317

    Advisors Excel
    Participant
    This reply has been marked as private.
    #212252

    Advisors Excel
    Participant

    Hey Nayeem, can you clarify your question? I’m not sure what you’re wanting me to do. We aren’t seeing guest downloads for all users, just occasionally, which is what doesn’t make sense.

    #212251

    Tahasin
    Moderator

    Hello,

    Thanks for reaching out.

    – For pCloud integration, check this add-on: https://www.wpdownloadmanager.com/download/pcloud-connector/
    – Are you looking to set the download limit to 5 times per user across all files, or 5 times per user for each individual file?
    – You can password protect the download packages to add an extra layer of security.
    – If you would like the downloads to automatically deactivate 12 months after purchase, a subscription based option would be the best solution. In that case, you may want to consider using the Pro Membership add-on to manage time based access and expirations.
    You can also set a Order Validity Period for 1 year as well.

    Looking forward to your response.
    Regards


    Daniel Klotz
    Participant
    This reply has been marked as private.

    Tahasin
    Moderator

    Hello,
    Thanks for reaching out.

    This is actually how the prefix works,
    If you upload a.pdf for the first time → it downloads as a.pdf
    If you upload a.pdf again (same name) → it gets renamed to something like 123wpdm_a.pdf and downloads with that name
    So:
    The first (unique) file keeps its original name.
    Any later file with the same name gets the prefix added.

    As you mentioned that you duplicated many packages, it’s possible that the original files were duplicated as well. In that case, the system may still treat them as the original files, which is why no prefix is added during download.
    If you’re unsure whether a specific file is the correct one, you can verify it by checking the file size or downloading the content.

    Kindly check and let me know
    Regards

    #212093

    Advisors Excel
    Participant

    Do you know what can be causing the user to display as “Guest” in our download stats? We use SSO so all of our users are registered and have assigned roles. It doesn’t make sense that we would have any downloads from a user who isn’t named because we actually don’t even have any true “guest” users.

    #212064

    Nayeem Riddhi
    Moderator

    Please kindly check now, if it works for you, https://www.heskins.com/all-downloads/, please kindly check and confirm me about the issue

    Thank you


    Tahasin
    Moderator

    Try clearing the cache from Downloads > Settings > Privacy > Clear All Cache
    Also, if you’re using a caching plugin, please make sure to clear its cache.

    #212025

    Larry Longton
    Participant

    Sorry that doesn’t seem to have worked.
    Under that section there was only an option for:

    “Downloads (wpdmpro)
    Set different slugs in different languages for Downloads”

    I added translations but nothing happened…

    I also looked at String Translations but they were basic texts like “Loading”, “Search Results For” etc…

    Just to Clarify: It’s for pages like this one: https://www.heskins.com/all-downloads/. This page shows 7 versions of each download package (1 for each language – even though they are all in English at the moment).

    We are using this shortcode to create the page/ So, we need a filter within the shortcode to show download packages to separate languages.

    [wpdm_packages template="individual_download" order_by="post_title" order="asc" paging="asc" items_per_page="10" async=0 cols=3 paging=1 colsphone=1 colspad=1]


    Larry Longton
    Participant

    Hi,
    We are using your plugin together with WPML. We are using the following shortcode: [wpdm_packages template="individual_download" order_by="post_title" order="asc" paging="asc" items_per_page="10" async=0 cols=3 paging=1 colsphone=1 colspad=1]

    However, this is showing all of the different packages on all of the languages. So, https://www.heskins.com/all-downloads/? is the same as https://www.heskins.fr/tous-les-t%C3%A9l%C3%A9chargements/

    How do we have the English downloads on the UK site and French downloads on the French site?


    Tahasin
    Moderator
    This reply has been marked as private.

    Anna Nguyen
    Participant
    This reply has been marked as private.

    lightstylenz
    Participant

    Hi team,

    I just installed Google Tags for WPDM to track download events, but I’m unable to get it working and would appreciate some guidance.

    **Use Case:**
    We have real estate property pages with downloadable documents and I want to track when visitors download these documents and ultimately see which properties get the most engagement.

    **What I’ve Attempted:**
    1. Installed and activated the addon through WordPress
    2. Configured GTM with:
    – Custom Event trigger named “WPDM.newDownload”
    – GA4 Event tag set to fire on the above trigger
    3. Used GTM Preview Mode to test
    4. Downloaded files from property pages

    **Current Issue:**
    When I test downloads using GTM Preview Mode, the WPDM.newDownload event is not being pushed to the dataLayer. No custom events from WPDM appear at all!

    **What I Need:**
    1. Step-by-step implementation instructions for the addon
    2. Are there settings I need to configure in WordPress after activation?
    3. Is there documentation available that I might have missed?
    4. How can I confirm the addon is properly integrated and sending events?
    5. Are there any known compatibility issues or requirements?

    I’m happy to provide additional information about my setup if needed. Any help getting this working would be greatly appreciated!

    Thank you,
    Andre

Viewing 25 results - 26 through 50 (of 4,493 total)