Shows a popup dialog with terms and conditions (EULA) that must be accepted before a file can be downloaded
As of April 2026, Terms Before Download is a WordPress eula plugin with 70 active installations and a 4.7/5 rating from 3 reviews. It has been downloaded 4.5K+ times in total. Requires WordPress 3.5+ and PHP false+. Available on WordPress.org since 2014.
Terms Before Download adds a shortcode that can be used instead of HTML anchors to link to downloadable files. If such a link is clicked a popup dialog shows terms and conditions (EULA) which must be accepted for the download to start.
The terms and conditions are read from a WordPress page. That way there is only a single place to maintain the terms and they can easily be displayed independently of the plugin.
The plugin supports Google Analytics to keep track of the number of downloads. Supported GA scripts: ga.js, analytics.js.
An example of the plugin in action can be found here: https://helgeklein.com/download/
Usage
Add the shortcode tbd_terms once (!) to each page or post where terms need to be displayed and configure the ID of the page that contains the terms. Example:
[tbd_terms…
| WordPress | 3.5+ requiredTested up to 6.8.5 |
| PHP | false+ required |
Plugin data sourced from WordPress.org. Analysis and metrics by PluginSift.