Update Premium Plugins
For checking for plugin updates, we will use this plugin: wp-kitten/envato-update-plugins. This plugin extends standard Wordpress mechanism - informs about updates and enables automatic update.
For this plugin to work, you will need Envato username and API key generated on this page.
Update Premium Themes
For themes, we are using plugin Envato WordPress Toolkit: envato/envato-wordpress-toolkit
Tuning update check
By default, plugin update check will happen on 12 hours. But, if you want to force it immediately, just remove one transient value in options table.
You can force plugin checks - to demonstrate plugin update - first change version number in a header (comments) of a plugin’s main PHP, for the plugin that you want to simulate update. file.
You can also force plugin update check from database update:
mysql --host=<SAVE-UP.CH-DBHOST> --user=<SAVE-UP.CH-DBUSER> --password='<SAVE-UP.CH-DBPASS>' -e "USE <SAVE-UP.CH-DBNAME>; UPDATE wp_options set option_value='' where option_name='_site_transient_update_plugins';"
as explained in this article.
We can also install a plugin (Force Plugin Updates Check) to force plugin update check. It is a very simple plugin that adds a link to the admin-toolbar.
Note: There is an option in admin area to force update check. But, I’m not sure if it triggers update check onyl for core, or also for plugins.
There is a cute way to show notifications next to the plugin before it is updated - when update is suggested.
I really need this to warn the user if we changed something in that plugin, and we must take special care after updating it.
Hook used for that is
folder and file are from
wp-plugins directory, for example for plugin
W3TC it is