WPThumbs
Themes Plugins By purpose By industry Best-of lists Fix it guides
Free Plugin by sidocode v1.4.0

Quick Download Button

Add stylish download buttons to any post or page — 7 styles, countdown, popup modal, access control. Gutenberg block and shortcode.

Quick Download Button

The facts

Rating
4.6★ from 12
Active installs
2k+
Price
Free
Last updated
6 May 2026
Added
Sep 2020
Requires WP
5.8
Tested up to
WP 6.9.7
Requires PHP
7.4
Downloads
43,580

Our analysis

AI-assisted

Quick Download Button is a WordPress plugin that allows you to add download buttons to your site with ease. It supports various file types and offers customization options for button styles, countdown timers, and access control. You can use it to share files like PDFs, music, and software, making it suitable for content creators and site owners who need to provide downloadable content.

The plugin features a clean settings panel and can be integrated using shortcodes or the Gutenberg block editor. You can control aspects such as button style, colour, and whether to display a countdown timer or a popup modal during downloads. It also includes options for restricting access to certain user roles and hiding download links from the page source.

Best for: This plugin is best for WordPress site owners who want to offer downloadable content easily.

What it does well

  • Supports multiple button styles and customisation options
  • Countdown timer and popup modal features
  • Compatible with Gutenberg block editor and Classic Editor
  • Access control for user roles
  • Developer-friendly with action and filter hooks

Where it falls short

  • Limited information on specific use cases or user feedback

Verdict

Quick Download Button provides a straightforward solution for adding download buttons to your site, with various customisation options available. It is particularly useful for those looking to share files securely and effectively.

From the developer

sidocode's own description of Quick Download Button, lightly tidied.

Quick Download Button lets you add professional download buttons anywhere on your WordPress site with minimal effort. Whether you are sharing PDFs, music, software, videos, or archives, every aspect of the button — style, colour, icon, countdown, and access rules — is controlled from a clean settings panel or a single shortcode.

Seven button styles

  • Large — full-width panel with prominent icon area
  • Mid — compact horizontal layout
  • Small — minimal inline style
  • Basic — clean, no-frills button
  • Pill — modern rounded pill shape
  • Card — elevated card with a panel background
  • Ghost — outlined transparent style

Countdown timer and popup modal

Set a wait time in seconds before the download starts. During the countdown an animated spinner and optional message keep the visitor informed.

Add a popup modal to display any content while the countdown runs — AdSense, banner ads, custom HTML, shortcodes, or any other embed code. You control whether the visitor can dismiss the popup early or whether it stays until the download fires automatically.

Full feature list

  • Works with both the Gutenberg block editor and the Classic Editor via shortcode
  • Button Row block and [quick_download_button_group] shortcode — place multiple buttons side by side with gap, alignment, and stack-on-mobile controls
  • Countdown timer — configurable wait time in seconds with a custom message
  • Popup modal during countdown — show ads or custom HTML/shortcodes while the timer runs; optionally prevent dismissal until the download starts
  • File size display — auto-calculated from the WordPress uploads folder, or enter any text manually (works with external URLs too)
  • File type icon — automatically detected for common extensions
  • Custom download icons — choose from 10 built-in icons or supply your own SVG
  • Custom file size icons — same built-in set or custom SVG
  • Icon position — left or right of the button label
  • Access control — restrict downloads to logged-in users or specific roles
  • External URL support — link to files hosted anywhere
  • Hidden download links — the real file URL is never exposed in the page source
  • Force download — bypasses the browser’s open-in-tab behaviour for supported file types
  • Open in new tab or same window
  • Custom button colour, font colour, border, border-radius, padding, and alignment
  • Panel colour for Card, Pill, and Ghost styles
  • Multisite compatible
  • Optimised loading — CSS and JS only enqueue on pages that contain a download button

Supported file types for automatic icon display:

pdf, `mp3`, `mov`, `zip`, `txt`, `doc`, `xml`, `mp4`, `ppt`, `htm`, `html`, `ps`, `tex`, `csv`, `xlsx`, `pptx`, `js`, `css`, `php`, and common images (`png`, `gif`, `jpg`, `jpeg`, `bmp`).

Developer-friendly

The plugin exposes several action and filter hooks so add-on plugins can extend it without editing core files:

  • qdb_editor_localize_data — add data to the Gutenberg editor script
  • qdb_localize_script_data — add data to the frontend script
  • qdb_shortcode_atts — modify parsed shortcode attributes
  • qdb_user_can_access — override or extend the access check
  • qdb_button_data_atts — inject extra data-* attributes onto the button element
  • qdb_shortcode_output — filter the final button HTML before output

Basic Usage

Gutenberg Block

  1. Open the post or page editor and click the Add Block (+) icon.
  2. Search for Download Button (listed under the Media category).
  3. Click the block to set the button title, then click the upload icon to select or upload your file.
  4. Configure colours, countdown, file size, access control, and popup in the block settings sidebar.

Read the full description on the official page →

Tagged as

Alternatives

Other plugins for popups and optins.

Popup Maker

Want to boost sales & marketing efforts? Use your favorite forms & builder. Unlimited popups & imp...

Free 700k+ installs 4.9★ (4,504)
Firelight Lightbox

Formerly Easy Fancybox. The most popular WordPress lightbox plugin. Simple, fast, and responsive. Opens images...

Free 200k+ installs 4.8★ (355)
My Sticky Bar

Create a welcome notification bar for your website. Also, My Sticky Bar plugin can make your menu or header st...

Free 100k+ installs 4.9★ (1,196)
Depicter

Build Stunning Slider and Popup. Exit intent Popup, Image slider carousel, video slider carousel, post slider...

Free 80k+ installs 4.6★ (234)
Poptin

Poptin

90

Free email automation, email campaigns, exit intent popup builder, gamified popups with spin the wheel, contac...

Free 20k+ installs 4.9★ (694)