GT Downloads Manager WordPress® Plugin

Showcase, Organize, and Track Your Downloadable Resources

GT Downloads Manager is a lightweight yet powerful WordPress plugin that helps you manage and display downloadable resources on your website. Whether you’re offering PDF guides, templates, software, or any other downloadable content, our plugin makes it easy to organize, showcase, and track your files with style.

Download Plugin | View Screenshots | Support | GitHub Repository


Complete Solution for Managing Downloads

Downloads Manager ‹ Gaurav Tiwari — WordPress

GT Downloads Manager provides everything you need to create an organized resource library on your WordPress site:

🚀 Key Features

  • Modern Admin Dashboard – Intuitive interface to manage all your downloadable resources
  • Multiple File Sources – Upload to Media Library or link to external URLs
  • Download Tracking – Monitor how many times each resource has been downloaded
  • Flexible Layouts – Choose between beautiful grid or organized table layouts
  • Category Organization – Group downloads by category for better navigation
  • Visual Appeal – Add featured images to make resources stand out
  • Block Editor Support – Dedicated Gutenberg blocks for easy integration
  • Shortcode Support – Simple shortcodes for classic editor users
  • Widget Support – Display downloads in sidebars and widget areas
  • Developer-Friendly – Rich set of filters for customization
  • Responsive Design – Perfect display on all devices
  • Clean Code – Built following WordPress best practices

Beautiful Display Options

Downloads – Gaurav Tiwari 3

Grid Layout

Showcase your downloads in an attractive, card-based grid layout with featured images, descriptions, and download buttons.

Downloads – Gaurav Tiwari

Table Layout

Present your resources in a structured table format with sortable columns – perfect for when you have many items.

Downloads – Gaurav Tiwari 2

Widget View

Display a compact list of downloads in your sidebar or any widget-ready area.


Easy to Use for Everyone

For Content Editors

  • Gutenberg Blocks: Drag-and-drop blocks to add downloads to your pages
  • Simple Shortcodes: Use easy shortcodes for classic editor
  • Categories: Organize downloads by topic or type
  • Featured Images: Add visual appeal to your resources

For Developers

  • Filter Hooks: Customize output and behavior
  • Template Functions: Integrate downloads directly into themes
  • Clean Codebase: Well-documented and organized code
  • Performance Optimized: Efficient database queries and asset loading

Showcase Your Resources With Style

Our plugin includes a wide range of features to make your downloadable resources look professional:

  • Featured Images – Add visual appeal to each download
  • Custom Categories – Organize resources by topic
  • Download Counter – Show popularity with download statistics
  • Responsive Design – Perfect display on all devices
  • Multiple Layouts – Choose the presentation style that fits your content

Powerful Management Tools

  • Intuitive Dashboard – Easy-to-use interface for managing downloads
  • Media Integration – Seamless connection with WordPress Media Library
  • External Links – Support for files hosted elsewhere
  • Search & Filter – Quickly find downloads in the admin area
  • Download Statistics – Track popularity of your resources
  • Bulk Actions – Efficiently manage multiple downloads at once

Multiple Ways to Display Downloads

Gutenberg Blocks

  • GT Single Download – Display a specific download
  • GT Downloads List – Show multiple downloads with options

Shortcodes

  • [gt_download id="123"] – Display a specific download
  • [gt_downloads] – Show all downloads in grid layout
  • [gt_downloads category="tutorials"] – Show specific category
  • [gt_downloads type="table"] – Display in table layout

PHP Template Functions

<?php

// Get downloads instance
$downloads = GTDownloadsManager\Downloads::instance();

// Display downloads
foreach ($downloads->get_downloads(['category' => 'guides']) as $item) {
   echo $downloads->get_download_html((array)$item);
}

Widget

Add downloads to any widget area with options for title, category filter, and number of items to show.


Use Cases

Documentation Libraries

Create a well-organized repository of user manuals, guides, and documentation files.

Resource Centers

Build an educational resource center with downloadable worksheets, templates, and tools.

Digital Asset Distribution

Distribute digital assets like fonts, graphics, templates to your audience.

Member Resources

Provide exclusive downloadable content for members or subscribers.

Portfolio Downloads

Offer downloadable samples of your work to potential clients.


Extend and Customize

GT Downloads Manager was built with developers in mind:

Available Filters

Content Filters:

  • dm_before_download – Add HTML before each download item
  • dm_after_download – Add HTML after each download item
  • dm_title – Customize the title HTML
  • dm_description – Customize the description HTML
  • dm_category – Customize the category HTML
  • dm_download_button – Customize the download button
  • dm_download_icon – Customize the download icon SVG
  • dm_category_icon – Customize the category icon SVG

Query Filters:

  • dm_downloads_args – Modify query arguments before getting downloads

Features Coming Soon

Analytics

Advanced statistics with graphs, export options, and insights on your most popular downloads.

Access Control

Restrict downloads to specific user roles, members, or customers.

Email Capture

Capture emails before allowing downloads for lead generation.

Custom Fields

Add custom fields to your downloads for additional information.

Bulk Import/Export

Easily import and export your downloads in bulk.


Frequently Asked Questions

Is this plugin suitable for selling digital products?

GT Downloads Manager is designed for offering free downloads. But you can use membership plugins and Block Visibility plugins to restrict the downloads to certain user groups. For selling digital products, we recommend using an e-commerce solution.

Can I limit who can download files?

The core plugin allows public downloads. An update for access control is coming soon.

Does the plugin work with Elementor/Divi/other page builders?

Yes, you can use shortcodes in any page builder, and the Gutenberg blocks work within the block editor.

Will the downloads work with CDNs?

Yes, the plugin works seamlessly with CDNs and any properly configured WordPress media setup.

Can I customize the appearance of the downloads?

Yes, the plugin includes multiple layout options, and developers can use filters to customize the HTML output.

Is the plugin translation-ready?

Yes, the plugin is fully translatable using the ‘gtdownloads-manager’ text domain.


System Requirements

  • WordPress 5.0 or higher
  • PHP 7.4 or higher
  • MySQL 5.6 or higher

Installation

  1. Upload gt-downloads-manager directory to the /wp-content/plugins/ directory
  2. Activate the plugin through the ‘Plugins’ menu in WordPress
  3. Navigate to ‘Downloads’ in your admin menu to start adding downloads
  4. Use Gutenberg blocks, shortcodes, widgets, or PHP functions to display downloads on your site