How To

Self-Update Your Plugins

Keeping up with your own Joneses isn’t always easy, but it can be,

When your plugin is hosted on, this isn’t a problem at all. But if you’re selling your own work, or hosting it on a non WPORG resource, there are other concerns. You see, if you host a plugin on, your plugin can’t have it’s own updater script. You have to use the default .org updater. This is just fine, except when you have an add on that you want to be pay-only. Then what?

Take a look at Easy Digital Downloads. You can get the main plugin from, and if you buy add ons from their site, they get magical updates too! How did they do that? They put an updater script in the main plugin which is then called by the paid extensions. You can even use their Software Licensing add ons to run your own updates on your server! If you want to sell on their site, they’ll help you take care of that too.

Todd Lahman also has an WooCommerce API manager, so if you’re using WooThemes, you’ve got that covered too.

Success on a mountain top

Speaking of self hosting, if you’re hosting your own code on Github, then you want to use Andy’s Github Updater. While it’s not allowed on .org (sorry Andy), this will let you push updates from your GitHub or Bitbucket hosted WordPress plugins and themes.

My buddy Norcross has his own free updater for you as well.

You can also look at services like Auto Hosted or WP Updates, both of which promise to make it even easier and faster for you.

Jeremy Clarke has a automatic theme/plugin updater as well if you still want to be self hosted.

If you’re using ThemeForest, there’s the Envato WordPress Toolkit, which your users (not you) will need to install on their sites to get updates. I don’t know if there’s a way to include an updater in your packaged theme or plugin, but that toolkit needs to be all over the place for users. That it’s not brings all the issues you see with their products being out of date.

There are hundreds of other ways around this. And really, there’s no excuse to not keep your plugins and themes up to date, no matter where they live. Keep those users updated and make it easy for them to do it! What resources do you use when self-hosting a plugin or theme, to keep it on the up and up, and keep everyone updates?

2 replies on “Self-Update Your Plugins”

Hey Mika,

Personally, I use EDD with the Software Licensing extension for my premium plugin. It’s great! I highly recommend it to anyone selling through their own site.

I also work for Envato now, so can provide some further information on that front too. The Envato WordPress Toolkit you linked to only works for themes (sold via ThemeForest), but Kaspars Dambis wrote a library to extend this to work with plugins (sold via CodeCanyon). We’re likely to add something similar to the toolkit itself sometime soon.

There is a separate library that authors can include in their themes. There’s no solution for plugins yet. We’re looking at consolidating this with toolkit itself, so it can either be downloaded by the user or included in a theme (and plugins in future), but we haven’t finalised the plan yet.

We’re also looking at ways to updates to every user.

@Stephen Cronin: Awesome news, Stephan! I really do believe in you gays and I know you’ll get it sorted out 🙂 Having the ability to update themes and plugins in WordPress admin is one of the many reasons it’s so popular and well used, I feel.

Including it in themes and plugins (and IMO making it mandatory) would go a long way to helping both the public image AND security of the plugins and themes on your site!

Comments are closed.