Pre-purchase questions for wpDataTables


1. License Activation and TMS store

2. Installation

3. Refund Policy

4. Are You Getting “The link you followed has expired” Error in WordPress?

5. wpDataTables Pricing

1. License Activation and TMS store


Our products can be purchased through Envato marketplace, and through our websites:

For difference in pricing and license details, please refer to our pricing articles:

Purchasing and obtaining a purchase code

When you purchase our products through our website, you will receive two e-mails:

  1. An e-mail from us (TMS) which will contain your purchase code, a download link, and credentials for our store.
  2. An e-mail from our reseller (Paddle), which contains the invoice.

Some hosting providers consider these e-mails as SPAM, so if you don't see them in your inbox, please check your SPAM and JUNK folders.

The download link in our e-mail expires after 5 downloads, but you are able to download the plugin at any time by logging into our store, and navigating to Purchases/Plugin_you_purchased

When you obtain the purchase code from our e-mail, or from the store, you can activate it when you install the plugin.

You can read more about plugin installation in our Installation Article


All plugins and add-ons are activated through Settings tab for that specific plugin:


wpDataTables and wpDataTables Add-ons:

If you purchased the plugin through Envato marketplace, you don't actually need the purchase code to activate the license. The "Purchase Code" field is reserved for purchases made through our website, and needs to stay blank when you're activating with Envato.

