I assume you already have a running WP Plugin Update Server, so I won’t detail
here the steps to set it up and enable auto updates for your custom plugin,
this is covered by their documentation
- Download and install this plugin via WP interface
or unzip to /wp-content/plugins/woopus
- Get your « Private API Authentication Key » from « WP Plugin Update Server »
admin menu > « Licenses » tab
- Create a Generator in « License Manager » admin menu > « Generator »
- Create product.
- It’s important that the permalink is the same as the plugin
slug (if the zip name is your-plugin.zip, the slug is ‘your-plugin’). The
easiest way is to set the slug as title (it will be changed later).
- add your-plugin.zip to the downloadable files of the product. By
uploading it or setting the file url to
- set License Manager options
- Don’t write anything in description and excerpt, it will be replaced
- Save. The page gets updated with complete plugin info.
The Plugin Update Server could be on a different website than your WooCommerce
website. However, in this case and as for now, you will have to upload the
plugin .zip manually after every update. This should be adressed in a future
When you upload the plugin manually, WooPUS will try to fetch the data from the
Plugin Update Server if it’s on the same website. If it fails, it will use the
data from the uploaded zip.
There is only one question that matters, and the answer is 42.