Search Results for 'all+downloads'

Viewing 25 results - 1 through 25 (of 4,518 total)
  • Author
    Search Results

  • Nayeem Riddhi
    Moderator

    Hi Gordana,

    Hope you are well and thank you for your question! Yes, it’s definitely possible to exclude specific categories from your main “All Packages” listing while displaying them separately on another page. We have three powerful shortcodes that can help you achieve this.

    OPTION 1: [wpdm_packages] – RECOMMENDED FOR YOUR USE CASE

    This is the most flexible shortcode for displaying packages with full filtering options, including category exclusion.

    MAIN LISTING (Exclude Collections Categories):
    [wpdm_packages xcats="123,456"]

    COLLECTIONS PAGE (Show Only Collections):
    [wpdm_packages categories="123,456"]

    KEY PARAMETERS:

    Category Filtering:
    – xcats=”IDs” – Exclude specific categories (comma-separated IDs) – PERFECT for your main listing
    – categories=”slugs” – Include only specific categories (comma-separated category slugs)
    – include_children=”1″ – Include packages from child categories (default: 1)
    – operator=”IN” – Category logic: IN (any category) or AND (all categories)
    – cat_field=”slug” – Field type: slug, term_id, or name

    Display Options:
    – items_per_page=”10″ – Number of packages per page (default: 10)
    – cols=”3″ – Desktop columns (default: 3)
    – colspad=”2″ – Tablet columns (default: 2)
    – colsphone=”1″ – Mobile columns (default: 1)
    – paging=”1″ – Enable/disable pagination (default: 1)
    – toolbar=”1″ – Show/hide toolbar (default: 1)
    – async=”0″ – Load pagination via AJAX (default: 0)

    Sorting:
    – orderby=”date” – Sort by: date, title, modified, download_count, view_count, rand
    – order=”DESC” – Sort direction: ASC or DESC

    Additional Filtering:
    – tags=”slug1,slug2″ – Filter by tags
    – author=”5″ – Filter by author user ID
    – login=”0″ – Require login to view (0 or 1)

    EXAMPLE:
    [wpdm_packages xcats="123,456" items_per_page="10" cols="3" orderby="date" order="DESC"]

    DOCUMENTATION & DEMO:

    [wpdm_packages] – Display Multiple Download Packages

    OPTION 2: [wpdm_all_packages] – FOR TABULAR FORMAT

    This shortcode displays packages in a professional data table format. NOTE: This shortcode does NOT support category exclusion – only inclusion.

    COLLECTIONS PAGE (Show Only Collections):
    [wpdm_all_packages categories="slug1,slug2"]

    MAIN LISTING:
    For excluding categories, use [wpdm_packages] instead (Option 1 above).

    KEY PARAMETERS:

    Filtering:
    – categories=”slugs” – Include ONLY these categories (comma-separated category slugs)
    NOTE: No exclude option available – use [wpdm_packages xcats] for exclusion
    – category_filter=”true” – Show category dropdown filter
    – tag_filter=”true” – Show tags dropdown filter

    Display Options:
    – items_per_page=”20″ – Rows per page (default: 20)
    – thumb=”0″ – Show featured image instead of icon (0 or 1)
    – jstable=”1″ – Enable DataTables.js functionality (0 or 1, default: 1)
    – login=”0″ – Require login to view (0 or 1)

    Column Configuration:
    – cols=”title|download_count|publish_date” – Specific columns to display (separated by |)
    – colheads=”Package|Downloads|Date” – Custom column headers (separated by |)

    Sorting:
    – order_by=”publish_date” – Sort by: title, publish_date, download_count, update_date
    – order=”DESC” – Sort direction: ASC or DESC

    EXAMPLE:
    [wpdm_all_packages categories="collections" items_per_page="20" order_by="publish_date" order="DESC"]

    DOCUMENTATION & DEMO:

    [wpdm_all_packages] – Display Packages in a Searchable Table

    OPTION 3: [wpdm_categories] – FOR DISPLAYING CATEGORY LISTINGS

    Use this shortcode if you want to display the category listings themselves, not the packages within them.

    MAIN CATEGORIES (Exclude Collections):
    [wpdm_categories exclude="123,456"]

    COLLECTIONS CATEGORIES (Show Only Collections):
    [wpdm_categories include="123,456"]

    KEY PARAMETERS:

    Selection:
    – exclude=”IDs” – Exclude specific categories (comma-separated category IDs)
    – include=”IDs” – Include only specific categories (comma-separated category IDs)
    – parent=”0″ – Show only top-level categories (0 = top-level only, all = all)
    – hide_empty=”0″ – Hide empty categories (0 or 1)

    Display:
    – show_count=”1″ – Display package count next to category name (0 or 1)
    – show_image=”1″ – Display category image/thumbnail (0 or 1)
    – show_description=”1″ – Display category description (0 or 1)
    – hierarchical=”1″ – Show category hierarchy/tree (0 or 1, default: 1)
    – depth=”0″ – Max nesting depth (0 = all levels)

    Layout:
    – style=”grid” – Display style: list, grid, or card (default: list)
    – cols=”3″ – Number of columns for grid layout (default: 1)
    – orderby=”name” – Sort by: name, count, id, slug, term_order
    – order=”ASC” – Sort direction: ASC or DESC

    EXAMPLE:
    [wpdm_categories exclude="123,456" style="grid" cols="3" show_count="1" show_image="1"]

    DOCUMENTATION:

    [wpdm_categories] Shortcode

    RECOMMENDED SOLUTION FOR YOUR NEEDS

    Since you want to exclude Collections from the main “All Packages” listing and display them separately, here’s the recommended approach:

    Main Page (Homepage or All Packages listing):
    [wpdm_packages xcats="123,456"]

    Collections Page (Show only Collections):
    [wpdm_packages categories="collections-slug"]

    Alternative with more display options:
    Main Page:
    [wpdm_packages xcats="123,456" items_per_page="10" cols="3" orderby="date" order="DESC"]

    Collections Page:
    [wpdm_packages categories="collections-slug" items_per_page="10" cols="3"]

    IMPORTANT NOTES:
    – Replace “123,456” with your actual Collections category IDs
    – Replace “collections-slug” with your actual Collections category slug
    – You can find category IDs and slugs in your WordPress admin: Download Manager > Categories
    – The xcats parameter is the key to excluding categories from your main listing

    If you need help identifying your category IDs or have any other questions, please let me know! Please kindly check.

    Thank you

    #215676

    In reply to: Invalid download link


    Joe Rider
    Participant
    This reply has been marked as private.
    #215674

    Joe Rider
    Participant

    Hi,

    I am getting this “Invalid download link” 500 error on downloads when i enable reCAPTCHA. The reCAPTCHA appears to be setup correctly, and the test button in download manager settings says pass. When i’m logged into the wordpress site, downloads work fine, so its like even though acccess control is set to “All visitors”, its not actually giving access to guests.

    I’ve read through every other invalid download link post on this forum and nothing seems to have helped. I deactivated any plugins that looked like they could interfere with no improvement.

    I enabled debug logs and ran them through copilot, this is its summary:

    “This shows:
    – The page loads correctly.
    – CAPTCHA validation succeeds.
    – A WPDM AJAX request returns 400.
    – The generated download link then returns 500 Internal Server Error.

    So the problem is not Google reCAPTCHA. The test result and logs both confirm CAPTCHA validation is successful.

    The fault appears to be inside WordPress Download Manager (WPDM) after CAPTCHA has been accepted.”

    Any ideas?

    #215652

    Tahasin
    Moderator

    We have noticed that the download is stopping at exactly 500 MB on your site. Since the cutoff occurs consistently at 500 MB for all large files. There may be a restriction limiting the download size on your LiteSpeed web server or the Max Request Body/Max Dynamic Response Body Size limits hitting their default 500 MB threshold.

    Download Manager does not have any limitation on large file downloads. We tested downloading a 1 GB file in our test environment, and the download completed successfully, as shown in the attached screenshot.

    #215651

    Tahasin
    Moderator

    Allow me a moment. I am checking the downloads.

    #215647

    Telered Telered
    Participant

    I have files that are over 2GB in size, and when I try to download them, the download stops at 500MB, so the file doesn’t download completely.

    I’ve changed the php.ini, wp-config, and .htaccess files; all those limits are high, between 5GB and 8GB.

    I’ve already tried enabling and disabling:
    1. Resumable Downloads
    2. Output Buffer

    I need your urgent help because this is a site that’s already in constant use, and this is a limitation of the plugin, not the server or the website itself.


    Brian McMullan
    Participant

    We’re on 7.5.3 / WP 7.1 – on plugins page it says “Automatic update is unavailable for this plugin.”

    When I follow guidance to manually update, when I click Download again, it takes me to the page to purchase it. Our licence is active and will auto renew on 13 Sept.

    Also – our Downloads History shows that WordPress Download Manager v3.0 has been downloaded twice today – which I don’t believe was us.

    Grateful for any help. Thanks.

    #215471

    Gabster
    Member

    Yes, it breaks and it should not. How can the user go back to the initial state other then F5?

    I am using the table to only show the Downloads for Kids and offer subcategories in the drop down. Clicking on all categories then shows also adult downloads. This breaks the idea of the filtered table for me.

    #215437

    paul iarocci
    Participant

    Hello, I’m trying to update my WPDM Archive Page plugin from 5.1.1 to 5.1.2 as requested by WP and I can see in wp-admin/downloads/Settings/update the version 5.1.2 but when I click update it says that update was performed but in reality the WPDM Archive Page plugin is not installed or visible in the WP admin plugins’list.
    I’ve got a PRO license and the website related parts are not working anymore!

    Can you let me know how to fix it ASAP?

    Thank you.

    JM Duchi
    (Developer for this site: jeanmarc.duchi@idtsa.com)

    #215427

    Nayeem Riddhi
    Moderator

    It will show two categories packages as you assigned in the shortcode parameter, that it will show intially two categories packages. Please use Category slugs not category name as documentation here, https://www.wpdownloadmanager.com/doc/wpdm_all_packages-list-all-downloads-in-tabular-format-in-a-page/

    And choosing here All categories option from shortcode toolbar, it is maybe showing all packages of categories, as I checked, pagination is much growing, https://downloadtest.kindergottesdienst.net/seven-eleven/

    Please kindly check.

    Thank you

    #215401

    The QR codes are also generated whenever a user visits a download page or a download table. For example, if a page displays 10 downloads and a visitor opens that page, QR code images will be generated for all 10 downloads (if they don’t already exist). I forgot to mention this earlier.

    There’s nothing wrong here, this is the expected behavior. If you don’t need the cached QR code images, you can simply clear the wp-content/uploads/wpdm-assets/qrcodes/ folder once a month.

    Thanks for your understanding!

    I do understand this technique. But why does this generate more then 44000 files for only 700 download packages? This is what I think is wrong here.

    #215399

    Tahasin
    Moderator
    This reply has been marked as private.
    #215370

    Nayeem Riddhi
    Moderator

    Hi Guilherme Souza,

    Hope you are well. Thank you for your detailed inquiry about implementing a software download experience with WP Download Manager.

    Answers to Your Specific Questions:

    1. Software Selection & Lead Capture – Is this available?

    Yes, absolutely. WPDM supports comprehensive lead capture and form customization:

    Downloads > Package > Lock Options > Email Lock
    – Built-in email collection before download
    – Optional name field capture
    – Custom form fields support via hooks
    – Form Lock Add-on (Pro)
    – Enhanced multi-field forms for lead capture
    – Support for Name, Email, Company, and custom fields
    – Seamless integration with download access control

    2. Inline Email OTP Verification – Is this available?

    This feature requires custom development. While WPDM has a 2FA add-on that provides email OTP technology, it’s specifically designed for WordPress user login authentication
    For your exact workflow requiring email OTP for download access, you would need:

    – WPDM Custom Upgrade Service: https://www.wpdownloadmanager.com/download/custom-upgrade-service/
    – Custom development to integrate email OTP with download lock system
    – Inline verification interface on download pages

    3. Seamless Download Access – Is this available?

    Yes, this is fully available:

    Downloads > Package > Lock Options > Email Lock > Download Instantly Mode
    – Provides immediate access after form submission
    – No page reloads required
    – Seamless user experience

    4. No Link Expiration – Is this configurable?

    Yes, link expiration is fully configurable:

    Downloads > Settings > Basic > Private Download Link Expiration Period
    – Configurable in minutes, hours, or days
    – Can be set to extended periods to meet your requirements
    – No expiration is achievable through appropriate configuration

    Implementation Recommendations:

    Option 1: Use Available Features (Immediate Solution)

    Setup Process:
    1. Enable Email Lock in your package settings
    2. Configure custom form fields for software version, architecture, company, etc.
    3. Set “Download Instantly” mode for seamless access
    4. Configure link expiration to maximum period

    Available Features:
    – ✅ Multi-field lead capture
    – ✅ Software selection capabilities
    – ✅ Download instantly after verification
    – ✅ Configurable/extended link expiration
    – ✅ Professional email delivery of download links

    Add-ons:

    Form Lock – Ask users to fill a form to get access to download

    Advanced Custom Fields

    Option 2: Custom OTP Development (Advanced Solution)

    For Your Exact Email OTP Workflow:
    – Contact WPDM Custom Upgrade Service
    – Specify requirements for email OTP verification system
    – Request inline verification interface
    – Integration with existing download lock system

    Contact: https://www.wpdownloadmanager.com/download/custom-upgrade-service/

    Please kindly check and let me know if you have any queries more.

    Thank you and regards

    #215367

    Nayeem Riddhi
    Moderator

    Hi Christopher,

    Thank you for your detailed inquiry about bandwidth and caching behavior in WP Download Manager Pro. I’ve analyzed the plugin’s code and settings to provide accurate answers to your questions.

    1. Is the changing refresh parameter required for security or download tracking?

    Yes, both. The dynamic refresh parameter is generated automatically on each page load and serves multiple purposes:

    – Access Control: Prevents unauthorized hotlinking and ensures each download request goes through proper validation
    – Download Tracking: Enables accurate download statistics by preventing browser/CDN caching from interfering with count tracking
    – Security: Works in conjunction with access keys to manage permissions and prevent session abuse

    2. Does WP Download Manager intentionally serve files as non-cacheable responses?

    Yes, absolutely. The plugin intentionally prevents caching of download responses by setting cache-control headers. This is by design for several reasons:

    – Access Control: Ensures that permission checks happen on every request
    – Download Statistics: Prevents caching from interfering with accurate download counts
    – Security: Prevents unauthorized users from accessing cached files

    The plugin architecture fundamentally requires that downloads go through PHP processing, which conflicts with traditional CDN caching approaches.

    3. Are downloads routed through PHP rather than served directly as static files?

    Yes, all downloads are processed through PHP. Every file request goes through the plugin’s download handler which enables:

    – Access control validation
    – Download speed limiting
    – Download limit enforcement
    – File integrity checks
    – Download history tracking

    4. Is there a recommended configuration for CDN/edge caching while preserving download statistics?

    This is challenging because the plugin’s architecture conflicts with traditional CDN caching. However, you can optimize performance using these settings:

    Available Performance Settings:

    Downloads > Settings > Basic > Cache created zip file from multi-file package
    – Enable this to cache ZIP files created from multi-file packages, reducing server load for repeated downloads

    Downloads > Settings > Basic > Download Speed
    – Adjust this setting (in KB/s) to control bandwidth usage per download
    – Lower values conserve bandwidth but increase download time

    Downloads > Settings > Basic > Resumable Downloads
    – Enable/disable support for pause/resume functionality
    – Can affect bandwidth if users resume partially downloaded files

    Downloads > Settings > Basic > Output Buffering
    – Enable/disable output buffering optimization
    – If you experience broken downloads, try toggling this option

    CDN Approaches:

    1. Hybrid Approach: Use CDN for page assets but keep downloads through your origin server
    2. Statistics Separation: Consider implementing download statistics separately using analytics tools
    3. Custom Development: For enterprise CDN integration, you’d need custom development with signed URLs

    5. Are there known bandwidth or scalability considerations for large public document libraries?

    Yes, several considerations:

    – PHP Processing Overhead: Each download invokes PHP, consuming server resources even for static files
    – Server Configuration: The plugin provides several bandwidth-related settings in Downloads > Settings > Basic
    – Memory Usage: Large files are processed through PHP’s output buffering (configurable in settings)
    – Download Limits: You can configure parallel download restrictions to manage server load

    6. What is the recommended architecture for organizations serving thousands of PDF downloads per month?

    Immediate Optimizations Using Plugin Settings:

    Downloads > Settings > Basic > Parallel Download
    – Control whether multiple simultaneous downloads from the same IP are allowed
    – Helps manage server load during high traffic periods

    Downloads > Settings > Basic > Cache created zip file from multi-file package
    – Reduces repeated file processing for multi-file packages
    – Significantly improves performance for package downloads

    Downloads > Settings > Basic > Download Speed
    – Configure appropriate speed limits to manage bandwidth consumption
    – Balance between user experience and server resources

    Downloads > Settings > Privacy > Auto clean cache dir & temporary storage everyday
    – Keeps your cache directory optimized for performance

    Long-term Solutions:

    1. Server Optimization: Ensure your WordPress installation is properly optimized for high traffic
    2. Caching Strategy: Use WordPress caching plugins for page content while keeping the plugin’s download handling intact
    3. CDN for Assets: Implement CDN for CSS, JS, and images while keeping downloads through your origin
    4. Load Balancing: Consider load balancing solutions for very high traffic
    Downloads > Settings > Basic > Parallel Download
    – Control whether multiple simultaneous downloads from the same IP are allowed
    – Helps manage server load during high traffic periods

    Downloads > Settings > Basic > Cache created zip file from multi-file package
    – Reduces repeated file processing for multi-file packages
    – Significantly improves performance for package downloads

    Downloads > Settings > Basic > Download Speed
    – Configure appropriate speed limits to manage bandwidth consumption
    – Balance between user experience and server resources

    Downloads > Settings > Privacy > Auto clean cache dir & temporary storage everyday
    – Keeps your cache directory optimized for performance

    The plugin prioritizes security, access control, and accurate statistics over raw performance and CDN compatibility. This architecture works well for moderate traffic but requires careful optimization for high-volume scenarios.

    For your specific use case with large public PDF libraries, I’d recommend:

    1. Start with the optimization settings mentioned above
    2. Monitor your bandwidth and server performance
    3. Consider the hybrid CDN approach for non-download assets
    4. For enterprise-scale needs, contact our developers here, https://www.wpdownloadmanager.com/download/custom-upgrade-service/ about custom solutions

    Please kindly check and let me know if you have any queries more.

    Thank you and regards

    We are using WP Download Manager Pro to manage a large library of PDF documents.

    We have observed significant bandwidth growth and are investigating whether document delivery is contributing.

    Download URLs are generated in the following format:

    /download/document-name/?wpdmdl=94034&refresh=<dynamic-value>

    The refresh value changes every time the page is loaded.

    When downloading a document, we observe the following response headers:

    HTTP
    1 cache-control: no-cache, must-revalidate, max-age=0, no-store, private
    2 cf-cache-status: DYNAMIC

    Could you please clarify:

    Is the changing refresh parameter required for security or download tracking?

    Does WP Download Manager intentionally serve files as non-cacheable responses?

    Are downloads routed through PHP rather than served directly as static files?

    Is there a recommended configuration that allows CDN/edge caching of PDF assets while preserving download statistics?

    Are there known bandwidth or scalability considerations for large public document libraries?

    What is the recommended architecture for organizations serving thousands of PDF downloads per month?

    #215321

    Nayeem Riddhi
    Moderator

    Hello Giulia Campi,

    Hope you are well. The post_content parameter for the shortcode wpdm_all_packages is not available in the latest version. Please kindly check our doc here too,

    [wpdm_all_packages] – Display Packages in a Searchable Table

    Please kindly check.

    Thank you

    #215273

    Nayeem Riddhi
    Moderator

    Hello Richard Cutts,

    Hope you are well. And thank you for such detailed investigation. You’re absolutely correct – the __wpdm_client cookie set by WP Download Manager Pro is indeed preventing Cloudflare APO from setting the f-edge-cache response header, which affects your entire site’s caching performance.

    Now I am going to provide you with verified solutions.

    WHAT THE COOKIE DOES:

    The __wpdm_client cookie is a session cookie that stores a unique 32-character device ID. It’s set on EVERY page load when the plugin initializes. This device ID is used for:

    1. Download Limit Tracking – Prevents users from exceeding download limits per package
    2. Password Protection – Remembers when users have unlocked password-protected packages
    3. Email Lock Verification – Tracks verified email access for up to 7 days
    4. Package Unlock State – Remembers when users have unlocked locked packages
    5. Expiring Download Keys – Stores temporary download access keys
    6. Social Authentication – Manages Google/Twitter OAuth flows temporarily
    7. License Validation Caching – Stores license key validation status

    The device ID and session data are stored in the wp_ahm_sessions database table with columns: deviceID, name, value, lastAccess, and expire.

    WHY IT CONFLICTS WITH CLOUDFLARE APO:

    Cloudflare APO’s edge cache bypasses any page that sets cookies because cookies indicate personalized content. The __wpdm_client cookie is set with path=”/”, httponly=true, and secure=true, which affects your entire domain even on pages without downloads.

    Here are the verified solutions to make both work together:

    SOLUTION 1: Use the Built-in Filter (Recommended)

    The plugin has a built-in filter wpdm_user_accept_cookies (Session.php line 92) that allows you to control when cookies are set. Add this code to your theme’s functions.php or a custom plugin:

    
    /
     * Disable WPDM client cookie on pages that don't need download functionality
     * This allows Cloudflare APO to cache those pages at the edge
     */
    add_filter('wpdm_user_accept_cookies', function($accept) {
        // Allow cookies on pages with actual download functionality
        if (is_singular('wpdmpro') ||              // Single download pages
            is_post_type_archive('wpdmpro') ||     // Download archive pages
            is_page() && has_shortcode(get_post()->post_content, 'wpdm_pkg') ||  // Pages with [wpdm_pkg]
            is_page() && has_shortcode(get_post()->post_content, 'wpdm_login') || // Login forms
            is_page() && has_shortcode(get_post()->post_content, 'wpdm_register') || // Registration forms
            is_admin() ||                          // Admin area
            (defined('DOING_AJAX') && DOING_AJAX)  // AJAX requests
        ) {
            return true;
        }
    
        // Deny cookies on all other pages for Cloudflare APO compatibility
        return false;
    });
    

    SOLUTION 2: Disable Cookies Globally

    If you don’t need session tracking features, you can disable cookies globally by adding this to your wp-config.php:

    define('WPDM_ACCEPT_COOKIE', false);

    Note: This will completely disable the following features:
    – Download limit tracking per visitor
    – Password protection persistence
    – Email lock verification sessions
    – Social authentication flows
    – Package unlock state memory

    SOLUTION 3: Early Hook Method with Must-Use Plugin

    Create a file at wp-content/plugins/wpdm-cloudflare-compat/wpdm-cloudflare-compat.php (create the wpdm-cloudflare-compat folder if it doesn’t exist):

    
    <?php
    /
     * Plugin Name: WPDM Cloudflare APO Compatibility
     * Description: Prevents WPDM session cookie on pages without downloads
     * Version: 1.0
     */
    
    // Run before plugins_loaded to catch Session initialization early
    add_action('plugins_loaded', function() {
        // Only disable if we're certain this page doesn't need WPDM sessions
        if (!is_singular('wpdmpro') &&
            !is_post_type_archive('wpdmpro') &&
            !is_admin() &&
            !(defined('DOING_AJAX') && DOING_AJAX)) {
    
            // Check current post for shortcodes (lightweight check)
            if (is_page()) {
                global $post;
                if ($post && !has_shortcode($post->post_content, 'wpdm')) {
                    define('WPDM_ACCEPT_COOKIE', false);
                }
            }
        }
    }, 0); // Priority 0 runs before WPDM initializes
    

    SOLUTION 4: Cloudflare APO Bypass Rules

    Configure Cloudflare APO bypass rules to exclude download-related pages from edge caching:

    In the Cloudflare WordPress plugin settings, add these URLs to the “Default Page Cache” bypass list:

    *yourdomain.com/*?wpdm*=*
    *yourdomain.com/downloads/*
    *yourdomain.com/wp-admin/*

    Or create Cloudflare Page Rules:

    Rule 1 – Bypass cache on download pages:

    *yourdomain.com/downloads/*
    *yourdomain.com/*?wpdm*=*
    *yourdomain.com/wp-admin/*
    Setting: Cache Level: Bypass

    Rule 2 – Cache everything else:

    *yourdomain.com/*
    Settings: Cache Level: Cache Everything, Edge Cache TTL: 2 hours

    RECOMMENDED APPROACH:

    I recommend Solution 1 combined with Solution 4. This approach will give you:

    ✅ Full Cloudflare APO edge caching for the majority of your site
    ✅ Full WPDM functionality on download-related pages
    ✅ The f-edge-cache header on cacheable content
    ✅ No loss of download tracking or session features
    ✅ No impact on password protection, email locks, or download limits

    The plugin has built-in support for this through the wpdm_user_accept_cookies filter and WPDM_ACCEPT_COOKIE constant, so you can maintain full functionality while still benefiting from Cloudflare APO.

    Please let me know if you need further assistance implementing any of these solutions or if you have any other questions.

    Thank you and regards

    #215272

    Richard Cutts
    Participant

    the issue i am seeing btw is that a cookie looks like its being set by wp download manager (set-cookie: __wpdm_client) which is preventing the f-edge-cache response header from loading. this means the whole site is suffering with reduced page serving from cache not just the downloads page (which i have set to do not cache)

    disabling the wp download manager allows the f-edge-cache response header to be set.

    i was wondering if there is any way to have both working?

    #215234

    In reply to: From CDN


    Luke Young
    Participant

    This would be a useful feature, especially for users who need faster downloads or want to access files directly through the CDN. Having an option to choose between the original server and the CDN URL could improve flexibility and performance. Hope this can be considered in a future update.

    #215120

    Nayeem Riddhi
    Moderator

    Hello Chelsea Sandberg,

    Hope you are well. If I get the issue properly all the downloads are working properly with extra slash, but the new download packages missing extra slash so the downloads failing for them. If possible, can you please, give your temporary wp-admin login details in a private reply to check the issue?

    Thank you and regards


    Chelsea Sandberg
    Participant

    We installed the S3 plugin and migrated all downloads to S3. All downloads were somehow migrated to a folder named “/” in the s3 bucket. The migrated downloads work fine as they have URLs like https://…s3.amazonaws.com//filename.pdf.

    New uploads after the migration are also appearing in the “/” folder in the bucket. However, their URLs are missing the extra “/” so downloads fail. We also cannot browse or see the “/” folder in the WP admin pages.

    How can we fix this without losing all of our existing downloads and starting over?

    #215111

    In reply to: Invalid Download Link


    Brin
    Participant

    It’s been a week since we’ve been troubleshooting a site-wide “Invalid download link” error, every package fails identically for guests, including a brand new test package with zero settings applied. Here’s what we’ve ruled out so far, each tested directly with before/after verification:

    CleanTalk: confirmed not blocking, their own test request was approved and logged
    FlyingPress cache: purged fully, added wpdmdl to Cache Exclusions, Delay JS Exclusions, and Include CSS Selectors, no change
    Permalinks: flushed rewrite rules, no change
    Package settings: tested with lock options off, Download Limit cleared, Cache Zip File disabled, no change
    Memcached: confirmed unrelated, ruled out separately
    WPDM’s own cache: cleared via Privacy > Clear All Cache, no change

    Found this old thread on your own forum from 2019 describing the exact same error message, “— Invalid download link —”, appearing after a plugin update, that time tied to password-protected downloads (our packages are not password protected and free downloads). Wondering if this is a recurring bug in the codebase rather than a site-specific config issue.

    Could your team check if that older issue has resurfaced in 7.5.2? Your team has temp admin access. Please release the patch to fix this error.

    Thanks

    #215064

    In reply to: Invalid Download Link


    Brin
    Participant
    This reply has been marked as private.
    #215006

    In reply to: STRIP DISABLED WHY?


    PROMISE AVE
    Participant
    This reply has been marked as private.
    #215001

    Nayeem Riddhi
    Moderator

    Hello Kim Adamof,

    Hope you are well. Please kindly check all the shortcodes and demos here, https://www.wpdownloadmanager.com/download/wpdm-directory-add-on/, then choose one shortcode. After choosing, please check if the shortcode has a template parameter. You have to make the template; it is a link template. Please browse Downloads > Templates > Link Templates, create a link template with the template tags here https://www.wpdownloadmanager.com/doc/template-tags/ according to your requirements. And use that template ID on the shortcode. Please kindly check if it helps you.

    Thank you

Viewing 25 results - 1 through 25 (of 4,518 total)