Envato WordPress Toolkit Guide For Automatic Theme Updates

Envato WordPress Toolkit Guide For Automatic Theme Updates

Millions of people use WordPress themes, and many users and developers choose to purchase premium themes from Themeforest. It’s a reputable theme store they can trust that is know for quality WordPress themes, and awesome theme authors (like WPExplorer, of course). Another great feature of Themeforest is their Envato WordPress Toolkit plugin for automatic WordPress theme updates. Envato created this plugin so that Themeforest authors can provide buyers with fast, efficient updates to keep their themes bug free and compatible with the latest version of WordPress. This quick guide will show you how to download, install and setup the Envato WordPress Toolkit plugin (we also made an Envato WordPress Toolkit Video Guide if you’d prefer to watch rather than read).

Get Your Envato API Key

Before you install the plugin, you should request your Envato API key since it can take anywhere from a few minutes to a few hours for the key to be recognized. All you have to do is login to Themeforest and visit your user profile page. Click on Settings. You Should see an API Keys tab below. Just click the button to generate your API key.

generate-envato-api-key

Envato will create a random 32 character API key for you to use. You can create multiple keys if you need to (some users prefer to do this if they are installing each theme purchase on a different domain).

envato-api-key

Download, Install & Activate The Envato WordPress ToolKit Plugin

Now that you have your API key, you’ll need to get the plugin. Visit the Envato WordPress Toolkit Github page to download the plugin zip file.

download-toolkit-zip

You install the Envato WordPress Toolkit just like any other plugin. Login to you WordPress dashboard and navigate to the plugins section. Click Add New, then select the Upload method. Browse for the plugin file you downloaded from Github (it should be named “envato-wordpress-toolkit-master.zip” or something similar). Click Install Now, then Activate the plugin.

install-envato-toolkit-plugin

Once installed and active you should see an Envato Toolkit menu item in your dashboard.

Setting Up The Envato WordPress Toolkit

Setting up the plugin is super easy since you already have your Envato API key. Simply click on the Envato Toolkit menu item in your dashboard and enter in your Envato username and API key. Then Save your settings.

add-your-api-key

Once saved, the toolkit should recognize your API key and display all of your Themeforest purchases. If the plugin doesn’t recognize your API key it’s possible your key is still too new. Remember I mentioned that it can take a few minutes or a few hours? Try clearing your cache or refreshing your browser, and if that doesn’t work then wait it our by reading our WordPress blog for an hour and try again in an hour.

see-all-purchases

So, once you have your list of purchases displayed you can install and update your Themeforest themes right from your dashboard. This means you don’t have to login to Themeforest to check for theme updates – you can quickly, easily and automatically update your themes instead.

Automatically Update Your Themes

All you have to do to update a theme is click on the Update Automatically link for that theme in your toolkit. The plugin will prompt you to confirm your update. This is to remind you that if you’ve edited your¬†stylesheet or other core files without using a child theme you will lose your changes. Don’t worry about the styling options you’ve set in the WordPress Theme Customizer or in the Theme Options Panel – those options will not be effected by updating your theme.

confirm-update

Since you always follow best practices and you have used a child theme for any changes to the theme’s code, click OK to update your theme. Next you’ll see an update screen that your used to.

update-theme

Once the update is complete, if you go back to the Envato Toolkit tab you’ll see that your theme is now up to date.

toolkit-up-to-date

That’s it. Easy right? Just check¬†the Envato WordPress Toolkit Github page from time to time to see if there’s a plugin update. At the moment it doesn’t feature an auto updater so you won’t see an update notification in your WordPress dashboard.

It’s always a good idea to fully update your themes since authors are frequently fixing bugs, updating for the latest version of WordPress and adding new features. Hopefully this quick tutorial will help help make updating your Themeforest themes even easier!

Disclosure: This page contains external affiliate links that may result in us receiving a comission if you choose to purchase said product. The opinions on this page are our own. We do not receive payment for positive reviews.
Kyla
Hi! My name is Kyla, and I'm the VP at WPE. Although I'm still new to WordPress, I love every bit and I have fun sharing what I learn with all of you!
Kyla
This article has 13 comments
  1. Onur Demirsoy says:

    What if we have multiple Envato accounts? Is there any solution for this

    1. AJ Clarke says:

      You would still only have 1 theme running on a website at a time, so you would create an API for that site with the account you used to purchase that specific theme.

      Admin
  2. TonyBB says:

    Kyla,

    Thanks for sharing this great tutorial. MUST Bookmark for all WordPress Themes Developers on ThemeForest. It’d definitely SAVE time on support.

    Do you have any information about plans for making the toolkit for Joomla! Templates?

    1. AJ Clarke says:

      I’m not sure if there are any plans for making it available for Joomla, but it would be a good idea if possible!

      Admin
  3. David Tiong says:

    Hi Kyla,

    thanks for sharing this plugin, I use Envato and didn’t even know about this feature. Do you know if it works for plugin updates, or if it’s just for theme updates from Themeforest? Another question if you know, how would this work if I purchase themes for clients and install on their WordPress sites? Could I just create multiple apis, or is better to setup a separate account for them, then create an api for each site this way?

    Again thanks for sharing this valuable tool.
    David

    1. AJ Clarke says:

      Hi David,

      At the moment I think it’s only for themes. If you are setting up client sites I would recommend you use your own API for this, simply because if you create multiple accounts if you ever need support you won’t have to be login in and out of your different accounts to request support. That said, you might not want to provide them with updates once they stop paying you so in that case it may be good. Just have to weight out the pros/cons I guess.

      Admin
  4. Sourav K says:

    This is the best thing to happen to developers and WordPress newbies:

    1. Counters piracy
    2. Saves enormous time for the developers

    Hail Evanto! :D

    Contributor
  5. Christin Fernandez says:

    I downloaded and installed it, but it doesn’t show up in the dashboard like it’s supposed to. I refreshed. I logged out and back in. Nothing. What do I do now?

    1. AJ Clarke says:

      Are you running a Multi-site installation Christin? I’m fairly certain either you would have to network activate it or it won’t work on MS.

      Admin
  6. Justin Hemsley says:

    I also downloaded, installed, and activated it but it still doesn’t show up in the dashboard. I have tried multiple times to no avail. Any ideas?

    1. AJ Clarke says:

      Are you by any chance on Bluehost? For some reason it won’t work on this host.

      Admin
    1. AJ Clarke says:

      If you ask BlueHost about it and they help you fix it, I’m curious to know the fix!!

      Admin

Leave a Reply