GT Downloads Manager WordPress® Plugin
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

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

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

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

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 itemdm_after_download
– Add HTML after each download itemdm_title
– Customize the title HTMLdm_description
– Customize the description HTMLdm_category
– Customize the category HTMLdm_download_button
– Customize the download buttondm_download_icon
– Customize the download icon SVGdm_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
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.
The core plugin allows public downloads. An update for access control is coming soon.
Yes, you can use shortcodes in any page builder, and the Gutenberg blocks work within the block editor.
Yes, the plugin works seamlessly with CDNs and any properly configured WordPress media setup.
Yes, the plugin includes multiple layout options, and developers can use filters to customize the HTML output.
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
- Upload
gt-downloads-manager
directory to the/wp-content/plugins/
directory - Activate the plugin through the ‘Plugins’ menu in WordPress
- Navigate to ‘Downloads’ in your admin menu to start adding downloads
- Use Gutenberg blocks, shortcodes, widgets, or PHP functions to display downloads on your site