[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f4eTU2nACDrjEaKsgiUSsYM7yfRmQJfgeyerKnwteDTU":3},{"slug":4,"display_name":4,"profile_url":5,"plugin_count":6,"total_installs":7,"avg_security_score":8,"avg_patch_time_days":9,"trust_score":10,"computed_at":11,"plugins":12},"sidocode","https:\u002F\u002Fprofiles.wordpress.org\u002Fsidocode\u002F",4,2000,100,30,94,"2026-08-28T20:29:19.384Z",[13,37,56,73],{"slug":14,"name":15,"version":16,"author":4,"author_profile":5,"description":17,"short_description":18,"active_installs":7,"downloaded":19,"rating":20,"num_ratings":21,"last_updated":22,"tested_up_to":23,"requires_at_least":24,"requires_php":25,"tags":26,"homepage":32,"download_link":33,"security_score":8,"vuln_count":34,"unpatched_count":34,"last_vuln_date":35,"fetched_at":36},"quick-download-button","Quick Download Button","1.4.0","\u003Cp>\u003Cstrong>Quick Download Button\u003C\u002Fstrong> 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.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Seven button styles\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Large\u003C\u002Fstrong> — full-width panel with prominent icon area\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Mid\u003C\u002Fstrong> — compact horizontal layout\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Small\u003C\u002Fstrong> — minimal inline style\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Basic\u003C\u002Fstrong> — clean, no-frills button\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Pill\u003C\u002Fstrong> — modern rounded pill shape\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Card\u003C\u002Fstrong> — elevated card with a panel background\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Ghost\u003C\u002Fstrong> — outlined transparent style\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Countdown timer and popup modal\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Set a wait time in seconds before the download starts. During the countdown an animated spinner and optional message keep the visitor informed.\u003C\u002Fp>\n\u003Cp>Add a \u003Cstrong>popup modal\u003C\u002Fstrong> 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.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Full feature list\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Works with both the \u003Cstrong>Gutenberg block editor\u003C\u002Fstrong> and the \u003Cstrong>Classic Editor\u003C\u002Fstrong> via shortcode\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Button Row block\u003C\u002Fstrong> and \u003Ccode>[quick_download_button_group]\u003C\u002Fcode> shortcode — place multiple buttons side by side with gap, alignment, and stack-on-mobile controls\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Countdown timer\u003C\u002Fstrong> — configurable wait time in seconds with a custom message\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Popup modal during countdown\u003C\u002Fstrong> — show ads or custom HTML\u002Fshortcodes while the timer runs; optionally prevent dismissal until the download starts\u003C\u002Fli>\n\u003Cli>\u003Cstrong>File size display\u003C\u002Fstrong> — auto-calculated from the WordPress uploads folder, or enter any text manually (works with external URLs too)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>File type icon\u003C\u002Fstrong> — automatically detected for common extensions\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom download icons\u003C\u002Fstrong> — choose from 10 built-in icons or supply your own SVG\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom file size icons\u003C\u002Fstrong> — same built-in set or custom SVG\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Icon position\u003C\u002Fstrong> — left or right of the button label\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Access control\u003C\u002Fstrong> — restrict downloads to logged-in users or specific roles\u003C\u002Fli>\n\u003Cli>\u003Cstrong>External URL support\u003C\u002Fstrong> — link to files hosted anywhere\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Hidden download links\u003C\u002Fstrong> — the real file URL is never exposed in the page source\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Force download\u003C\u002Fstrong> — bypasses the browser’s open-in-tab behaviour for supported file types\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Open in new tab or same window\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom button colour, font colour, border, border-radius, padding, and alignment\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Panel colour\u003C\u002Fstrong> for Card, Pill, and Ghost styles\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multisite compatible\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Optimised loading\u003C\u002Fstrong> — CSS and JS only enqueue on pages that contain a download button\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Supported file types for automatic icon display:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>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`).\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Developer-friendly\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>The plugin exposes several action and filter hooks so add-on plugins can extend it without editing core files:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>qdb_editor_localize_data\u003C\u002Fcode> — add data to the Gutenberg editor script\u003C\u002Fli>\n\u003Cli>\u003Ccode>qdb_localize_script_data\u003C\u002Fcode> — add data to the frontend script\u003C\u002Fli>\n\u003Cli>\u003Ccode>qdb_shortcode_atts\u003C\u002Fcode> — modify parsed shortcode attributes\u003C\u002Fli>\n\u003Cli>\u003Ccode>qdb_user_can_access\u003C\u002Fcode> — override or extend the access check\u003C\u002Fli>\n\u003Cli>\u003Ccode>qdb_button_data_atts\u003C\u002Fcode> — inject extra \u003Ccode>data-*\u003C\u002Fcode> attributes onto the button element\u003C\u002Fli>\n\u003Cli>\u003Ccode>qdb_shortcode_output\u003C\u002Fcode> — filter the final button HTML before output\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Basic Usage\u003C\u002Fh3>\n\u003Ch4>Gutenberg Block\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Open the post or page editor and click the \u003Cstrong>Add Block\u003C\u002Fstrong> (+) icon.\u003C\u002Fli>\n\u003Cli>Search for \u003Cstrong>Download Button\u003C\u002Fstrong> (listed under the Media category).\u003C\u002Fli>\n\u003Cli>Click the block to set the button title, then click the upload icon to select or upload your file.\u003C\u002Fli>\n\u003Cli>Configure colours, countdown, file size, access control, and popup in the block settings sidebar.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Shortcode — minimal\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>[quick_download_button title=\"Download\" url=\"https:\u002F\u002Fyoursite.com\u002Fwp-content\u002Fuploads\u002Ffile.pdf\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Shortcode — external file in a new tab\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>[quick_download_button title=\"Download\" url_external=\"https:\u002F\u002Fexample.com\u002Ffile.zip\" open_new_window=\"true\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Shortcode — countdown with wait message\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>[quick_download_button title=\"Download\" url_external=\"https:\u002F\u002Fexample.com\u002Ffile.zip\" wait=\"15\" msg=\"Please wait 15 seconds...\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Shortcode — popup modal during countdown\u003C\u002Fh4>\n\u003Cp>The popup content goes between the opening and closing shortcode tags. It can include HTML, shortcodes, or ad embed code.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[quick_download_button title=\"Download\" url_external=\"https:\u002F\u002Fexample.com\u002Ffile.zip\" wait=\"15\"]\u003Ch3>Sponsored by Example Co.\u003C\u002Fh3>\u003Cp>Check out our latest offer.\u003C\u002Fp>[\u002Fquick_download_button]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>To prevent the visitor from closing the popup before the download starts:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[quick_download_button title=\"Download\" url_external=\"https:\u002F\u002Fexample.com\u002Ffile.zip\" wait=\"15\" popup_closable=\"0\"]Ad or message here[\u002Fquick_download_button]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Shortcode — button group (multiple buttons in a row)\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>    [quick_download_button_group alignment=\"center\" gap=\"16\"]\n          [quick_download_button title=\"Download v1.0\" url_external=\"https:\u002F\u002Fexample.com\u002Fv1.zip\"]\n          [quick_download_button title=\"Download v2.0\" url_external=\"https:\u002F\u002Fexample.com\u002Fv2.zip\"]\n        [\u002Fquick_download_button_group]\u003Ch3>More Shortcode Examples\u003C\u002Fh3>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Auto-calculate file size\u003C\u002Fstrong> (file must be in your WordPress uploads folder)\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[quick_download_button file_size=\"1\" title=\"Download\" url=\"https:\u002F\u002Fyoursite.com\u002Fwp-content\u002Fuploads\u002Ffile.pdf\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Manual file size\u003C\u002Fstrong> (works with any URL, including external)\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[quick_download_button file_size=\"14.5 MB\" title=\"Download\" url_external=\"https:\u002F\u002Fexample.com\u002Ffile.zip\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Hide the file extension icon\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[quick_download_button title=\"Download\" extension=\"0\" url=\"https:\u002F\u002Fyoursite.com\u002Fwp-content\u002Fuploads\u002Ffile.pdf\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Show file extension icon and text label\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[quick_download_button title=\"Download\" extension=\"1\" extension_text=\"1\" url=\"https:\u002F\u002Fyoursite.com\u002Fwp-content\u002Fuploads\u002Ffile.pdf\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Change button style\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[quick_download_button button_type=\"pill\" title=\"Download Now\" url_external=\"https:\u002F\u002Fexample.com\u002Ffile.zip\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Available values: \u003Ccode>large\u003C\u002Fcode>, \u003Ccode>mid\u003C\u002Fcode>, \u003Ccode>small\u003C\u002Fcode>, \u003Ccode>basic\u003C\u002Fcode>, \u003Ccode>pill\u003C\u002Fcode>, \u003Ccode>card\u003C\u002Fcode>, \u003Ccode>ghost\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Custom colours\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[quick_download_button button_type=\"ghost\" color_bg=\"#0073aa\" color_font=\"#ffffff\" panel_color=\"#f0f8ff\" title=\"Download Now\" url_external=\"https:\u002F\u002Fexample.com\u002Ffile.zip\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Custom border\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[quick_download_button button_type=\"small\" border_width=\"2\" border_style=\"solid\" border_color=\"#333333\" border_radius=\"9\" title=\"Download\" url_external=\"https:\u002F\u002Fexample.com\u002Ffile.zip\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Change icon colour (dark\u002Flight)\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[quick_download_button button_type=\"large\" color_icon_dark=\"false\" color_bg=\"#000000\" color_font=\"#ffffff\" title=\"Download\" url_external=\"https:\u002F\u002Fexample.com\u002Ffile.zip\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Place icon on the right\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[quick_download_button icon_position=\"right\" title=\"Download\" url_external=\"https:\u002F\u002Fexample.com\u002Ffile.zip\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Restrict to logged-in users\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[quick_download_button user_must_be=\"loggedin\" title=\"Members Only Download\" url_external=\"https:\u002F\u002Fexample.com\u002Ffile.zip\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Restrict to a specific role\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[quick_download_button user_must_be=\"subscriber\" title=\"Download\" url_external=\"https:\u002F\u002Fexample.com\u002Ffile.zip\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Countdown with file size and message\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[quick_download_button button_type=\"basic\" wait=\"10\" msg=\"Your download will begin shortly...\" file_size=\"40 MB\" title=\"Download Now\" url_external=\"https:\u002F\u002Fexample.com\u002Ffile.zip\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Button alignment\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[quick_download_button align=\"center\" title=\"Download\" url_external=\"https:\u002F\u002Fexample.com\u002Ffile.zip\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Stacked button group, mobile-friendly\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[quick_download_button_group layout=\"stack\" alignment=\"left\" gap=\"8\"]\n  [quick_download_button title=\"Windows\" url_external=\"https:\u002F\u002Fexample.com\u002Fapp-win.zip\"]\n  [quick_download_button title=\"macOS\"   url_external=\"https:\u002F\u002Fexample.com\u002Fapp-mac.zip\"]\n  [quick_download_button title=\"Linux\"   url_external=\"https:\u002F\u002Fexample.com\u002Fapp-linux.tar.gz\"]\n[\u002Fquick_download_button_group]\u003Ch3>For Developers: Using in a Theme or Template File\u003C\u002Fh3>\necho do_shortcode('[quick_download_button title=\"Download\" url=\"https:\u002F\u002Fyoursite.com\u002Fwp-content\u002Fuploads\u002Ffile.pdf\"]');\u003Ch3>Shortcode Attributes Reference\u003C\u002Fh3>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>[quick_download_button]\u003C\u002Fh4>\n\u003Cp>            Attribute\u003Cbr \u002F>\n            Description\u003Cbr \u002F>\n            Default\u003Cbr \u002F>\n            Example value\u003C\u002Fp>\n\u003Cp>            `title`\u003Cbr \u002F>\n            Button label text\u003Cbr \u002F>\n            `”Download”`\u003Cbr \u002F>\n            `”Download Now”`\u003C\u002Fp>\n\u003Cp>            `url`\u003Cbr \u002F>\n            URL of a file in your WordPress uploads folder\u003Cbr \u002F>\n            —\u003Cbr \u002F>\n            `”https:\u002F\u002Fyoursite.com\u002Fwp-content\u002Fuploads\u002Ffile.pdf”`\u003C\u002Fp>\n\u003Cp>            `url_external`\u003Cbr \u002F>\n            URL of a file hosted outside WordPress\u003Cbr \u002F>\n            —\u003Cbr \u002F>\n            `”https:\u002F\u002Fexample.com\u002Ffile.zip”`\u003C\u002Fp>\n\u003Cp>            `file_size`\u003Cbr \u002F>\n            `”1″` auto-detects size; any other value is displayed as-is\u003Cbr \u002F>\n            —\u003Cbr \u002F>\n            `”1″` or `”14.5 MB”`\u003C\u002Fp>\n\u003Cp>            `extension`\u003Cbr \u002F>\n            Show (`”1″`) or hide (`”0″`) the file type icon\u003Cbr \u002F>\n            `”1″`\u003Cbr \u002F>\n            `”0″`\u003C\u002Fp>\n\u003Cp>            `extension_text`\u003Cbr \u002F>\n            Also show the extension as text next to the icon\u003Cbr \u002F>\n            `”0″`\u003Cbr \u002F>\n            `”1″`\u003C\u002Fp>\n\u003Cp>            `open_new_window`\u003Cbr \u002F>\n            Open link in a new tab\u003Cbr \u002F>\n            `”false”`\u003Cbr \u002F>\n            `”true”`\u003C\u002Fp>\n\u003Cp>            `wait`\u003Cbr \u002F>\n            Seconds before the download starts\u003Cbr \u002F>\n            `0`\u003Cbr \u002F>\n            `”15″`\u003C\u002Fp>\n\u003Cp>            `msg`\u003Cbr \u002F>\n            Message shown during the countdown\u003Cbr \u002F>\n            `”Please wait…”`\u003Cbr \u002F>\n            `”Loading…”`\u003C\u002Fp>\n\u003Cp>            `button_type`\u003Cbr \u002F>\n            Button style\u003Cbr \u002F>\n            `”large”`\u003Cbr \u002F>\n            `large` \u002F `mid` \u002F `small` \u002F `basic` \u002F `pill` \u002F `card` \u002F `ghost`\u003C\u002Fp>\n\u003Cp>            `color_bg`\u003Cbr \u002F>\n            Button background colour\u003Cbr \u002F>\n            —\u003Cbr \u002F>\n            `”#ffc107″`\u003C\u002Fp>\n\u003Cp>            `panel_color`\u003Cbr \u002F>\n            Panel\u002Fcard background colour (pill, card, ghost styles)\u003Cbr \u002F>\n            —\u003Cbr \u002F>\n            `”#f0f8ff”`\u003C\u002Fp>\n\u003Cp>            `color_font`\u003Cbr \u002F>\n            Button text colour\u003Cbr \u002F>\n            —\u003Cbr \u002F>\n            `”#ffffff”`\u003C\u002Fp>\n\u003Cp>            `color_icon_dark`\u003Cbr \u002F>\n            Use dark icon (`”true”`) or light icon (`”false”`)\u003Cbr \u002F>\n            `”true”`\u003Cbr \u002F>\n            `”false”`\u003C\u002Fp>\n\u003Cp>            `icon_id`\u003Cbr \u002F>\n            Built-in download icon\u003Cbr \u002F>\n            `”default”`\u003Cbr \u002F>\n            `default` \u002F `cloud` \u002F `circle` \u002F `file-dl` \u002F `inbox` \u002F `save` \u002F `bolt` \u002F `folder` \u002F `archive` \u002F `info` \u002F `chip`\u003C\u002Fp>\n\u003Cp>            `file_size_icon_id`\u003Cbr \u002F>\n            Built-in file size icon\u003Cbr \u002F>\n            `”folder”`\u003Cbr \u002F>\n            same set as `icon_id`\u003C\u002Fp>\n\u003Cp>            `icon_position`\u003Cbr \u002F>\n            Icon side of the button label\u003Cbr \u002F>\n            `”left”`\u003Cbr \u002F>\n            `”right”`\u003C\u002Fp>\n\u003Cp>            `border_width`\u003Cbr \u002F>\n            Border thickness in pixels\u003Cbr \u002F>\n            —\u003Cbr \u002F>\n            `”2″`\u003C\u002Fp>\n\u003Cp>            `border_style`\u003Cbr \u002F>\n            CSS border style\u003Cbr \u002F>\n            —\u003Cbr \u002F>\n            `”solid”`\u003C\u002Fp>\n\u003Cp>            `border_color`\u003Cbr \u002F>\n            Border colour\u003Cbr \u002F>\n            —\u003Cbr \u002F>\n            `”#333333″`\u003C\u002Fp>\n\u003Cp>            `border_radius`\u003Cbr \u002F>\n            Corner rounding in pixels\u003Cbr \u002F>\n            —\u003Cbr \u002F>\n            `”9″`\u003C\u002Fp>\n\u003Cp>            `align`\u003Cbr \u002F>\n            Button alignment on the page\u003Cbr \u002F>\n            —\u003Cbr \u002F>\n            `left` \u002F `center` \u002F `right`\u003C\u002Fp>\n\u003Cp>            `padding`\u003Cbr \u002F>\n            Vertical padding in pixels\u003Cbr \u002F>\n            —\u003Cbr \u002F>\n            `”12″`\u003C\u002Fp>\n\u003Cp>            `user_must_be`\u003Cbr \u002F>\n            Restrict access by role or login\u003Cbr \u002F>\n            —\u003Cbr \u002F>\n            `”loggedin”` \u002F `”subscriber”`\u003C\u002Fp>\n\u003Cp>            `validate_msg`\u003Cbr \u002F>\n            Error message shown when access is denied\u003Cbr \u002F>\n            —\u003Cbr \u002F>\n            `”Members only.”`\u003C\u002Fp>\n\u003Cp>            `popup_closable`\u003Cbr \u002F>\n            Allow (`”1″`) or prevent (`”0″`) dismissing the popup before countdown ends\u003Cbr \u002F>\n            —\u003Cbr \u002F>\n            `”1″`\u003C\u002Fp>\n\u003Cp>The \u003Ccode>popup_content\u003C\u002Fcode> is passed as enclosed shortcode content (between the opening and closing tags), not as an attribute. This allows unrestricted HTML, ad code, and nested shortcodes.\u003C\u002Fp>\n\u003Ch4>[quick_download_button_group]\u003C\u002Fh4>\n\u003Cp>            Attribute\u003Cbr \u002F>\n            Description\u003Cbr \u002F>\n            Default\u003Cbr \u002F>\n            Example value\u003C\u002Fp>\n\u003Cp>            `layout`\u003Cbr \u002F>\n            `”horizontal”` (side by side) or `”stack”` (column)\u003Cbr \u002F>\n            `”horizontal”`\u003Cbr \u002F>\n            `”stack”`\u003C\u002Fp>\n\u003Cp>            `stack_on_mobile`\u003Cbr \u002F>\n            Automatically stack buttons vertically on small screens\u003Cbr \u002F>\n            `”true”`\u003Cbr \u002F>\n            `”false”`\u003C\u002Fp>\n\u003Cp>            `alignment`\u003Cbr \u002F>\n            Justify the buttons within the row\u003Cbr \u002F>\n            `”left”`\u003Cbr \u002F>\n            `left` \u002F `center` \u002F `right`\u003C\u002Fp>\n\u003Cp>            `gap`\u003Cbr \u002F>\n            Gap between buttons in pixels\u003Cbr \u002F>\n            `”12″`\u003Cbr \u002F>\n            `”20″`\u003C\u002Fp>\n\u003Ch3>Donations\u003C\u002Fh3>\n\u003Cp>If Quick Download Button saves you time and you’d like to support its development, \u003Ca href=\"https:\u002F\u002Fwww.buymeacoffee.com\u002Fkusimo\" rel=\"nofollow ugc\">buy me a coffee\u003C\u002Fa>. Thank you!\u003C\u002Fp>\n\u003Ch3>Documentation & Source Code\u003C\u002Fh3>\n\u003Cp>To report issues or contribute, visit the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fkusimo\u002Fquick-download-button\" rel=\"nofollow ugc\">GitHub repository\u003C\u002Fa>.\u003C\u002Fp>\n","Add stylish download buttons to any post or page — 7 styles, countdown, popup modal, access control. Gutenberg block and shortcode.",43036,92,12,"2026-05-06T16:16:00.000Z","6.9.5","5.8","7.4",[27,28,29,30,31],"access-control","countdown-timer","download-button","file-download","gutenberg-block","https:\u002F\u002Fgithub.com\u002Fkusimo\u002Fquick-download-button","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fquick-download-button.1.4.0.zip",0,null,"2026-07-22T17:31:50.256Z",{"slug":38,"name":39,"version":40,"author":4,"author_profile":5,"description":41,"short_description":42,"active_installs":34,"downloaded":43,"rating":34,"num_ratings":34,"last_updated":44,"tested_up_to":45,"requires_at_least":46,"requires_php":47,"tags":48,"homepage":54,"download_link":55,"security_score":8,"vuln_count":34,"unpatched_count":34,"last_vuln_date":35,"fetched_at":36},"category-popular-tags","Category Popular Tags","2.0.2","\u003Cp>\u003Cstrong>Category Popular Tags\u003C\u002Fstrong> gives you a fully styled set of tag buttons that can appear anywhere on your WordPress site — category archives, tag archives, author archives, individual pages, WooCommerce product category pages, or embedded directly in post content via shortcode.\u003C\u002Fp>\n\u003Cp>There are two types of buttons you can create:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Auto Popular Tags\u003C\u002Fstrong> — the plugin queries your posts and surfaces the most-used tags for a given category, ordered by frequency. Drop the shortcode anywhere and it works: on a category archive it shows that category’s popular tags; on any other page it automatically falls back to your site-wide most popular tags.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Custom Buttons\u003C\u002Fstrong> — build a hand-picked set of tag buttons with your own labels, URLs, and optional icon images. Drag them into any order and use the generated shortcode to place them exactly where you want.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Both button types share the same global style system, so one set of controls governs the look of everything: colours, hover states, font size, weight, border radius, padding, icon size, column count, gap, box shadow, and text transform.\u003C\u002Fp>\n\u003Ch4>Admin Panel — Four Tabs\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Tab 1 — Custom Buttons\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Manually create and manage a list of styled buttons. Each row has:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>An optional icon image (uploaded via the WordPress media library)\u003C\u002Fli>\n\u003Cli>A text label\u003C\u002Fli>\n\u003Cli>A URL\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Rows are drag-and-drop reorderable. Once saved, the tab shows a ready-to-copy shortcode. You can also display a specific subset of buttons in any order using \u003Ccode>[cpt_buttons ids=\"3,1,2\"]\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Tab 2 — Auto Popular Tags\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Configure the automatic tag discovery:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Set the section title shown above the buttons\u003C\u002Fli>\n\u003Cli>Set the default number of tags to display\u003C\u002Fli>\n\u003Cli>Toggle sequential number badges on each button\u003C\u002Fli>\n\u003Cli>Choose the cache duration (1 hour, 12 hours, 1 day, or 1 week)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>A \u003Cstrong>live preview\u003C\u002Fstrong> section lets you pick any category from a dropdown and see exactly how the tags will look on the front end — before saving anything. After loading a preview the tab shows you a category-specific shortcode (e.g. \u003Ccode>[popular_category_tags category_id=\"3\"]\u003C\u002Fcode>) ready to copy.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Tab 3 — Style\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Every visual property of the buttons is controlled here:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Button background colour and hover background colour\u003C\u002Fli>\n\u003Cli>Font colour and hover font colour\u003C\u002Fli>\n\u003Cli>Border colour, border width, and border radius\u003C\u002Fli>\n\u003Cli>Font size, font weight, and text transform (none \u002F uppercase \u002F capitalize)\u003C\u002Fli>\n\u003Cli>Padding (top\u002Fbottom and left\u002Fright independently)\u003C\u002Fli>\n\u003Cli>Icon size and the gap between the icon and the label text\u003C\u002Fli>\n\u003Cli>Gap between buttons on desktop and on mobile independently\u003C\u002Fli>\n\u003Cli>Column count on desktop (auto-fit, 1, 2, 3, or 4) and on mobile (1 or 2)\u003C\u002Fli>\n\u003Cli>Box shadow toggle\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>A \u003Cstrong>real-time preview\u003C\u002Fstrong> updates as you drag sliders and pick colours — no save required to see the effect.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Tab 4 — Placement\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Control where tags appear automatically, without touching any shortcode or theme file:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Category archives\u003C\u002Fstrong> — before posts, after posts, both, or after the page title (a JavaScript-based injection that works on any theme)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Tag archives\u003C\u002Fstrong> — show site-wide popular tags on tag archive pages\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Author archives\u003C\u002Fstrong> — show site-wide popular tags on author archive pages\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Exclude categories\u003C\u002Fstrong> — prevent automatic display on specific categories\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WooCommerce\u003C\u002Fstrong> (shown only when WooCommerce is active) — auto-display before or after products on product category pages\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Shortcodes\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Auto popular tags — simplest form:\u003C\u002Fstrong>\u003Cbr \u002F>\n    [popular_category_tags]\u003C\u002Fp>\n\u003Cp>Used on a category archive \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> shows popular tags for that category.\u003Cbr \u002F>\nUsed anywhere else \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> shows your site-wide most popular tags automatically.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>With specific category:\u003C\u002Fstrong>\u003Cbr \u002F>\n    [popular_category_tags category_id=”5″]\u003C\u002Fp>\n\u003Cp>\u003Cstrong>With count and custom title:\u003C\u002Fstrong>\u003Cbr \u002F>\n    [popular_category_tags count=”8″ category_id=”5″ title=”Browse by Topic”]\u003C\u002Fp>\n\u003Cp>\u003Cstrong>All available attributes:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>category_id\u003C\u002Fcode> — the ID of the category to pull tags from. Omit to auto-detect or fall back to site-wide.\u003C\u002Fli>\n\u003Cli>\u003Ccode>count\u003C\u002Fcode> — number of tags to show. Omit to use the admin default.\u003C\u002Fli>\n\u003Cli>\u003Ccode>title\u003C\u002Fcode> — override the section heading for this instance only.\u003C\u002Fli>\n\u003Cli>\u003Ccode>verbose\u003C\u002Fcode> — set to \u003Ccode>1\u003C\u002Fcode> to output HTML comments useful for debugging.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Custom curated buttons:\u003C\u002Fstrong>\u003Cbr \u002F>\n    [cpt_buttons]\u003C\u002Fp>\n\u003Cp>All buttons in saved order.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[cpt_buttons ids=\"3,1,2\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Specific buttons in a specific order.\u003C\u002Fp>\n\u003Ch4>Template Functions\u003C\u002Fh4>\n\u003Cp>For theme developers who prefer PHP over shortcodes:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>cpt_popular_tags( $args )\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Renders auto popular tags. Accepts an optional array to override admin defaults:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>cpt_popular_tags( array(\n    'category_id' => 5,\n    'count'       => 6,\n    'title'       => 'Related Topics',\n) );\n\ncpt_custom_buttons( $args )\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Renders the custom buttons created in Tab 1. Accepts an optional \u003Ccode>ids\u003C\u002Fcode> array to filter and reorder:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>cpt_custom_buttons( array( 'ids' => array( 3, 1, 2 ) ) );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Backwards Compatibility\u003C\u002Fh4>\n\u003Cp>If you were using the plugin before version 2.0, nothing breaks:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>[popular_category_tags]\u003C\u002Fcode> and all its original attributes (\u003Ccode>count\u003C\u002Fcode>, \u003Ccode>category_id\u003C\u002Fcode>, \u003Ccode>category_name\u003C\u002Fcode>, \u003Ccode>type\u003C\u002Fcode>) work exactly as before.\u003C\u002Fli>\n\u003Cli>The legacy theme function \u003Ccode>cush_category_popular_tag()\u003C\u002Fcode> is still available as an alias for \u003Ccode>cpt_popular_tags()\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>Existing settings are automatically migrated on upgrade — no manual action required.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Credit\u003C\u002Fh4>\n\u003Cp>Popular tag query logic originally inspired by:\u003Cbr \u002F>\nhttps:\u002F\u002Fwordpress.stackexchange.com\u002Fquestions\u002F261617\u002Fdisplay-most-popular-tags-of-category\u003C\u002Fp>\n","Display styled popular tag buttons on any page or archive. Full visual control from the admin. Works via shortcode, automatic placement, or theme func &hellip;",1436,"2026-05-06T16:22:00.000Z","7.0.2","5.0","8.0",[49,50,51,52,53],"archive","category","popular-tags","tag-buttons","tags","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcategory-popular-tags\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcategory-popular-tags.2.0.2.zip",{"slug":57,"name":58,"version":59,"author":4,"author_profile":5,"description":60,"short_description":61,"active_installs":34,"downloaded":62,"rating":34,"num_ratings":34,"last_updated":63,"tested_up_to":23,"requires_at_least":64,"requires_php":47,"tags":65,"homepage":71,"download_link":72,"security_score":8,"vuln_count":34,"unpatched_count":34,"last_vuln_date":35,"fetched_at":36},"sidocode-shipping-goal-tracker-for-woocommerce","Sidocode Shipping Goal Tracker for WooCommerce","1.0.2","\u003Cp>\u003Cstrong>Sidocode Shipping Goal Tracker for WooCommerce\u003C\u002Fstrong> is a lightweight, high-performance plugin designed to boost your store’s sales by surfacing free shipping incentives exactly where they matter.\u003C\u002Fp>\n\u003Cp>Surveys show that free shipping is the number one driver for online purchases. This plugin doesn’t just tell customers how much they need to spend; it visualises their progress in real-time, encouraging them to add “just one more item” to unlock their reward.\u003C\u002Fp>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Dynamic Progress Bar\u003C\u002Fstrong>: A sleek, animated bar that updates instantly via AJAX as customers add or remove items from their cart.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Proximity-Based Smart Messages\u003C\u002Fstrong>: Automatically switches messages based on how close the customer is (e.g., “Add £20 more”, “You’re only £5 away!”, “🎉 Free shipping unlocked!”).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Integrated Upsells\u003C\u002Fstrong>: Show global hand-picked products or WooCommerce native upsells directly below the progress bar to help customers reach the threshold faster.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Flexible Placement\u003C\u002Fstrong>: Position the bar automatically on product pages, cart pages, or use the shortcode for custom locations.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Full Customisation\u003C\u002Fstrong>: Control colours, font sizes, border radius, bar height, and icons directly from the settings page.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>High Performance\u003C\u002Fstrong>: Built with vanilla JavaScript and native WooCommerce hooks. No heavy libraries or bloated code.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>HPOS Compatible\u003C\u002Fstrong>: Fully supports WooCommerce High-Performance Order Storage (HPOS).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Developer Friendly\u003C\u002Fstrong>: Overridable templates and clean hooks for deep customisation.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Shortcodes\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ccode>[ssgt_bar]\u003C\u002Fcode> – Displays the shipping bar.\n\u003Cul>\n\u003Cli>\u003Ccode>force=\"1\"\u003C\u002Fcode>: Use this inside page content if the bar is already appearing via an automatic hook but you want it to show again.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n","Increase your Average Order Value (AOV) and reduce cart abandonment with a beautiful, real-time free shipping progress bar.",223,"2026-05-06T18:08:00.000Z","6.4",[66,67,68,69,70],"free-shipping","progress-bar","shipping","upsell","woocommerce","https:\u002F\u002Fgithub.com\u002Fsidocodeyt\u002Fsidocode-shipping-goal-tracker-woocommerce","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsidocode-shipping-goal-tracker-for-woocommerce.1.0.2.zip",{"slug":74,"name":75,"version":76,"author":4,"author_profile":5,"description":77,"short_description":78,"active_installs":34,"downloaded":79,"rating":34,"num_ratings":34,"last_updated":80,"tested_up_to":45,"requires_at_least":81,"requires_php":25,"tags":82,"homepage":88,"download_link":89,"security_score":8,"vuln_count":34,"unpatched_count":34,"last_vuln_date":35,"fetched_at":36},"sidocode-storewide-discount-for-woocommerce","Sidocode Storewide Discount for WooCommerce","1.0.0","\u003Cp>\u003Cstrong>SidoCode Storewide Discount for WooCommerce\u003C\u002Fstrong> lets you apply a global percentage discount across your entire store in seconds.\u003C\u002Fp>\n\u003Cp>No complicated rules. No bulk editing. Just set your discount and go live.\u003C\u002Fp>\n\u003Cp>Perfect for:\u003Cbr \u002F>\n– Flash sales\u003Cbr \u002F>\n– Seasonal promotions (Black Friday, Christmas, etc.)\u003Cbr \u002F>\n– Quick storewide discounts\u003Cbr \u002F>\n– Clearing stock\u003C\u002Fp>\n\u003Ch3>Key Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Apply a global percentage discount to all products\u003C\u002Fli>\n\u003Cli>Set start and end dates for automatic scheduling\u003C\u002Fli>\n\u003Cli>Works with simple and variable products\u003C\u002Fli>\n\u003Cli>Optional sale badge display on products\u003C\u002Fli>\n\u003Cli>Customisable badge text (e.g. “20% OFF”, “Save 15%”)\u003C\u002Fli>\n\u003Cli>Lightweight and fast — no performance impact\u003C\u002Fli>\n\u003Cli>No complex configuration required\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Why Use This Plugin?\u003C\u002Fh3>\n\u003Cp>Most WooCommerce discount plugins are complex and overkill.\u003C\u002Fp>\n\u003Cp>This plugin focuses on one thing:\u003Cbr \u002F>\n\u003Cstrong>quickly applying a storewide discount without hassle.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>If you want a simple way to run a sale, this is for you.\u003C\u002Fp>\n\u003Ch3>Future Plans\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Advanced targeting options\u003C\u002Fli>\n\u003C\u002Ful>\n","Apply a storewide percentage discount to all WooCommerce products instantly. Simple, fast, and perfect for running sales.",83,"2026-06-27T11:28:00.000Z","6.7",[83,84,85,86,87],"global-sale","percentage-discount","storewide-discount","woocommerce-discount","woocommerce-sale","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsidocode-storewide-discount-for-woocommerce.1.0.0.zip"]