So, all you need to do is click on the green "ACTIVATE WITH ENVATO" button, and the plugin will take you to the Envato log-in page (if you're not logged in already), and the license will be activated.

As for purchases made through our website, you need to enter the purchase code in its designated field, and click on the blue "ACTIVATE" button.

If you don't see the Activation tab in Settings, that means that you're running the Lite version of the plugin. It needs to be deactivated/deleted, and the full version installed in order to activate the license.

Please note: Formidable Forms integration for wpDataTables and Gravity Forms Integration for wpDataTables are add-ons that require wpDataTables and the core forms plugins to be installed (Gravity Forms and Formidable Forms). When you're activating these add-ons, please note that the core plugin needs to be activated as well.

This completes the license activation, and if you configured your WordPress website to receive automatic plugin updates, it will always show when a new update is available. If you wish to manually update the plugin, you will need to download the latest version from our store (the download button always acquires the most recent version). If you don't have auto-updates enabled, you can always subscribe to our newsletters, to be informed about plugin updates, new features, promotions, giveaways or freebies:

Amelia Newsletter

wpDataTables Newsletter

Managing Licenses

You can deactivate the licenses from our store, by clicking on "Manage Domains" button. If you are changing the domain, or simply shutting down a website, you would first need to deactivate the license on the website where it is currently activated to be able to activate it on the new website.

If you have any issues with license activation/deactivation, please feel free to open a ticket, and one of our support managers will gladly help.

2. Installation

Detailed instructions for plugin installation through WordPress, and through FTP.

The installation process for our plugins and add-ons is simple and straightforward, and shouldn’t cause you any trouble. Regardless of your previous experiences with WordPress plugins, you aren’t likely to have any problems if you follow these simple steps:

  1. Download the file from our store 
    Once you purchase our products, you can download the ZIP file from our TMS Store or from the email that you received when you made the purchase (some hosting providers treat it as Spam, so please check your Spam folder as well). Also, in that e-mail you will find the credentials for TMS Store, where you can download the full version of the plugin. The zip file always contains the latest version of plugins and add-ons.
  2. Upload the plugin into WordPress - there are two ways you can do this:

    Option 1 (easiest) - Open your WordPress admin panel, go to Plugins ->

    Add new ->

    Upload -> and under "Choose File" select the zip file that you downloaded from our TMS Store:

    Option 2 (in case the first option doesn’t work) – Unzip the file that you downloaded from our TMS Store. Open your WordPress installation folder to an FTP manager (it could be CyberDuck, FileZilla, Total Commander, or some other), go to wp-content/plugins/, and upload the folder you previously downloaded and unzipped.

  3. Activate the plugin

    If you've missed the "Activate" option that comes up when you install the plugin, just go to your WordPress admin panel -> Plugins, find the plugin you just installed, and click “Activate”. Plugin installed!

  4. Optional – enter your purchase code for auto-updates

    This is only necessary if you want to receive auto-updates for the plugin. Every purchase on our TMS Store has a unique purchase code: you can check it whenever you need in the Downloads section. We use this purchase code for auto-update feature authentication.
    For wpDataTables and all wpDataTables add-ons, go to your WordPress Admin, open wpDataTables -> Settings -> Activation tab, paste the Item Purchase Code in the corresponding input box, and click on the blue "Activate" button.
    For Amelia, go to your WordPress Admin, open Amelia -> Settings -> Activation, paste the Item Purchase Code in the corresponding input box, and click on the blue "Activate" button.

    Please note: If you purchased the plugin through Envato marketplace, the activation procedure doesn't require you to enter your purchase code. We have an API for that, so to activate your Envato license leave the Purchase code field blank, and click on "ACTIVATE WITH ENVATO".

If you have any problems when uploading your file into WordPress, please check your server permissions. You'll know there are issues if WordPress displays this message:

Please note that wpDataTables is around 13 MB in size, and Amelia is around 7 MB in size, so if you are not able to upload it through WordPress Plugins page, you will probably need to increase the following:

upload_max_file size,



You should be able to find these values in your php.ini file or on your hosting panel. If you can’t find it yourself please ask your hosting provider to provide it.

3. Refund Policy

Customer satisfaction and long-term relationship is our primary goal here at TMS. So, even though we are pretty confident in the quality of Amelia, and are pretty sure you won’t ever need a refund, we have established a straightforward customer-friendly refund policy.

When a refund might be given

If you are experiencing technical difficulties with your copy of Amelia, please feel free to open a ticket on this platform, so our support managers can help. They are able to resolve the problems in almost all cases.

However, if you feel that the product just doesn’t work for you, you can request a refund. As Amelia is a digital non-revokable product, we issue refunds only within 15 days after purchase. In case you decide to use this option, please provide us with feedback as it is vital for us to make Amelia better with each release.

When a refund might not be given

We do not issue refunds when 15 days after the purchase have passed. Please note that it is customers responsibility to understand this upon purchasing products from us.

How to submit a refund request

Please log into with the credentials you received in your e-mail when you purchased the plugin, then navigate to Purchases/Product you're requesting the refund for, and if you're still within 15 days from purchase you will see the "Request Refund" button:

If you don't see it, and you're using a screen with width lower than 1600px, you will need to scroll through that screen horizontally to see the button.

After you submit a refund request, you will not receive any confirmation emails, but you will see that the button is grayed out:

That means that the refund request is successfully submitted, and that you will receive your refund in 5 - 7 business days.

4. Are You Getting “The link you followed has expired” Error in WordPress?

The message, ‘the link you followed has expired,’ is most often received when you’re uploading either a WordPress plugin or theme.

With all standard WordPress installations, there is a server setting that limits the upload of files over a certain size. There is also a setting that prevents scripts from running for too long, causing any script that exceeds the limit to timeout.

This means that when you try to upload a file that’s over the size limit, or the upload takes too long, you’ll get an error message. This is the one that reads “the link you followed has expired”.

To find out the size of the upload limit, you can go to the Media section of the WordPress dashboard, then click ‘Add New’. At the bottom of this page, you will see the text: “Maximum upload file size: …”

The default file size limit is usually pre-configured at 2MB which is quite low, especially for WordPress theme uploads. In the following sections, we’ll show you how to change this to a higher value, as well as set a more reasonable script timeout limit.

How to Fix the Error

So, if the link expired, what do you do? The answer is clear —if the setting is too low, you need to increase the limit. Luckily, this is not too tricky to do, even for a beginner.

There’s more than one way of increasing the limit to avoid ‘the link you followed has expired’ message. Don’t get scared, but they all include adding some code. This isn’t as hard as it sounds —if you can copy and paste, then you have all the necessary skills.

At the same time, we’ll also be increasing the time your site allows a file to execute (in this case, how long it takes to upload a file, theme, or plugin).

We will provide a step by step guide, making this as easy as possible. Follow along and make sure you complete all the steps for the method you are attempting. Try the methods one at a time.

If a method doesn’t work you will need to undo what you did before trying a new method. This is important to make sure your website continues working smoothly.

Method 1: Change the functions.php file

The functions.php file is a core file for WordPress sites. Do remember that the file is linked to the theme you use. So, if you change your theme later, you’ll need to repeat this method to increase the upload size.

It’s a simple file to edit but if you’re considering a new theme, try a different method. Solve the ‘link you followed has expired’ error with the following steps.


@ini_set( 'upload_max_size' , '100M' );
@ini_set( 'post_max_size', '100M');
@ini_set( 'max_execution_time', '300' );

It might be tempting to make these limits massive but be careful as hackers can use this against you. If the timeout value is really high and they get into your website, they could run all sorts of dangerous, long-running scripts. In other cases, a bug might cause a script to take abnormally long to process, which can slow your site down to a standstill.

Method 2: Increase limits in the .htaccess file

It’s also possible to change the .htaccess file to solve your issue.

Here are the steps:

php_value upload_max_filesize 128M
php_value post_max_size 128M
php_value max_execution_time 300
php_value max_input_time 300

Method 3: Edit the php.ini file

If you can’t find the functions.php or .htaccess files or don’t like to edit them, there’s another method. To solve the issue of “the link you followed has expired”message, you can edit the php.ini file, which contains settings for your server’s implementation of PHP.

Some shared website hosting companies don’t give access to the file, which may be a roadblock for you. If that’s the case for you, it’s best to contact your hosting provider directly.

If you’re sure you have access, you can perform the following steps:

memory_limit = 256M
upload_max_filesize = 64M
upload_max_size = 64M
max_input_time = 1000
post_max_size = 64M
max_execution_time = 300

Method 4: Contact your hosting provider

You can always contact your host provider to change these settings. They’ll likely ask for a screenshot of the ‘the link you followed has expired’ message so ensure you take one when it happens. If you didn’t, you can recreate the error to get a screenshot.

You could also choose to send them an email explaining the issue. Request that they increase the limits of the following:


Try again to see if your file will now upload.

5. wpDataTables Pricing

The price of our plugins and add-ons depend on where you're purchasing them from.


If you want to buy the plugin through our website, there are three options you can choose from:

Basic - Full plugin that can be used only for one domain or project - price $59.

Pro - Full plugin that can be used for 3 domains - price $109.

Developer - Full plugin that can be used on unlimited number of domains - price $249.

These prices are all based on a yearly subscription and all licenses include support and monthly updates the whole time subscription lasts. All three licenses can be used on an unlimited number of subdomains.

There are also lifetime deals:

Basic Lifetime - Full plugin that can be used only for one domain or project - price $189.

Pro Lifetime - Full plugin that can be used for 3 domains - price $389.

Developer Lifetime - Full plugin that can be used on unlimited number of domains - price $589.

If you are from a country where VAT (Value Added Tax) applies, a VAT charge will be applied to the transaction.

These prices are all lifetime licenses, and they include lifetime support and monthly updates. All three licenses can be used on an unlimited number of subdomains.

If you are looking at Envato marketplace, there are two licenses:

Regular - Full plugin with a lifetime license which can be used by you or one client, in a single end product which end users are not charged with - price $299. There is an option to extend the support period up to 12 months upon purchase, and in that case, the price is $409.25.

Extended - Full plugin with a lifetime license that can be used by you or one client, in a single end product which end users can be charged with - price $1495. There is an option to extend the support period up to 12 months upon purchase, and in that case, the price is $2046.25.

The total price includes the item price and a buyer's fee. It includes 6 months of support and ensures you will receive all future updates of the plugin even after support period expires.